diff --git a/files/classes/user.py b/files/classes/user.py index fc9b09918..5fefc9e55 100644 --- a/files/classes/user.py +++ b/files/classes/user.py @@ -554,25 +554,17 @@ class User(Base, Stndrd, Age_times): def refresh_selfset_badges(self): # check self-setting badges - badge_types = g.db.query(BadgeDef).filter( - BadgeDef.qualification_expr.isnot(None)).all() + badge_types = g.db.query(BadgeDef).filter(BadgeDef.qualification_expr.isnot(None)).all() for badge in badge_types: if eval(badge.qualification_expr, {}, {'v': self}): if not self.has_badge(badge.id): - new_badge = Badge(user_id=self.id, - badge_id=badge.id, - ) + new_badge = Badge(user_id=self.id, badge_id=badge.id) g.db.add(new_badge) - else: bad_badge = self.has_badge(badge.id) - if bad_badge: - g.db.delete(bad_badge) + if bad_badge: g.db.delete(bad_badge) - try: g.db.add(self) - except: - pass @property def applications(self):