コード例 #1
0
 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")
コード例 #2
0
 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")