diff --git a/CHANGELOG.md b/CHANGELOG.md index 02dd2ae..157b5af 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## 0.3.2 + +- Fixed administrator users not being able to create +guilds + ## 0.3.1 - Fixed a critical bug that prevented database initialization diff --git a/freak/__init__.py b/freak/__init__.py index 0a0f45f..9c32442 100644 --- a/freak/__init__.py +++ b/freak/__init__.py @@ -14,7 +14,7 @@ from sqlalchemy import select from werkzeug.routing import BaseConverter from sassutils.wsgi import SassMiddleware -__version__ = '0.3.1' +__version__ = '0.3.2' APP_BASE_DIR = os.path.dirname(os.path.dirname(__file__)) diff --git a/freak/models.py b/freak/models.py index 2bb8f26..99872f4 100644 --- a/freak/models.py +++ b/freak/models.py @@ -163,8 +163,11 @@ class User(BaseModel): db.session.execute(update(User).where(User.id == self.id).values(karma = self.karma + points)) db.session.commit() - def can_create_community(self): - return self.karma > 15 + def can_create_guild(self): + return self.karma > 15 or self.is_administrator + + ## deprecated alias! + can_create_community = can_create_guild def handle(self): return f'@{self.username}'