X-Git-Url: https://git.openstreetmap.org./osqa.git/blobdiff_plain/c917b62b3f5772efe422bea6bad19af33b1528f6..50218f3c76fc43de83da77dda0501b5aabffa4d4:/forum/models/user.py diff --git a/forum/models/user.py b/forum/models/user.py index 31f4e19..62eeac3 100644 --- a/forum/models/user.py +++ b/forum/models/user.py @@ -61,6 +61,9 @@ class AnonymousUser(DjangoAnonymousUser): def can_accept_answer(self, answer): return False + def can_create_tags(self): + return False + def can_edit_post(self, post): return False @@ -217,6 +220,10 @@ class User(BaseModel, DjangoUser): def can_accept_answer(self, answer): return self == answer.question.author + @true_if_is_super_or_staff + def can_create_tags(self): + return self.reputation >= int(settings.REP_TO_CREATE_TAGS) + @true_if_is_super_or_staff def can_edit_post(self, post): return self == post.author or self.reputation >= int(settings.REP_TO_EDIT_OTHERS