Improvements upon front lead to improvements here

This commit is contained in:
Andrew 2023-04-25 15:08:36 +07:00
parent 3414b5c334
commit 34ae028698
6 changed files with 395 additions and 169 deletions

View file

@ -8,7 +8,8 @@ from based.columns import (
DoubleColumnDefinition,
IntegerColumnDefinition,
)
from dba import get_user_by_access_token
from db_addendum import AssetRefColumnDefinition, UserRefColumnDefinition
import dba
def check_if_admin_access_token(
@ -17,7 +18,7 @@ def check_if_admin_access_token(
if access_token is None:
return False
user, group = get_user_by_access_token(connector, access_token)
user, group = dba.get_user_by_access_token(connector, access_token)
if user is None or group is None or group.name != "admin":
return False
@ -64,6 +65,12 @@ def get_column_from_definition(definition: str) -> ColumnDefinition | None:
td.has_default = has_default
return td
case [name, "int-user", *rest]:
return UserRefColumnDefinition(name)
case [name, "int-asset", *rest]:
return AssetRefColumnDefinition(name)
return None