def test_nested_list_subdocument():
    (app, db, admin) = setup()

    class Comment(db.EmbeddedDocument):
        name = db.StringField(max_length=20, required=True)
        value = db.StringField(max_length=20)

    class Model1(db.Document):
        test1 = db.StringField(max_length=20)
        subdoc = db.ListField(db.EmbeddedDocumentField(Comment))
    view1 = CustomModelView(Model1, form_subdocuments={'subdoc': {'form_subdocuments': {None: {'form_columns': ('name',)}}}})
    form = view1.create_form()
    inline_form = form.subdoc.unbound_field.args[2]
    ok_(('name' in dir(inline_form)))
    ok_(('value' not in dir(inline_form)))
def test_nested_list_subdocument():
    (app, db, admin) = setup()

    class Comment(db.EmbeddedDocument):
        name = db.StringField(max_length=20, required=True)
        value = db.StringField(max_length=20)

    class Model1(db.Document):
        test1 = db.StringField(max_length=20)
        subdoc = db.ListField(db.EmbeddedDocumentField(Comment))
    view1 = CustomModelView(Model1, form_subdocuments={'subdoc': {'form_subdocuments': {None: {'form_columns': ('name',)}}}})
    form = view1.create_form()
    inline_form = form.subdoc.unbound_field.args[2]
    ok_(('name' in dir(inline_form)))
    ok_(('value' not in dir(inline_form)))