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() if award.badge.type == Badge.GOLD: self.user.gold += 1 if award.badge.type == Badge.SILVER: self.user.silver += 1 if award.badge.type == Badge.BRONZE: self.user.bronze += 1 self.user.save() self.user.message_set.create(message=_( """Congratulations, you have received a badge '%(badge_name)s'. <a href="%(badge_url)s">Find out who has it, too</a>.""" ) % dict(badge_name=award.badge.name, badge_url=award.badge.get_absolute_url()))
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() if award.badge.type == Badge.GOLD: self.user.gold += 1 if award.badge.type == Badge.SILVER: self.user.silver += 1 if award.badge.type == Badge.BRONZE: self.user.bronze += 1 self.user.save() self.user.message_set.create(message=_( """Congratulations, you have received a badge '%(badge_name)s'. <a href="%(badge_url)s">Find out who has it, too</a>.""" ) % dict( badge_name=award.badge.name, badge_url=award.badge.get_absolute_url()))
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() if award.badge.type == Badge.GOLD: self.user.gold += 1 if award.badge.type == Badge.SILVER: self.user.silver += 1 if award.badge.type == Badge.BRONZE: self.user.bronze += 1 self.user.save() offline_msg_utils.create_offline_message(self.user, message=_( """Congratulations, you have received a badge '%(badge_name)s'. Check out <a href=\"%(profile_url)s\">your profile</a>.""" ) % dict(badge_name=award.badge.name, profile_url=self.user.get_profile_url()), level=offline_msg_utils.constants.SUCCESS)
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() if award.badge.type == Badge.GOLD: self.user.gold += 1 if award.badge.type == Badge.SILVER: self.user.silver += 1 if award.badge.type == Badge.BRONZE: self.user.bronze += 1 self.user.save() self.user.message_set.create( message=_( """Congratulations, you have received a badge '%(badge_name)s'. Check out <a href=\"%(profile_url)s\">your profile</a>.""" ) % dict(badge_name=award.badge.name, profile_url=self.user.get_profile_url()) )
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() if award.badge.type == Badge.GOLD: self.user.gold += 1 if award.badge.type == Badge.SILVER: self.user.silver += 1 if award.badge.type == Badge.BRONZE: self.user.bronze += 1 self.user.save()