Repository : http://git.fedorahosted.org/cgit/cura-tools.git
On branch : master
commit b09efa0bd3655f4a0fd7bfbd48da6e6774e6e708 Author: Peter Hatina phatina@redhat.com Date: Thu Apr 24 11:15:17 2014 +0200
reorder attribute retrieval in LMIInstance
cli/lmi/shell/LMIInstance.py | 7 +++---- 1 files changed, 3 insertions(+), 4 deletions(-)
diff --git a/cli/lmi/shell/LMIInstance.py b/cli/lmi/shell/LMIInstance.py index 96f1940..acc5dab 100644 --- a/cli/lmi/shell/LMIInstance.py +++ b/cli/lmi/shell/LMIInstance.py @@ -98,14 +98,13 @@ class LMIInstance(LMIWrapperBaseObject): """ if name in self.__dict__: return self.__dict__[name] - methods = self.methods() - if methods and name in methods: - return lmi_wrap_cim_method(self._conn, name, self) - elif name in self._cim_instance: + if name in self._cim_instance: member = self._cim_instance[name] if isinstance(member, pywbem.CIMInstanceName): member = lmi_wrap_cim_instance_name(self._conn, member) return member + elif name in self.methods(): + return lmi_wrap_cim_method(self._conn, name, self) raise AttributeError(name)
@lmi_possibly_deleted(None)
cura-tools-devel@lists.fedorahosted.org