provide sublabels for multi-field groups in records cells
This commit is contained in:
parent
72528a62fc
commit
b7efdf6a33
2 changed files with 4 additions and 3 deletions
|
@ -43,9 +43,10 @@ from cybertools.util.format import toStr, toUnicode
|
|||
|
||||
class FieldGroup(object):
|
||||
|
||||
def __init__(self, name, label):
|
||||
def __init__(self, name, label, sublabels=[]):
|
||||
self.name = name
|
||||
self.label = label
|
||||
self.sublabels = sublabels
|
||||
|
||||
|
||||
class Field(Component):
|
||||
|
|
|
@ -57,12 +57,12 @@ class GridFieldInstance(ListFieldInstance):
|
|||
if group is None:
|
||||
result.append(dict(name=f.name,
|
||||
label=(f.description or f.title),
|
||||
fields=[f], indexes=[idx]))
|
||||
fields=[f], indexes=[idx], group=None))
|
||||
else:
|
||||
g = groups.get(group.name)
|
||||
if g is None:
|
||||
g = dict(name=group.name, label=group.label,
|
||||
fields=[f], indexes=[idx])
|
||||
fields=[f], indexes=[idx], group=group)
|
||||
groups[group.name] = g
|
||||
result.append(g)
|
||||
else:
|
||||
|
|
Loading…
Add table
Reference in a new issue