added component info (from SECoP description)

+ add target update for modules block
This commit is contained in:
2025-04-15 17:35:08 +02:00
parent 33c9896bb1
commit 38b2dbcf93

View File

@ -16,6 +16,8 @@ def convert_par(module, name, par):
result['type'] = 'enum'
elif par['datainfo']['type'] == 'bool':
result['type'] = 'checkbox'
if par['description']:
result['info'] = par['description']
return result
@ -38,9 +40,13 @@ class SecopInteractor(SecopClient):
component = dict(type='rdlink', name=f'{name}:value', title=name)
if 'status' in desc['parameters']:
component['statusname'] = f'{name}:status'
info = desc['properties'].get('description')
if info:
component['info'] = info
components.append(component)
self.param_updates.add('value')
self.param_updates.add('status')
self.param_updates.add('target')
def get_components(self, path):
module = self.modules[path]