def has_object_permission(self, request, view, obj): if request.user.username in \ Quest.get_moderators(owner_username=obj) or \ request.user.username == obj or request.user.username in \ Mission.get_moderators(owner_username=obj): return True else: return False
def test_get_moderators(self): self.quest.moderators.connect(self.owner) cache.clear() res = Mission.get_moderators(self.mission.owner_username) self.assertIn(self.owner.username, res)