|
@@ -77,11 +77,8 @@ def form_from_dataclass(dataclass):
|
|
|
override_fields = {}
|
|
override_fields = {}
|
|
|
for klass in dataclass.mro():
|
|
for klass in dataclass.mro():
|
|
|
if hasattr(klass, "override_fields"):
|
|
if hasattr(klass, "override_fields"):
|
|
|
- print(klass, ": ", klass.override_fields())
|
|
|
|
|
override_fields.update(klass.override_fields())
|
|
override_fields.update(klass.override_fields())
|
|
|
- print("overrides: ", override_fields)
|
|
|
|
|
for f in fields(dataclass):
|
|
for f in fields(dataclass):
|
|
|
- print(f)
|
|
|
|
|
if f.name in override_fields:
|
|
if f.name in override_fields:
|
|
|
form_fields[f.name] = override_fields[f.name]
|
|
form_fields[f.name] = override_fields[f.name]
|
|
|
continue
|
|
continue
|