provide sublabels for multi-field groups in records cells

This commit is contained in:
Helmut Merz 2014-10-10 08:55:45 +02:00
parent 72528a62fc
commit b7efdf6a33
2 changed files with 4 additions and 3 deletions

View file

@ -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):

View file

@ -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: