X-Git-Url: https://git.openstreetmap.org./osqa.git/blobdiff_plain/303b118d8ffc0ed2285166e362a91774f64ad807..700b6dec7e4d655fee91e26f9757442162047281:/forum/models/user.py?ds=sidebyside diff --git a/forum/models/user.py b/forum/models/user.py index 2e71868..cabaabb 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): @@ -315,7 +315,7 @@ class User(BaseModel, DjangoUser): return self.can_delete_comment(post) return (self == post.author and (post.__class__.__name__ == "Answer" or - not post.answers.exclude(author=self).count())) + not post.answers.exclude(author__id=self.id).count())) @true_if_is_super_or_staff def can_upload_files(self):