From b64ad9ae68328592c8b90a069d445ba9aaaa3ec1 Mon Sep 17 00:00:00 2001 From: ufo911 Date: Sun, 2 Sep 2018 16:30:19 +0400 Subject: [PATCH 1/3] Support Converter for EmbeddedDocumentListField --- flask_mongoengine/wtf/orm.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/flask_mongoengine/wtf/orm.py b/flask_mongoengine/wtf/orm.py index 65eb6392..42b5f6e6 100644 --- a/flask_mongoengine/wtf/orm.py +++ b/flask_mongoengine/wtf/orm.py @@ -207,6 +207,10 @@ def conv_EmbeddedDocument(self, model, field, kwargs): form_class = model_form(field.document_type_obj, field_args={}) return f.FormField(form_class, **kwargs) + @converts('EmbeddedDocumentListField') + def conv_EmbeddedDocumentList(self, model, field, kwargs): + return self.conv_List(model, field, kwargs) + @converts('ReferenceField') def conv_Reference(self, model, field, kwargs): return ModelSelectField(model=field.document_type, **kwargs) From 402a54a0916b58632f669bd37144d9b8569a124b Mon Sep 17 00:00:00 2001 From: ufo911 Date: Sun, 20 Jan 2019 01:02:05 +0400 Subject: [PATCH 2/3] adding EmbeddedDocumentListField --- flask_mongoengine/wtf/orm.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flask_mongoengine/wtf/orm.py b/flask_mongoengine/wtf/orm.py index 42b5f6e6..635cf7f2 100644 --- a/flask_mongoengine/wtf/orm.py +++ b/flask_mongoengine/wtf/orm.py @@ -209,7 +209,7 @@ def conv_EmbeddedDocument(self, model, field, kwargs): @converts('EmbeddedDocumentListField') def conv_EmbeddedDocumentList(self, model, field, kwargs): - return self.conv_List(model, field, kwargs) + return self.conv_List(model, self.conv_EmbeddedDocument(model,field, kwargs), kwargs) @converts('ReferenceField') def conv_Reference(self, model, field, kwargs): From 9f45b00bc743456f2f66c226cd10b0c1ee324c0a Mon Sep 17 00:00:00 2001 From: ufo911 Date: Sun, 20 Jan 2019 01:13:48 +0400 Subject: [PATCH 3/3] Update orm.py --- flask_mongoengine/wtf/orm.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flask_mongoengine/wtf/orm.py b/flask_mongoengine/wtf/orm.py index 635cf7f2..42b5f6e6 100644 --- a/flask_mongoengine/wtf/orm.py +++ b/flask_mongoengine/wtf/orm.py @@ -209,7 +209,7 @@ def conv_EmbeddedDocument(self, model, field, kwargs): @converts('EmbeddedDocumentListField') def conv_EmbeddedDocumentList(self, model, field, kwargs): - return self.conv_List(model, self.conv_EmbeddedDocument(model,field, kwargs), kwargs) + return self.conv_List(model, field, kwargs) @converts('ReferenceField') def conv_Reference(self, model, field, kwargs):