Ignore:
Timestamp:
16 Aug 2015, 05:06:02 (9 years ago)
Author:
Henrik Bettermann
Message:

Remove duplicate code.

File:
1 edited

Legend:

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

    r13199 r13201  
    260260            return True
    261261    return False
     262
     263def exports_not_allowed(view):
     264    """Return flash message if exports are not allowed.
     265    """
     266    utils = queryUtility(IKofaUtils)
     267    if utils.export_disabled_message():
     268        view.entries = doll_up(view, user=None)
     269        return utils.export_disabled_message()
     270    if not utils.expensive_actions_allowed():
     271        view.entries = doll_up(view, user=None)
     272        return _("Currently, exporters cannot be started due to high "
     273                 "system load. Please try again later.")
     274    if running_jobs(view):
     275        view.entries = doll_up(view, user=None)
     276        return _("Sorry, another export job is running. "
     277                 "Please try again later.")
     278    return
    262279
    263280def getImporters(context):
     
    17551772            return
    17561773        if CREATE:
    1757             utils = queryUtility(IKofaUtils)
    1758             if utils.export_disabled_message():
    1759                 self.flash(utils.export_disabled_message(), type='danger')
    1760                 self.entries = doll_up(self, user=None)
    1761                 return
    1762             if not utils.expensive_actions_allowed():
    1763                 self.flash(_(
    1764                     "Currently, exporters cannot be started due to high "
    1765                     "system load. Please try again later."), type='danger')
    1766                 self.entries = doll_up(self, user=None)
    1767                 return
    1768             if running_jobs(self):
    1769                 self.flash(_(
    1770                     "Sorry, another export job is running. "
    1771                     "Please try again later."), type='danger')
    1772                 self.entries = doll_up(self, user=None)
    1773                 return
     1774            ena = exports_not_allowed(self)
     1775            if ena:
     1776                self.flash(ena, type='danger')
     1777                return
    17741778            job_id = self.context.start_export_job(
    17751779                exporter, self.request.principal.id)
Note: See TracChangeset for help on using the changeset viewer.