Commit 4ab117db authored by Duc Anh Tran's avatar Duc Anh Tran Committed by GitHub

Update view.py

Add scaffold_list_form to allow edit in list view
parent 7bc2f2d8
...@@ -7,6 +7,10 @@ from wtforms_appengine import ndb as wt_ndb ...@@ -7,6 +7,10 @@ from wtforms_appengine import ndb as wt_ndb
from google.appengine.ext import db from google.appengine.ext import db
from google.appengine.ext import ndb from google.appengine.ext import ndb
from flask_wtf import Form
from flask_admin.model.form import create_editable_list_form
class NdbModelView(BaseModelView): class NdbModelView(BaseModelView):
""" """
AppEngine NDB model scaffolding. AppEngine NDB model scaffolding.
...@@ -32,7 +36,13 @@ class NdbModelView(BaseModelView): ...@@ -32,7 +36,13 @@ class NdbModelView(BaseModelView):
pass pass
def scaffold_form(self): def scaffold_form(self):
return wt_ndb.model_form(self.model()) form_class = wt_ndb.model_form(self.model())
return form_class
def scaffold_list_form(self, widget=None, validators=None):
form_class = wt_ndb.model_form(self.model())
result = create_editable_list_form(Form, form_class, widget)
return result
def get_list(self, page, sort_field, sort_desc, search, filters): def get_list(self, page, sort_field, sort_desc, search, filters):
#TODO: implement filters (don't think search can work here) #TODO: implement filters (don't think search can work here)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment