provide method for automatic conversion from KeyTable to Records field

This commit is contained in:
Helmut Merz 2023-12-25 10:52:45 +01:00
parent abfd75a782
commit e5f1be9f91

View file

@ -175,6 +175,12 @@ class RecordsFieldInstance(GridFieldInstance):
def getRenderer(self, name):
return grid_macros.macros.get(name)
def fromKeyTable(self, value):
fis = self.columnFieldInstances
return [dict([(fis[0].name, k)] +
[(fi.name, v[i]) for i, v in enumerate(fis[1:])])
for k, v in value.items()]
def marshall(self, value):
result = []
value = value or []