Мне нужно отфильтровать меню выбора, отображающее только группы в компании пользователя. С sqlalchemy был QuerySelectField, однако, это, похоже, не доступно в flask-mongoengine. В идеале, я хотел бы передать flask_login CURRENT_USER в model_form следующим образом:Как использовать current_user в model_form
wtfUser = model_form(User, wtf.Form, exclude=[ 'password'], field_args = {
'group' : { 'queryset': Group.objects(company = current_user.group.company) },
'roles' : { 'queryset': Role.objects(name__ne = 'admin').order_by('name') }
})
Однако, поскольку это ставит CURRENT_USER вне контекста запроса, это приводит к ошибкам. У кого-нибудь есть умная идея о том, как это сделать?
Связанная проблема GitHub: https://github.com/MongoEngine/flask-mongoengine/issues/290 –