Я хочу создать условную функцию методов Flask-Admin.
Но сбивает с толку то, как задать условие между ролями пользователей, говорит функция can_create.
Вот фрагмент моего представления модели:
class UserModelView(sqla.ModelView):
if current_user.has_role == 'superuser':
can_create = True
elif current_user.has_role == 'client':
can_create = False
Но я получаю несколько ошибок, и я также пробовал разные способы, например:
class UserModelView(sqla.ModelView):
def is_visible(self):
if current_user.has_role == 'superuser':
can_create = True
elif current_user.has_role == 'client':
can_create = False
и я также пробовал это с другими методами в классе BaseModelView
, но все равно не работает так, как я хочу.
Итак.. можно ли дать условность в этой функции?