X-Git-Url: https://git.openstreetmap.org./osqa.git/blobdiff_plain/3f75c4f8fab198c3cedb9fcbd97f0339942486f6..d08ce9161ea653d7c4b1b114fdaf28bc1d45daf9:/forum/actions/user.py?ds=sidebyside
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'))