Add brief param for ViewInfo.

master3.3
parent 2b67efc114
commit bde93166e2

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

Loading…
Cancel
Save