mrp.repair.basic mrp.repair True True draft confirm function action_confirm() OR wait_invoice wait_repair Ready Repair function action_repair_ready() cancel3 True stopall action_cancel() done True function wkf_repair_done() XOR Start Repair function action_repair_start() invoice_end function wkf_invoice_create() repair_end function action_repair_end() cancel True stopall action_cancel() cancel2 True stopall action_cancel() repair_confirm cancel invoice_method=='b4repair' (invoice_method=='after_repair' or invoice_method=='none') action_invoice_create invoice_method=='b4repair' cancel invoice_method=='after_repair' repair_ready repair_ready action_repair_end invoice_method=='none' or invoice_method=='b4repair' invoice_method=='after_repair' cancel