コード例 #1
0
ファイル: base.py プロジェクト: serchaos/openspending
    def __before__(self, action, **params):
        account_name = request.environ.get('REMOTE_USER', None)
        if account_name:
            c.account = model.Account.by_name(account_name)
        else:
            c.account = None

        i18n.handle_request(request, c)

        c._cache_disabled = False
        c._must_revalidate = False
        c.content_section = c.dataset = None

        c.detected_l10n_languages = i18n.get_language_pairs()
コード例 #2
0
ファイル: base.py プロジェクト: citizennerd/openspending
    def __before__(self, action, **params):
        account_name = request.environ.get("REMOTE_USER", None)
        if account_name:
            c.account = model.Account.by_name(account_name)
        else:
            c.account = None

        i18n.handle_request(request, c)
        c.state = session.get("state", {})

        c.q = ""
        c.items_per_page = int(request.params.get("items_per_page", 20))
        c.datasets = model.Dataset.all_by_account(c.account)
        c.dataset = None

        c.detected_l10n_languages = i18n.get_language_pairs()
コード例 #3
0
ファイル: base.py プロジェクト: doismellburning/openspending
    def __before__(self, action, **params):
        account_name = request.environ.get('REMOTE_USER', None)
        if account_name:
            c.account = model.Account.by_name(account_name)
        else:
            c.account = None

        i18n.handle_request(request, c)
        c.state = session.get('state', {})

        c.q = ''
        c.items_per_page = int(request.params.get('items_per_page', 20))
        c.datasets = model.Dataset.all_by_account(c.account)
        c.dataset = None
        self._detect_dataset_subdomain()

        for item in self.items:
            item.before(request, c)

        c.detected_l10n_languages = i18n.get_language_pairs()