초기 커밋
This commit is contained in:
28
app/admin/views/user_admin.py
Normal file
28
app/admin/views/user_admin.py
Normal file
@@ -0,0 +1,28 @@
|
||||
from __future__ import annotations
|
||||
|
||||
from sqladmin import ModelView
|
||||
|
||||
from app.models.mariadb.user import User, UserProfile
|
||||
|
||||
|
||||
class UserAdmin(ModelView, model=User):
|
||||
column_list = [User.id, User.email, User.role, User.is_active, User.is_verified, User.created_at]
|
||||
column_searchable_list = [User.email]
|
||||
column_sortable_list = [User.id, User.email, User.created_at]
|
||||
column_default_sort = ("id", True)
|
||||
can_create = True
|
||||
can_edit = True
|
||||
can_delete = False
|
||||
name = "User"
|
||||
name_plural = "Users"
|
||||
icon = "fa-solid fa-user"
|
||||
|
||||
|
||||
class UserProfileAdmin(ModelView, model=UserProfile):
|
||||
column_list = [UserProfile.id, UserProfile.user_id, UserProfile.full_name, UserProfile.organization]
|
||||
column_searchable_list = [UserProfile.full_name]
|
||||
can_create = False
|
||||
can_delete = False
|
||||
name = "User Profile"
|
||||
name_plural = "User Profiles"
|
||||
icon = "fa-solid fa-address-card"
|
||||
Reference in New Issue
Block a user