|
|
|
@ -240,7 +240,7 @@ class ViewInfo(DataVarsSerializer):
|
|
|
|
|
groups = Array(GroupField)
|
|
|
|
|
|
|
|
|
|
def __init__(self,datavars=None,step=None,expert=None,allsteps=False,
|
|
|
|
|
brief=None,groups=[]):
|
|
|
|
|
brief=None,brief_label=None,groups=[]):
|
|
|
|
|
super(ViewInfo,self).__init__()
|
|
|
|
|
if datavars:
|
|
|
|
|
self.groups = []
|
|
|
|
@ -248,7 +248,7 @@ class ViewInfo(DataVarsSerializer):
|
|
|
|
|
lastGroup = len(varGroups)-1
|
|
|
|
|
# interate all vars group
|
|
|
|
|
if step in(0,-1,None) or allsteps:
|
|
|
|
|
self.groups.append(self.stepGroup(varGroups,brief))
|
|
|
|
|
self.groups.append(self.stepGroup(varGroups,brief_label))
|
|
|
|
|
for i, groupInfo in enumerate(varGroups):
|
|
|
|
|
if step in (None,-1) or step == i:
|
|
|
|
|
self.groups.append(GroupField(dv=datavars,info=groupInfo,
|
|
|
|
@ -256,12 +256,12 @@ class ViewInfo(DataVarsSerializer):
|
|
|
|
|
else:
|
|
|
|
|
self.groups = groups
|
|
|
|
|
|
|
|
|
|
def stepGroup(self,groupInfo,brief):
|
|
|
|
|
def stepGroup(self,groupInfo,brief_label):
|
|
|
|
|
"""Step group"""
|
|
|
|
|
return GroupField(fields=[
|
|
|
|
|
Field(name = "Steps",
|
|
|
|
|
element = "table",
|
|
|
|
|
label = brief,
|
|
|
|
|
label = brief_label,
|
|
|
|
|
type = 'steps',
|
|
|
|
|
tablevalue = Table(
|
|
|
|
|
head = [i['name'] for i in groupInfo],
|
|
|
|
|