From: Tony Mack Date: Fri, 21 Sep 2012 18:42:47 +0000 (-0400) Subject: renaming X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=1f2f0166dd479441507d68cd82e079a7fae6f15e;p=plcapi.git renaming --- diff --git a/PLC/NovaTable.py b/PLC/NovaTable.py new file mode 100644 index 00000000..d4a067d7 --- /dev/null +++ b/PLC/NovaTable.py @@ -0,0 +1,22 @@ +from PLC.Logger import logger + +class NovaObject: + + @staticmethod + def object_to_dict(object, fields): + d = {} + for field in fields: + if hasattr(object, field): + d[field] = getattr(object, field) + return d + + +class NovaObjects(list): + fields = {} + + def dicts(self): + result = [] + for obj in self: + logger.info(str(obj)) + result.append(NovaObject.object_to_dict(obj, self.fields)) + return result