backend: добавлены базовые модели классов, расс и персонажей

This commit is contained in:
2022-11-18 19:38:15 +03:00
parent 210938fd78
commit 5a5ee71a15
6 changed files with 254 additions and 68 deletions

View File

@@ -3,8 +3,13 @@ from flask_admin.contrib.sqla import ModelView
from . import admin
from textsouls.models import db
from textsouls.models import User
from textsouls.models import CharacterRace
from textsouls.models import CharacterClass
from textsouls.models import Character
ts_admin = Blueprint("ts_admin", __name__)
@@ -15,4 +20,14 @@ class AdminView(ModelView):
super(AdminView, self).__init__(model, *args, **kwargs)
class CommonView(ModelView):
def __init__(self, model, *args, **kwargs):
self.column_list = [c.key for c in model.__table__.columns]
super(CommonView, self).__init__(model, *args, **kwargs)
admin.add_view(AdminView(User, db.session))
admin.add_view(CommonView(CharacterRace, db.session))
admin.add_view(CommonView(CharacterClass, db.session))
admin.add_view(CommonView(Character, db.session))