tgbs / admin /views /users.py
AZILS's picture
Upload 120 files
e35e6bc verified
raw
history blame contribute delete
761 Bytes
# ruff: noqa: RUF012
from flask_admin.contrib.sqla import ModelView
class UserView(ModelView):
can_delete = True
can_create = False
can_edit = True
can_view_details = True
edit_modal = True
can_export = True
details_modal = True
export_types = ["csv", "xlsx", "json", "yaml"]
column_searchable_list = ["id", "username", "first_name", "last_name"]
column_filters = ["is_admin", "is_suspicious", "is_block", "is_premium", "created_at"]
column_list = [
"id",
"username",
"first_name",
"last_name",
"language_code",
"is_admin",
"is_suspicious",
"is_block",
"is_premium",
"created_at",
]
column_default_sort = ("created_at", True)