Пример #1
0
 def __init__(self, *args, **kwargs):
     DBAbstraction.__init__(self, *args, **kwargs)
     if self.cache is None:
         self.cache = 1
     if self.id is None:
         self.id = -1
     if self.location is None:
         self.location = Location(x=-1.0, y=-1.0)
     if self.name is None:
         self.name = ''
     if self.package is None:
         self.package = ''
     if self.version is None:
         self.version = ''
     self.set_defaults()
Пример #2
0
 def do_copy(self, new_ids=False, id_scope=None, id_remap=None):
     cp = DBAbstraction.do_copy(self, new_ids, id_scope, id_remap)
     cp.__class__ = Abstraction
     cp.set_defaults(self)
     return cp