Recreate fields from class, not from data

Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
Roberto Rosario
2019-05-15 02:41:52 -04:00
parent 62f49e390a
commit 8586bd1909

View File

@@ -94,8 +94,9 @@ class UserMailerDynamicForm(DynamicModelForm):
def __init__(self, *args, **kwargs):
result = super(UserMailerDynamicForm, self).__init__(*args, **kwargs)
if self.instance.backend_data:
for key, value in json.loads(self.instance.backend_data).items():
self.fields[key].initial = value
backend_data = json.loads(self.instance.backend_data)
for key in self.instance.get_backend().fields:
self.fields[key].initial = backend_data[key]
return result