Changeset 9011 for main/waeup.kofa/trunk/src/waeup/kofa/browser
- Timestamp:
- 18 Jul 2012, 06:01:56 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.kofa/trunk/src/waeup/kofa/browser/pages.py
r8984 r9011 67 67 from waeup.kofa.widgets.htmlwidget import HTMLDisplayWidget 68 68 from waeup.kofa.authentication import get_principal_role_manager 69 from waeup.kofa.utils.helpers import get_user_account , msave69 from waeup.kofa.utils.helpers import get_user_account 70 70 from waeup.kofa.mandates.mandate import PasswordMandate 71 71 … … 157 157 return 158 158 159 # Save function used for save methods in pages 160 def msave(view, **data): 161 changed_fields = view.applyData(view.context, **data) 162 # Turn list of lists into single list 163 if changed_fields: 164 changed_fields = reduce(lambda x,y: x+y, changed_fields.values()) 165 fields_string = ' + '.join(changed_fields) 166 view.flash(_('Form has been saved.')) 167 ob_class = view.__implemented__.__name__.replace('waeup.kofa.','') 168 if fields_string: 169 grok.getSite().logger.info('%s - saved: %s' % (ob_class, fields_string)) 170 return 171 159 172 # 160 173 # Login/logout and language switch pages... … … 373 386 def entries(self): 374 387 return () 375 376 class ReindexPage(UtilityView, grok.View):377 """ Reindex view.378 379 Reindexes a catalog. For managers only.380 """381 grok.context(IUniversity)382 grok.name('reindex')383 grok.require('waeup.managePortal')384 385 def update(self,ctlg=None):386 if ctlg is None:387 self.flash('No catalog name provided.')388 return389 cat = queryUtility(ICatalog, name='%s_catalog' % ctlg)390 if cat is None:391 self.flash('%s_catalog does not exist' % ctlg)392 return393 self.context.logger.info(394 'Catalog `%s_catalog` re-indexing started.' % ctlg)395 cat.updateIndexes()396 no_of_entries = cat.values()[0].documentCount()397 self.flash('%d %s re-indexed.' % (no_of_entries,ctlg))398 self.context.logger.info(399 'Re-indexing of %d objects finished.' % no_of_entries)400 return401 402 def render(self):403 self.redirect(self.url(self.context, '@@index'))404 return405 388 406 389 #
Note: See TracChangeset for help on using the changeset viewer.