self.dirty = False
self.registered = self.banned = False
+ def unserialize(self, key, value):
+ if key == 'ban_date':
+ self.ban_date = int(value)
+ elif key == 'ban_expiry':
+ self.ban_expiry = int(value)
+ else:
+ setattr(self, key, value)
+
class CollectionManager(InvariantCollection):
def __init__(self, type):
InvariantCollection.__init__(self)
self.cursor.execute("SELECT name,value FROM " + self.module.name + "_" + self.name + "_options WHERE `id` = %s", (id,))
r2 = self.cursor.fetchall()
for row2 in r2:
- setattr(e, row2[0], row2[1])
+ e.unserialize(row2[0], row2[1])
def __get_attributes(self, obj):
boring = dir(type('dummy', (object,), {}))