pallets-eco / flask-admin

Simple and extensible administrative interface framework for Flask
https://flask-admin.readthedocs.io
BSD 3-Clause "New" or "Revised" License
5.78k stars 1.57k forks source link

FileAdmin is incompatible with new version of Flask-WTF #332

Closed enchantner closed 11 years ago

enchantner commented 11 years ago

I'm using Flask-WTF==0.9.3 and Flask-Admin==1.0.6.

Trying to set FileAdmin up like that:

admin.add_view( FileAdmin( settings.UPLOAD_PATH, '/static/', name='Static Files' ) )

I'm getting this traceback: Traceback (most recent call last): File "manage.py", line 4, in import metake_site.admin File "/home/meow-nofer/Projects/metake/metake_com/metake_site/admin.py", line 6, in from flask.ext.admin.contrib.fileadmin import FileAdmin File "/home/meow-nofer/Projects/metake/metake_venv/lib/python2.7/site-packages/flask/exthook.py", line 62, in load_module import(realname) File "/home/meow-nofer/Projects/metake/metake_venv/lib/python2.7/site-packages/flask_admin/contrib/fileadmin.py", line 21, in class NameForm(form.BaseForm): File "/home/meow-nofer/Projects/metake/metake_venv/lib/python2.7/site-packages/flask_admin/contrib/fileadmin.py", line 27, in NameForm name = wtf.TextField() AttributeError: 'module' object has no attribute 'TextField'

Looks like something is incompatible with Flask-WTF?

enchantner commented 11 years ago

Looks like from version 0.9.0 they changed approach with fields, so all of them must be imported by hands from wtforms. Rolling back to Flask-WTF==0.8.4 helped.

mrjoes commented 11 years ago

This is fixed in master - Flask-Admin no longer uses Flask-WTF.