From 52703d7e4d7045b82771082a1b5c99045d71bbe7 Mon Sep 17 00:00:00 2001 From: hernani Date: Sun, 9 May 2010 00:26:57 +0000 Subject: [PATCH] Change line ending fo this file. git-svn-id: http://svn.osqa.net/svnroot/osqa/trunk@185 0cfe37f9-358a-4d5e-be75-b63607b5c754 --- forum/actions/user.py | 110 +++++++++++++++++++++--------------------- 1 file changed, 55 insertions(+), 55 deletions(-) diff --git a/forum/actions/user.py b/forum/actions/user.py index 7018a5d..68de94b 100644 --- a/forum/actions/user.py +++ b/forum/actions/user.py @@ -1,56 +1,56 @@ -from django.utils.translation import ugettext as _ -from django.db.models import F -from forum.models.action import ActionProxy -from forum.models import Award -from forum import settings - -class UserJoinsAction(ActionProxy): - def repute_users(self): - self.repute(self.user, int(settings.INITIAL_REP)) - -class EditProfileAction(ActionProxy): - pass - -class AwardAction(ActionProxy): - def process_data(self, badge, trigger): - self.__dict__['_badge'] = badge - self.__dict__['_trigger'] = trigger - - def process_action(self): - badge = self.__dict__['_badge'] - trigger = self.__dict__['_trigger'] - - award = Award(user=self.user, badge=badge, trigger=trigger, action=self) - if self.node: - award.node = self.node - - award.save() - award.badge.awarded_count = F('awarded_count') + 1 - award.badge.save() - self.user.message_set.create(message=_("""Congratulations, you have received a badge '%(badge_name)s' - Check out your profile.""") % - dict(badge_name=award.badge.name, profile_url=self.user.get_profile_url())) - - def cancel_action(self): - award = self.award - badge = award.badge - badge.awarded_count = F('awarded_count') - 1 - badge.save() - award.delete() - - @classmethod - def get_for(cls, user, badge, node=False): - try: - if node is False: - return Award.objects.get(user=user, badge=badge).action - else: - return Award.objects.get(user=user, node=node, badge=badge).action - except: - return None - - def describe(self, viewer=None): - return _("%(user)s %(were_was)s awarded the %(badge_name)s badge") % { - 'user': self.hyperlink(self.user.get_profile_url(), self.friendly_username(viewer, self.user)), - 'were_was': self.viewer_or_user_verb(viewer, self.user, _('were'), _('was')), - 'badge_name': self.award.all()[0].badge.name, +from django.utils.translation import ugettext as _ +from django.db.models import F +from forum.models.action import ActionProxy +from forum.models import Award +from forum import settings + +class UserJoinsAction(ActionProxy): + def repute_users(self): + self.repute(self.user, int(settings.INITIAL_REP)) + +class EditProfileAction(ActionProxy): + pass + +class AwardAction(ActionProxy): + def process_data(self, badge, trigger): + self.__dict__['_badge'] = badge + self.__dict__['_trigger'] = trigger + + def process_action(self): + badge = self.__dict__['_badge'] + trigger = self.__dict__['_trigger'] + + award = Award(user=self.user, badge=badge, trigger=trigger, action=self) + if self.node: + award.node = self.node + + award.save() + award.badge.awarded_count = F('awarded_count') + 1 + award.badge.save() + self.user.message_set.create(message=_("""Congratulations, you have received a badge '%(badge_name)s' + Check out your profile.""") % + dict(badge_name=award.badge.name, profile_url=self.user.get_profile_url())) + + def cancel_action(self): + award = self.award + badge = award.badge + badge.awarded_count = F('awarded_count') - 1 + badge.save() + award.delete() + + @classmethod + def get_for(cls, user, badge, node=False): + try: + if node is False: + return Award.objects.get(user=user, badge=badge).action + else: + return Award.objects.get(user=user, node=node, badge=badge).action + except: + return None + + def describe(self, viewer=None): + return _("%(user)s %(were_was)s awarded the %(badge_name)s badge") % { + 'user': self.hyperlink(self.user.get_profile_url(), self.friendly_username(viewer, self.user)), + 'were_was': self.viewer_or_user_verb(viewer, self.user, _('were'), _('was')), + 'badge_name': self.award.all()[0].badge.name, } \ No newline at end of file -- 2.39.5