Ignore:
Timestamp:
21 Jun 2016, 04:46:56 (8 years ago)
Author:
Henrik Bettermann
Message:

Count mandates on configuration page and provide 'Purge' button.

Location:
main/waeup.kofa/trunk/src/waeup/kofa/browser
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.kofa/trunk/src/waeup/kofa/browser/pages.py

    r13908 r13959  
    10491049    pnav = 0
    10501050    label = _(u'Edit portal configuration')
    1051     taboneactions = [_('Save'), _('Update plugins')]
     1051    taboneactions = [_('Save'), _('Update plugins'), _('Purge mandates')]
    10521052    tabtwoactions = [
    10531053        _('Add session configuration'),
     
    11001100        grok.getSite().updatePlugins()
    11011101        self.flash(_('Plugins were updated. See log file for details.'))
     1102        return
     1103
     1104    @action(_('Purge mandates'),
     1105              tooltip=_('For experts only!'),
     1106              validator=NullValidator)
     1107    def purgeMandates(self, **data):
     1108        num = grok.getSite()['mandates'].removeExpired()
     1109        self.flash(_('${a} mandate(s) were purged.', mapping = {'a': num}))
    11021110        return
    11031111
  • main/waeup.kofa/trunk/src/waeup/kofa/browser/templates/configurationmanagepage.pt

    r13394 r13959  
    1616        <tbody>
    1717          <tal:widgets content="structure provider:widgets" />
     18          <tr>
     19            <td>Mandates:</td>
     20            <td>
     21              <span tal:content="python:layout.site['mandates'].count[0]"></span>
     22              <span i18n:translate="">active</span>,
     23              <span tal:content="python:layout.site['mandates'].count[0]"></span>
     24              <span i18n:translate="">expired</span>,
     25              <span tal:content="python:layout.site['mandates'].count[0]"></span>
     26              <span i18n:translate="">total</span>
     27            </td>
     28          </tr>
    1829        </tbody>
    1930      </table>
Note: See TracChangeset for help on using the changeset viewer.