def _eq_obj_perm(self, val): if self.type == 'note': eq_(user_has_perm_note(self.obj, self.user), val) else: eq_(user_has_perm_thread(self.obj, self.user), val)
def has_object_permission(self, request, view, obj): # Has thread obj-level permission AND note obj-level permission. return ( ThreadPermission.has_object_permission(self, request, view, obj.thread) and user_has_perm_note(obj, request.amo_user))