diff --git a/app/models.py b/app/models.py index 2c99430..9a179b1 100644 --- a/app/models.py +++ b/app/models.py @@ -71,6 +71,18 @@ class Users(Model): subscriptions.user_id = ?""" return db.query(q, self.id) + def can_post_to_topic(self, topic): + if self.is_guest(): + return False + + if self.is_mod(): + return True + + if topic['is_locked']: + return False + + return True + class Topics(Model): table = "topics" diff --git a/app/templates/threads/create.html b/app/templates/threads/create.html index 85c9e1a..d1950b2 100644 --- a/app/templates/threads/create.html +++ b/app/templates/threads/create.html @@ -8,7 +8,8 @@