from PLC.Storage.Record import Record from PLC.Logger import logger class NovaObject(Record): def __init__(self, api, fields = {}, object=None): Record.__init__(self, dict=fields, object=object) self.api = api def __getattr__(self, name): return getattr(self.object, name) class NovaTable(list): def dicts(self): result = [] for obj in self: result.append(obj.todict()) return result