X-Git-Url: https://git.openstreetmap.org./osqa.git/blobdiff_plain/aa9d250fc29ad29a9b7863a6253e906c772df914..1499c00bc696972ab79ecb6ea45e09b21014682b:/forum/models/action.py?ds=sidebyside diff --git a/forum/models/action.py b/forum/models/action.py index e8d0765..7e88745 100644 --- a/forum/models/action.py +++ b/forum/models/action.py @@ -1,4 +1,6 @@ from django.utils.translation import ugettext as _ +from django.utils.encoding import smart_unicode + from utils import PickledObjectField from threading import Thread from forum.utils import html @@ -213,10 +215,10 @@ class ActionProxy(Action): __metaclass__ = ActionProxyMetaClass def friendly_username(self, viewer, user): - return (viewer == user) and _('You') or user.username + return (viewer == user) and _('You') or smart_unicode(user.username) def friendly_ownername(self, owner, user): - return (owner == user) and _('your') or user.username + return (owner == user) and _('your') or smart_unicode(user.username) def viewer_or_user_verb(self, viewer, user, viewer_verb, user_verb): return (viewer == user) and viewer_verb or user_verb @@ -300,7 +302,7 @@ class ActionRepute(models.Model): return 0 def _add_to_rep(self, value): - if (self.user.reputation + value < 1) and not settings.ALLOW_NEGATIVE_REPUTATION: + if int(self.user.reputation + value) < 1 and not settings.ALLOW_NEGATIVE_REPUTATION: return 0 else: return models.F('reputation') + value