Repository : http://git.fedorahosted.org/cgit/cura-tools.git
On branch : openlmi-tools-lmiwbem
commit 7201f4b2fd24fe7e248653d5c683d9c748dd001b Author: Peter Hatina phatina@redhat.com Date: Thu Apr 24 11:09:00 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 92e5953..f3f4c9d 100644 --- a/cli/lmi/shell/LMIInstance.py +++ b/cli/lmi/shell/LMIInstance.py @@ -95,14 +95,13 @@ class LMIInstance(LMIWrapperBaseObject): object property :raises: :py:exc:`.LMIDeletedObjectError` """ - 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, lmiwbem.CIMInstanceName): member = lmi_transform_to_lmi(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