|
|
|
@ -43,8 +43,8 @@ class DataVarsSerializer(ClassSerializer):
|
|
|
|
|
return elementMap.get(typeobj,'input')
|
|
|
|
|
|
|
|
|
|
def arrayString(self,value):
|
|
|
|
|
if type(value) == (list,tuple):
|
|
|
|
|
return [""]+value
|
|
|
|
|
if type(value) in (list,tuple):
|
|
|
|
|
return [""]+list(value)
|
|
|
|
|
else:
|
|
|
|
|
return value
|
|
|
|
|
|
|
|
|
@ -140,7 +140,7 @@ class Option(DataVarsSerializer):
|
|
|
|
|
self.longopt=val
|
|
|
|
|
else:
|
|
|
|
|
self.shortopt=val
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class Field(DataVarsSerializer):
|
|
|
|
|
name = String # varname from Datavars
|
|
|
|
|
label = String # label for GUI
|
|
|
|
@ -220,7 +220,7 @@ class GroupField(DataVarsSerializer):
|
|
|
|
|
value="open"))
|
|
|
|
|
for varname in info['expert']:
|
|
|
|
|
self.fields.append(Field(dv=dv,expert=True,
|
|
|
|
|
varObj=dv.getInfo(varname)))
|
|
|
|
|
varObj=dv.getInfo(varname)))
|
|
|
|
|
break
|
|
|
|
|
else:
|
|
|
|
|
if expert == False:
|
|
|
|
@ -234,7 +234,7 @@ class GroupField(DataVarsSerializer):
|
|
|
|
|
self.name = name
|
|
|
|
|
self.fields = fields
|
|
|
|
|
self.nextlabel = nextlabel
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class ViewInfo(DataVarsSerializer):
|
|
|
|
|
groups = Array(GroupField)
|
|
|
|
|
|
|
|
|
|