def get_workflow_cycles(workflow): """Builds and returns a tree of workflow cycles / cycle task groups / cycle tasks. """ active_cycles_tab = workflow_tabs.ActiveCyclesTab() active_cycles_tab.open_via_url(workflow) return active_cycles_tab.get_workflow_cycles()
def add_assignee_to_cycle_task(assignee, cycle_task): """Adds the assignee to the cycle task.""" active_cycles_tab = workflow_tabs.ActiveCyclesTab() active_cycles_tab.open_using_cycle_task(cycle_task) active_cycles_tab.add_assignee_to_cycle_task(assignee=assignee, cycle_task=cycle_task) cycle_task.assignees.append(assignee)
def start_cycle_task(cycle_task): """Starts the cycle task.""" active_cycles_tab = workflow_tabs.ActiveCyclesTab() active_cycles_tab.open_using_cycle_task(cycle_task) active_cycles_tab.start_cycle_task(cycle_task) cycle_task.state = object_states.IN_PROGRESS cycle_entity_population.propagate_task_state_change(cycle_task)
def add_comment_to_cycle_task(comment, cycle_task): """Adds a comment to the cycle task.""" active_cycles_tab = workflow_tabs.ActiveCyclesTab() active_cycles_tab.open_using_cycle_task(cycle_task) active_cycles_tab.add_comment_to_cycle_task(comment=comment, cycle_task=cycle_task) comment.modified_by = users.current_person() cycle_task.comments.append(comment)
def map_obj_to_cycle_task(obj, cycle_task): """Maps object to the cycle task.""" active_cycles_tab = workflow_tabs.ActiveCyclesTab() active_cycles_tab.open_using_cycle_task(cycle_task) active_cycles_tab.map_obj_to_cycle_task(obj=obj, cycle_task=cycle_task)
def get_cycle_task(cycle_task): """Returns Task Assignees of cycle task.""" active_cycles_tab = workflow_tabs.ActiveCyclesTab() active_cycles_tab.open_using_cycle_task(cycle_task) return active_cycles_tab.get_cycle_task(cycle_task)
def get_objs_mapped_to_cycle_task(cycle_task): """Get objects mapped to the cycle task.""" active_cycles_tab = workflow_tabs.ActiveCyclesTab() active_cycles_tab.open_using_cycle_task(cycle_task) return active_cycles_tab.get_objs_mapped_to_cycle_task(cycle_task)
def get_objs_mapped_to_cycle_task(cycle_task): """Get objects mapped to the cycle task.""" active_cycles_tab = workflow_tabs.ActiveCyclesTab() active_cycles_tab.open_via_url( cycle_task.task_group_task.task_group.workflow) return active_cycles_tab.get_objs_mapped_to_cycle_task(cycle_task)
def map_obj_to_cycle_task(obj, cycle_task): """Maps object to the cycle task.""" active_cycles_tab = workflow_tabs.ActiveCyclesTab() active_cycles_tab.open_via_url( cycle_task.task_group_task.task_group.workflow) active_cycles_tab.map_obj_to_cycle_task(obj=obj, cycle_task=cycle_task)