# -*- coding: utf8 -*- from pyramid_layout.layout import layout_config from pyramid.security import authenticated_userid from .security import groupfinder from views.default import ( to_euro, to_percent, to_decimal, ) @layout_config(template='templates/layouts/global_layout.pt') class GlobalLayout(object): # page_title = u"Pagode Tinh-Do" def __init__(self, context, request): self.context = context self.request = request self.home_url = request.application_url def to_decimal(self, x): return to_decimal(x) def to_euro(self, x): return to_euro(x) def to_percent(self, x): return to_percent(x) def isAnonymous(self): user = authenticated_userid(self.request) return user is None def isAdmin(self): logged_in = authenticated_userid(self.request) is_admin = False if logged_in is not None: groups = groupfinder(logged_in, self.request) if 'group:administrators' in groups: is_admin = True return is_admin