X-Git-Url: https://git.openstreetmap.org./osqa.git/blobdiff_plain/1a5f87a81df9717156ba65804a998ad231066e87..094acc5f44c3a7779f42b3d84c86213ba6a1003c:/forum/models/user.py diff --git a/forum/models/user.py b/forum/models/user.py index fb13c27..7772bc9 100644 --- a/forum/models/user.py +++ b/forum/models/user.py @@ -276,7 +276,7 @@ class User(BaseModel, DjangoUser): @true_if_is_super_or_staff def can_accept_answer(self, answer): - return self == answer.question.author + return self == answer.question.author and (settings.USERS_CAN_ACCEPT_OWN or answer.author != answer.question.author) @true_if_is_super_or_staff def can_create_tags(self): @@ -321,6 +321,10 @@ class User(BaseModel, DjangoUser): def can_upload_files(self): return self.reputation >= int(settings.REP_TO_UPLOAD) + @true_if_is_super_or_staff + def is_a_super_user_or_staff(self): + return False + def email_valid_and_can_ask(self): return 'ask' not in settings.REQUIRE_EMAIL_VALIDATION_TO or self.email_isvalid