Beispiel #1
0
    def provides(self):
        needs = [RoleNeed('authenticated'), UserNeed(self.id)]

        if self.is_moderator:
            needs.append(RoleNeed('moderator'))

        if self.is_admin:
            needs.append(RoleNeed('admin'))

        return needs
Beispiel #2
0
 def reply(self):
     return Permission(UserNeed(self.obj.post.author_id))
Beispiel #3
0
 def edit(self):
     return Permission(UserNeed(self.obj.author_id))
Beispiel #4
0
 def delete(self):
     return Permission(UserNeed(self.obj.author_id))
Beispiel #5
0
 def edit(self):
     return Permission(UserNeed(self.obj.id)) & admin