mirror of
https://gitlab.archlinux.org/archlinux/aurweb.git
synced 2025-02-03 10:43:03 +01:00
housekeep: TU rename - code changes
Renaming of symbols. Functions, variables, values, DB values, etc. Basically everything that is not user-facing. This only covers "Trusted User" things: tests, comments, etc. will covered in a following commit.
This commit is contained in:
parent
7466e96449
commit
1702075875
34 changed files with 265 additions and 203 deletions
|
@ -2,21 +2,21 @@ from aurweb import schema
|
|||
from aurweb.models.declarative import Base
|
||||
|
||||
USER = "User"
|
||||
TRUSTED_USER = "Trusted User"
|
||||
PACKAGE_MAINTAINER = "Package Maintainer"
|
||||
DEVELOPER = "Developer"
|
||||
TRUSTED_USER_AND_DEV = "Trusted User & Developer"
|
||||
PACKAGE_MAINTAINER_AND_DEV = "Package Maintainer & Developer"
|
||||
|
||||
USER_ID = 1
|
||||
TRUSTED_USER_ID = 2
|
||||
PACKAGE_MAINTAINER_ID = 2
|
||||
DEVELOPER_ID = 3
|
||||
TRUSTED_USER_AND_DEV_ID = 4
|
||||
PACKAGE_MAINTAINER_AND_DEV_ID = 4
|
||||
|
||||
# Map string constants to integer constants.
|
||||
ACCOUNT_TYPE_ID = {
|
||||
USER: USER_ID,
|
||||
TRUSTED_USER: TRUSTED_USER_ID,
|
||||
PACKAGE_MAINTAINER: PACKAGE_MAINTAINER_ID,
|
||||
DEVELOPER: DEVELOPER_ID,
|
||||
TRUSTED_USER_AND_DEV: TRUSTED_USER_AND_DEV_ID,
|
||||
PACKAGE_MAINTAINER_AND_DEV: PACKAGE_MAINTAINER_AND_DEV_ID,
|
||||
}
|
||||
|
||||
# Reversed ACCOUNT_TYPE_ID mapping.
|
||||
|
|
|
@ -157,25 +157,25 @@ class User(Base):
|
|||
with db.begin():
|
||||
db.delete(self.session)
|
||||
|
||||
def is_trusted_user(self):
|
||||
def is_package_maintainer(self):
|
||||
return self.AccountType.ID in {
|
||||
aurweb.models.account_type.TRUSTED_USER_ID,
|
||||
aurweb.models.account_type.TRUSTED_USER_AND_DEV_ID,
|
||||
aurweb.models.account_type.PACKAGE_MAINTAINER_ID,
|
||||
aurweb.models.account_type.PACKAGE_MAINTAINER_AND_DEV_ID,
|
||||
}
|
||||
|
||||
def is_developer(self):
|
||||
return self.AccountType.ID in {
|
||||
aurweb.models.account_type.DEVELOPER_ID,
|
||||
aurweb.models.account_type.TRUSTED_USER_AND_DEV_ID,
|
||||
aurweb.models.account_type.PACKAGE_MAINTAINER_AND_DEV_ID,
|
||||
}
|
||||
|
||||
def is_elevated(self):
|
||||
"""A User is 'elevated' when they have either a
|
||||
Trusted User or Developer AccountType."""
|
||||
return self.AccountType.ID in {
|
||||
aurweb.models.account_type.TRUSTED_USER_ID,
|
||||
aurweb.models.account_type.PACKAGE_MAINTAINER_ID,
|
||||
aurweb.models.account_type.DEVELOPER_ID,
|
||||
aurweb.models.account_type.TRUSTED_USER_AND_DEV_ID,
|
||||
aurweb.models.account_type.PACKAGE_MAINTAINER_AND_DEV_ID,
|
||||
}
|
||||
|
||||
def can_edit_user(self, target: "User") -> bool:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue