23 lines
541 B
Python
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))
|