do not update exported parameters of unexported modules
Change-Id: Ia62def1e03670be0f8a07bfc6f19731cadfbe270 Reviewed-on: https://forge.frm2.tum.de/review/c/sine2020/secop/playground/+/22825 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
8c9d5d4e5c
commit
3d2333f731
@ -147,6 +147,8 @@ class Module(HasProperties, metaclass=ModuleMeta):
|
||||
if aobj.needscfg is None:
|
||||
aobj.properties['needscfg'] = not aobj.poll
|
||||
|
||||
if not self.export: # do not export parameters of a module not exported
|
||||
aobj.properties['export'] = False
|
||||
if aobj.export:
|
||||
if aobj.export is True:
|
||||
predefined_obj = PREDEFINED_ACCESSIBLES.get(aname, None)
|
||||
@ -269,7 +271,8 @@ class Module(HasProperties, metaclass=ModuleMeta):
|
||||
the error will be cleared when the parameter is set
|
||||
"""
|
||||
pobj = self.parameters[pname]
|
||||
self.DISPATCHER.announce_update_error(self, pname, pobj, exception)
|
||||
if pobj.export:
|
||||
self.DISPATCHER.announce_update_error(self, pname, pobj, exception)
|
||||
|
||||
def isBusy(self, status=None):
|
||||
"""helper function for treating substates of BUSY correctly"""
|
||||
|
Loading…
x
Reference in New Issue
Block a user