def award_to(self, action):
if action.user.nodes.filter_state(deleted=False).filter(node_type="comment").count() == int(
- settings.CIVIC_DUTY_VOTES):
+ settings.PUNDIT_COMMENT_COUNT):
return action.user
def award_to(self, action):
if (action.node.node_type == "answer") and (action.node.accepted) and (
- action.node.score >= int(settings.ENLIGHTENED_UP_VOTES)):
+ action.node.score >= int(settings.GURU_UP_VOTES)):
return action.node.author
def award_to(self, action):
if (action.node.node_type == "answer") and (
action.node.added_at >= (action.node.question.added_at + timedelta(days=int(settings.NECROMANCER_DIF_DAYS)))
- ) and (action.node.score == settings.NECROMANCER_UP_VOTES):
+ ) and (int(action.node.score) == int(settings.NECROMANCER_UP_VOTES)):
return action.node.author
class Taxonomist(AbstractBadge):
def award_to(self, action):
return None
+class ValidatedEmail(AbstractBadge):
+ type = Badge.BRONZE
+ listen_to = (EmailValidationAction,)
+ name = _("Validated Email")
+ description = _("User who has validated email associated to the account")
+
+ def award_to(self, action):
+ return action.user
\ No newline at end of file