def may_see(self): perm_name = "%s.%s" % (self.type_name(), self.name()) if config.permission_exists(perm_name) and not config.may(perm_name): return False # if self.owner() == "" and not config.may(perm_name): # return False return True
def declare_permission(self, page): permname = "%s.%s" % (self.type_name(), page.name()) if page.is_public() and not config.permission_exists(permname): config.declare_permission(permname, page.title(), page.description(), ['admin', 'user', 'guest'])
def declare_permission(self, page): permname = "%s.%s" % (self.type_name(), page.name()) if page.is_public() and not config.permission_exists(permname): config.declare_permission(permname, page.title(), page.description(), ["admin", "user", "guest"])