Skip to content
Snippets Groups Projects

Draft: Resolve "Create Model for instances of a form"

Open Julian requested to merge 11-create-model-for-instances-of-a-form into main
2 files
+ 50
2
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -20,3 +20,16 @@ class JSONSchemaFormMixin:
@@ -20,3 +20,16 @@ class JSONSchemaFormMixin:
schema.update_properties(self.layout.build_schema(schema, self.fields)["properties"])
schema.update_properties(self.layout.build_schema(schema, self.fields)["properties"])
return schema.schema
return schema.schema
 
 
def jsonschema_model(self: Form):
 
if self.layout is None:
 
model = {}
 
for field in self.fields.keys():
 
model[field] = self[field].value()
 
 
else:
 
model = self.layout.build_model(self)
 
 
return model
 
 
Loading