X-Git-Url: https://git.openstreetmap.org./osqa.git/blobdiff_plain/3f75c4f8fab198c3cedb9fcbd97f0339942486f6..c20ffa09925ec21f3631e6f14f078f2f8b05be70:/forum/actions/user.py diff --git a/forum/actions/user.py b/forum/actions/user.py index f9a9913..15ad5ee 100644 --- a/forum/actions/user.py +++ b/forum/actions/user.py @@ -1,4 +1,4 @@ -from django.utils.translation import ugettext as _ +from django.utils.translation import ungettext, ugettext as _ from django.db.models import F from forum.models.action import ActionProxy from forum.models import Award, Badge, ValidationHash, User @@ -98,15 +98,15 @@ class AwardPointsAction(ActionProxy): def repute_users(self): self.repute(self._affected, self._value) + self.repute(self.user, -self._value) - if self._value > 0: - self._affected.message_set.create( - message=_("Congratulations, you have been awarded an extra %s reputation points.") % self._value + - '
%s' % self.extra.get('message', _('Thank you'))) - else: - self._affected.message_set.create( - message=_("You gave %s reputation points.") % self._value + - '
%s' % self.extra.get('message', '')) + + self._affected.message_set.create( + message=_("Congratulations, you have been awarded an extra %(points)s reputation %(points_label)s on this answer.") % { + 'points': self._value, + 'points_label': ungettext('point', 'points', self._value), + 'answer_url': self.node.get_absolute_url() + }) def describe(self, viewer=None): value = self.extra.get('value', _('unknown'))