readonly is mandatory for SECoP
but still optional with default True for frappy Parameter Change-Id: I416c835af324ec3875aaa785cd0aefb28f9bfaa3 Reviewed-on: https://forge.frm2.tum.de/review/c/sine2020/secop/playground/+/21457 Tested-by: JenkinsCodeReview <bjoern_pedersen@frm2.tum.de> Reviewed-by: Enrico Faulhaber <enrico.faulhaber@frm2.tum.de> Reviewed-by: Markus Zolliker <markus.zolliker@psi.ch>
This commit is contained in:
parent
d4916f4591
commit
679559c1e7
@ -98,7 +98,7 @@ class Parameter(Accessible):
|
||||
'datatype': Property('Datatype of the Parameter', DataTypeType(),
|
||||
extname='datainfo', mandatory=True),
|
||||
'readonly': Property('Is the Parameter readonly? (vs. changeable via SECoP)', BoolType(),
|
||||
extname='readonly', default=True),
|
||||
extname='readonly', mandatory=True),
|
||||
'group': Property('Optional parameter group this parameter belongs to', StringType(),
|
||||
extname='group', default=''),
|
||||
'visibility': Property('Optional visibility hint', EnumType('visibility', user=1, advanced=2, expert=3),
|
||||
@ -130,6 +130,7 @@ class Parameter(Accessible):
|
||||
|
||||
kwds['description'] = description
|
||||
kwds['datatype'] = datatype
|
||||
kwds['readonly'] = kwds.get('readonly', True) # for frappy optional, for SECoP mandatory
|
||||
if unit is not None: # for legacy code only
|
||||
datatype.setProperty('unit', unit)
|
||||
super(Parameter, self).__init__(**kwds)
|
||||
|
Loading…
x
Reference in New Issue
Block a user