diff --git a/src/sardana/taurus/qt/qtgui/extra_sardana/expdescription.py b/src/sardana/taurus/qt/qtgui/extra_sardana/expdescription.py index ee93d2591..2a8280aea 100644 --- a/src/sardana/taurus/qt/qtgui/extra_sardana/expdescription.py +++ b/src/sardana/taurus/qt/qtgui/extra_sardana/expdescription.py @@ -539,6 +539,13 @@ def writeExperimentConfiguration(self, ask=True): if self.ui.channelEditor.getQModel().isDataChanged(): self._dirtyMntGrps.add(self._localConfig['ActiveMntGrp']) + mgconfs = conf.get('MntGrpConfigs', {}) + + for mgname in self._dirtyMntGrps: + mgconf = mgconfs[mgname] + mgconf.pop('timer', None) + mgconf.pop('monitor', None) + door = self.getModelObj() try: door.setExperimentConfiguration(conf, mnt_grps=self._dirtyMntGrps)