diff --git a/files/classes/badges.py b/files/classes/badges.py index 00e48195a..ffd7cf05e 100644 --- a/files/classes/badges.py +++ b/files/classes/badges.py @@ -31,19 +31,19 @@ class Badge(Base): def text(self): if self.name == "Agendaposter": ti = self.user.agendaposter_expires_utc - if ti: return self.badge['description'] + " until " + datetime.utcfromtimestamp(ti).strftime('%Y-%m-%d %H:%M:%S') - else: return self.badge['description'] + " permanently" - + if ti: text = self.badge['description'] + " until " + datetime.utcfromtimestamp(ti).strftime('%Y-%m-%d %H:%M:%S') + else: text = self.badge['description'] + " permanently" elif self.badge_id in (94,95,96,97,98): if self.badge_id == 94: ti = self.user.progressivestack elif self.badge_id == 95: ti = self.user.bird elif self.badge_id == 96: ti = self.user.flairchanged elif self.badge_id == 97: ti = self.user.longpost else: ti = self.user.marseyawarded - return self.badge['description'] + " until " + datetime.utcfromtimestamp(ti).strftime('%Y-%m-%d %H:%M:%S') - - elif self.description: return self.description - else: return self.badge['description'] + text = self.badge['description'] + " until " + datetime.utcfromtimestamp(ti).strftime('%Y-%m-%d %H:%M:%S') + elif self.description: text = self.description + elif self.badge['description']: text = self.badge['description'] + else: return None + return f' - {text}' @property @lazy diff --git a/files/classes/submission.py b/files/classes/submission.py index b0ad852e5..64f18bdc4 100644 --- a/files/classes/submission.py +++ b/files/classes/submission.py @@ -63,7 +63,7 @@ class Submission(Base): @property @lazy def comments(self): - return g.db.query(Comment.author_id, Comment.created_utc, Comment.id).filter(Submission.parent_submission == self.id, Submission.author_id.notin_((AUTOPOLLER_ID,AUTOBETTER_ID))) + return g.db.query(Comment.author_id, Comment.created_utc, Comment.id).filter(Comment.parent_submission == self.id, Comment.author_id.notin_((AUTOPOLLER_ID,AUTOBETTER_ID))).all() @property @lazy diff --git a/files/templates/userpage.html b/files/templates/userpage.html index 8ecb8fb35..e920ba773 100644 --- a/files/templates/userpage.html +++ b/files/templates/userpage.html @@ -313,9 +313,9 @@
{% for b in u.badges %} {% if b.url %} - {{b.name}} + {{b.name}} {% else %} - {{b.name}} + {{b.name}} {% endif %} {% endfor %}
@@ -421,9 +421,9 @@
{% for b in u.badges %} {% if b.url %} - {{b.name}} + {{b.name}} {% else %} - {{b.name}} + {{b.name}} {% endif %} {% endfor %}