diff options
author | rubenwardy <rw@rubenwardy.com> | 2020-08-18 16:14:47 +0100 |
---|---|---|
committer | rubenwardy <rw@rubenwardy.com> | 2020-08-18 16:14:47 +0100 |
commit | 68524adadfd93f31c08ed20a717ea4daf0516420 (patch) | |
tree | be85220e4b7134eab80187b19650639aa488b78f /app/models.py | |
parent | b8ee612b45d53e06abbf9757f2dbd5282c263b3d (diff) | |
download | cheatdb-68524adadfd93f31c08ed20a717ea4daf0516420.tar.xz |
Remove provides/dependencies from Package form
Diffstat (limited to 'app/models.py')
-rw-r--r-- | app/models.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/app/models.py b/app/models.py index 4aa18f0..568981a 100644 --- a/app/models.py +++ b/app/models.py @@ -165,7 +165,6 @@ class User(db.Model, UserMixin): # Content notifications = db.relationship("Notification", primaryjoin="User.id==Notification.user_id") - # causednotifs = db.relationship("Notification", backref="causer", lazy="dynamic") packages = db.relationship("Package", backref=db.backref("author", lazy="joined"), lazy="dynamic") requests = db.relationship("EditRequest", backref="author", lazy="dynamic") threads = db.relationship("Thread", backref="author", lazy="dynamic") @@ -743,7 +742,7 @@ class Package(db.Model): elif perm == Permission.MAKE_RELEASE or perm == Permission.ADD_SCREENSHOTS: return isMaintainer - elif perm == Permission.EDIT_PACKAGE or perm == Permission.REIMPORT_META or \ + elif perm == Permission.EDIT_PACKAGE or \ perm == Permission.APPROVE_CHANGES or perm == Permission.APPROVE_RELEASE: return isMaintainer and user.rank.atLeast(UserRank.MEMBER if self.approved else UserRank.NEW_MEMBER) @@ -767,6 +766,9 @@ class Package(db.Model): elif perm == Permission.CHANGE_RELEASE_URL: return user.rank.atLeast(UserRank.MODERATOR) + elif perm == Permission.REIMPORT_META: + return user.rank.atLeast(UserRank.ADMIN) + else: raise Exception("Permission {} is not related to packages".format(perm.name)) |