|
| 1 | +<?xml version='1.0' encoding='UTF-8'?> |
| 2 | +<odoo> |
| 3 | + <record id="on_last_task_done_turning_order_as_collectible" model="base.automation"> |
| 4 | + <field name="model_id" ref="project.model_project_task"/> |
| 5 | + <field name="trigger">on_create_or_write</field> |
| 6 | + <field name="filter_domain" eval="[('x_is_order_collectible', '=', True), ('stage_id', 'in', [ref('project.selection__project_task__state__1_done'), ref('project.selection__project_task__state__1_canceled')])]"/> |
| 7 | + <field name="filter_pre_domain">[("x_is_order_collectible", "=", False)]</field> |
| 8 | + <field name="name">On last task done turning order as collectible</field> |
| 9 | + <field name="trigger_field_ids" eval="[(6, 0, [ref('project.field_project_task__stage_id'), ref('field_project_task_collectible')])]"/> |
| 10 | + <field name="action_server_ids" eval="[(6, 0, [ref('send_email_sales_order_ready')])]"/> |
| 11 | + </record> |
| 12 | + <record id="null_so_quantity_cancel_related_tasks" model="base.automation"> |
| 13 | + <field name="model_id" ref="project.model_project_task"/> |
| 14 | + <field name="trigger">on_create_or_write</field> |
| 15 | + <field name="filter_domain" eval="[('sale_line_id.product_uom_qty', '=', 0), ('stage_id', '=', ref('industry_fsm.planning_project_stage_0'))]"/> |
| 16 | + <field name="name">Null SO quantity cancels the related task</field> |
| 17 | + <field name="trigger_field_ids" eval="[(6, 0, [ref('sale_project.field_project_task__sale_line_id'), ref('project.field_project_task__stage_id')])]"/> |
| 18 | + <field name="action_server_ids" eval="[(6, 0, [ref('update_stage_cancel')])]"/> |
| 19 | + </record> |
| 20 | + <record id="base_automation_1" model="base.automation"> |
| 21 | + <field name="model_id" ref="project.model_project_task"/> |
| 22 | + <field name="trigger">on_stage_set</field> |
| 23 | + <field name="trg_field_ref" ref="industry_fsm.planning_project_stage_3"/> |
| 24 | + <field name="filter_domain" eval="[('stage_id', '=', ref('industry_fsm.planning_project_stage_3'))]"/> |
| 25 | + <field name="name">Stage is set to "Done"</field> |
| 26 | + <field name="trigger_field_ids" eval="[(6, 0, [ref('project.field_project_task__stage_id')])]"/> |
| 27 | + <field name="action_server_ids" eval="[(6, 0, [ref('update_state_done')])]"/> |
| 28 | + </record> |
| 29 | + <record id="base_automation_2" model="base.automation"> |
| 30 | + <field name="model_id" ref="project.model_project_task"/> |
| 31 | + <field name="trigger">on_stage_set</field> |
| 32 | + <field name="trg_field_ref" ref="industry_fsm.planning_project_stage_4"/> |
| 33 | + <field name="filter_domain" eval="[('stage_id', '=', ref('industry_fsm.planning_project_stage_4'))]"/> |
| 34 | + <field name="name">Stage is set to "Cancelled"</field> |
| 35 | + <field name="trigger_field_ids" eval="[(6, 0, [ref('project.field_project_task__stage_id')])]"/> |
| 36 | + <field name="action_server_ids" eval="[(6, 0, [ref('update_state_cancel')])]"/> |
| 37 | + </record> |
| 38 | +</odoo> |
0 commit comments