def link_tickets(self): """Create links between tickets in self._links.""" if self.dry_run: return for link in self._links: ticket_id_1, ticket_id_2, link_type, direction = link clone_id_1 = self._cloned.get(ticket_id_1) clone_id_2 = self._cloned.get(ticket_id_2) if not clone_id_1 or not clone_id_2: continue if ([clone_id_2, clone_id_1] in self._linked or [clone_id_1, clone_id_2] in self._linked): continue self.log.debug('Linking {0} to {1}'.format(clone_id_1, clone_id_2)) t = Ticket(prod=self.prod, project=self.project, ticket_id=clone_id_1) t.create_link((clone_id_2, link_type, direction)) self._linked.append([clone_id_1, clone_id_2])