From c42d7d8bf86cd7cc8b2f1c6f6d6c410743ab9dea Mon Sep 17 00:00:00 2001 From: Markus Zolliker Date: Tue, 15 Apr 2025 17:35:08 +0200 Subject: [PATCH] added component info (from SECoP description) + add target update for modules block --- secop.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/secop.py b/secop.py index 49e1c41..6e75db2 100644 --- a/secop.py +++ b/secop.py @@ -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]