Ocultando campos no Flask-Admin, dependendo do usuário conectado?

eu tenhoUsers eRoles no meu aplicativo Flask, graças ao Flask-Security.

Para algumas funções, gostaria de ocultar certos campos nos formulários criados pelo Flask-Admin.

Eu sei sobre como personalizar ModelViews com, por exemplo.form_create_rules = ('title', 'file') mas, ao instanciar um ModelView, não há acesso à solicitação atual,current_user.has_role(USER_ROLE) não pode ser chamado.

Existe alguma outra maneira de conseguir isso?

questionAnswers(1)

yourAnswerToTheQuestion