def create_wf_exec_entity(self, wf_exec, wf_entity): entity = WorkflowExecEntity(wf_exec) wf_entity.children.append(entity) entity.parent = wf_entity locator = BaseLocator.from_url(self.url) locator.kwargs['workflow_exec'] = entity.name entity.url = locator.to_url() return entity
def create_wf_exec_entity(self, wf_exec, wf_entity): entity = WorkflowExecEntity(wf_exec) wf_entity.children.append(entity) entity.parent = wf_entity scheme, rest = self.url.split('://', 1) url = 'http://' + rest url_tuple = urlparse.urlsplit(url) query_str = url_tuple[3] if query_str == '': query_str = 'workflow_exec=%s' % entity.name else: query_str += '&workflow_exec=%s' % entity.name url_tuple = (scheme, url_tuple[1], url_tuple[2], query_str, url_tuple[4]) entity.url = urlparse.urlunsplit(url_tuple) return entity