A lot of AttributeError are raised when open a taurusconfiguration panel with an eval attribute.
To reproduce, with develop :
* Launch taurusform eval:1
* right-click in the label and select "Configuration" --> "All"
Traceback (most recent call last):
File "/home/cfalcon/tools/taurus.git/lib/taurus/qt/qtgui/util/taurusaction.py", line 249, in actionTriggered
d.setModel(taurus_widget.getModelName())
File "/home/cfalcon/tools/taurus.git/lib/taurus/qt/qtgui/dialog/taurusconfigurationdialog.py", line 64, in setModel
self._panel.setModel(model)
File "/home/cfalcon/tools/taurus.git/lib/taurus/qt/qtgui/panel/taurusconfigurationpanel.py", line 221, in setModel
self._ui.labelConfig.setModel(model + 'label')
File "/home/cfalcon/tools/taurus.git/lib/taurus/qt/qtgui/panel/taurusconfigurationpanel.py", line 143, in setModel
TaurusBaseWritableWidget.setModel(self, model)
File "/home/cfalcon/tools/taurus.git/lib/taurus/qt/qtgui/base/taurusbase.py", line 946, in setModel
self.setModelCheck(model)
File "/home/cfalcon/tools/taurus.git/lib/taurus/qt/qtgui/base/taurusbase.py", line 1229, in setModelCheck
TaurusBaseComponent.setModelCheck(self, model, check)
File "/home/cfalcon/tools/taurus.git/lib/taurus/qt/qtgui/base/taurusbase.py", line 978, in setModelCheck
self.setModelName(model, parent_widget)
File "/home/cfalcon/tools/taurus.git/lib/taurus/qt/qtgui/base/taurusbase.py", line 498, in setModelName
self._attach()
File "/home/cfalcon/tools/taurus.git/lib/taurus/qt/qtgui/base/taurusbase.py", line 788, in _attach
self.postAttach()
File "/home/cfalcon/tools/taurus.git/lib/taurus/qt/qtgui/panel/taurusconfigurationpanel.py", line 74, in postAttach
self.setValue(v)
File "/home/cfalcon/tools/taurus.git/lib/taurus/qt/qtgui/panel/taurusconfigurationpanel.py", line 96, in setValue
v_str = str(self.getValue())
File "/home/cfalcon/tools/taurus.git/lib/taurus/qt/qtgui/panel/taurusconfigurationpanel.py", line 123, in getValue
return self._getAttrInfoExMember(self.modelFragmentName)
File "/home/cfalcon/tools/taurus.git/lib/taurus/qt/qtgui/panel/taurusconfigurationpanel.py", line 103, in _getAttrInfoExMember
attrInfoEx = model_obj.getAttributeInfoEx()
AttributeError: 'EvaluationAttribute' object has no attribute 'getAttributeInfoEx'
Basically, the configuration dialog is tango-centric.
This should be an entry-point for scheme plugins to provide their own configuration.
As a workaround, the configuration action should be disabled in the label widget for models other than tango