Пример #1
0
    def do_copy(self, new_ids=False, id_scope=None, id_remap=None):
        cp = DBGroup.do_copy(self, new_ids, id_scope, id_remap)
        cp.__class__ = Group
        cp._registry = None
#         for port_spec in cp.db_portSpecs:
#             cp.add_port_to_registry(port_spec)
        cp.portVisible = copy.copy(self.portVisible)
        return cp
Пример #2
0
 def __init__(self, *args, **kwargs):
     if 'pipeline' in kwargs:
         kwargs['workflow'] = kwargs['pipeline']
         del kwargs['pipeline']
     DBGroup.__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.portVisible = set()
     self._registry = None
Пример #3
0
 def do_copy(self, new_ids=False, id_scope=None, id_remap=None):
     cp = DBGroup.do_copy(self, new_ids, id_scope, id_remap)
     cp.__class__ = Group
     cp.set_defaults(self)
     return cp