2018-03-31 18:26:40 +02:00

23 lines
541 B
Python

from flaskbase.admin import ModelView
from flaskbase.extensions import admin, db
from flatpages.models import Page
from flask_pagedown.fields import PageDownField
class PageModelView(ModelView):
roles = ['editor']
column_list = ('slug', 'title', 'updated')
form_columns = ('title', 'slug', 'content')
form_extra_fields = {
'content': PageDownField('Content'),
}
form_widget_args = {
'content': {
'rows': 10,
}
}
admin.add_view(PageModelView(Page, db.session))