def task_mark_long_term(**kwargs): workflow_task = kwargs["workflow_task"] visions_id = kwargs["visions_id"] person = TaskWorker.get_person_from_workflow_task(workflow_task) if visions_id and visions_id != "": if not VisionsHelper.verify_employee(visions_id): return (False, "Employee not found") else: person.long_term_sub_replacing = visions_id person.long_term_sub = True person.save() return (True, "Success")
def task_set_visions_id(**kwargs): workflow_task = kwargs["workflow_task"] visions_id = kwargs["visions_id"] if not VisionsHelper.verify_employee(visions_id): return (False, "Employee not found") if TaskWorker.is_visions_id_dup(visions_id): return (False, "Visions Employee already linked to an Employee") employee = TaskWorker.get_employee_from_workflow_task(workflow_task) employee.visions_id = visions_id employee.save() employee.update_employee_from_visions() return (True, "Success")