Commit 113a45c3 authored by Serge S. Koval's avatar Serge S. Koval

Merge pull request #1099 from pawl/issue_1094

prevent validators from getting inserted twice
parents 10680598 7c949674
from copy import deepcopy
from mongoengine import ReferenceField, ListField
from mongoengine.base import BaseDocument, DocumentMetaclass, get_document
......@@ -68,7 +70,8 @@ class CustomModelConverter(orm.ModelConverter):
}
if field_args:
kwargs.update(field_args)
# prevent modification of self.form_args
kwargs.update(deepcopy(field_args))
if field.required:
kwargs['validators'].append(validators.InputRequired())
......
import warnings
from copy import deepcopy
from wtforms import fields, validators
from sqlalchemy import Boolean, Column
......@@ -147,7 +149,8 @@ class AdminModelConverter(ModelConverterBase):
}
if field_args:
kwargs.update(field_args)
# prevent modification of self.form_args
kwargs.update(deepcopy(field_args))
# Check if it is relation or property
if hasattr(prop, 'direction'):
......
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