Initial commit: Odoo 18.0-20251222 extra-addons
This commit is contained in:
97
sale_automatic_workflow/data/automatic_workflow_data.xml
Executable file
97
sale_automatic_workflow/data/automatic_workflow_data.xml
Executable file
@@ -0,0 +1,97 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<!--
|
||||
Copyright (C) 2011 Akretion Sébastien BEAU <sebastien.beau@akretion.com>
|
||||
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
||||
-->
|
||||
<odoo noupdate="1">
|
||||
<record id="automatic_workflow_order_filter" model="ir.filters">
|
||||
<field name="name">Automatic Workflow Order Filter</field>
|
||||
<field name="model_id">sale.order</field>
|
||||
<field name="domain">[('state', '=', 'draft')]</field>
|
||||
<field name="user_id" ref="base.user_root" />
|
||||
</record>
|
||||
<record id="automatic_workflow_create_invoice_filter" model="ir.filters">
|
||||
<field name="name">Automatic Workflow Create Invoice Filter</field>
|
||||
<field name="model_id">sale.order</field>
|
||||
<field
|
||||
name="domain"
|
||||
>[('state','=','sale'),('invoice_status','=','to invoice')]</field>
|
||||
<field name="user_id" ref="base.user_root" />
|
||||
</record>
|
||||
<record id="automatic_workflow_validate_invoice_filter" model="ir.filters">
|
||||
<field name="name">Automatic Workflow Validate Invoice Filter</field>
|
||||
<field name="model_id">account.move</field>
|
||||
<field
|
||||
name="domain"
|
||||
>[('state', '=', 'draft'), ('posted_before', '=', False)]</field>
|
||||
<field name="user_id" ref="base.user_root" />
|
||||
</record>
|
||||
<record id="automatic_workflow_sale_done_filter" model="ir.filters">
|
||||
<field name="name">Automatic Workflow Sale Done Filter</field>
|
||||
<field name="model_id">sale.order</field>
|
||||
<field
|
||||
name="domain"
|
||||
>[('state', '=', 'sale'),('invoice_status','=','invoiced')]</field>
|
||||
<field name="user_id" ref="base.user_root" />
|
||||
</record>
|
||||
<record id="automatic_workflow_payment_filter" model="ir.filters">
|
||||
<field name="name">Automatic Workflow Payment Filter</field>
|
||||
<field name="model_id">account.move</field>
|
||||
<field
|
||||
name="domain"
|
||||
>[('state', '=', 'posted'), ('move_type', '=', 'out_invoice'), ('payment_state','!=','paid')]</field>
|
||||
<field name="user_id" ref="base.user_root" />
|
||||
</record>
|
||||
<record id="automatic_validation" model="sale.workflow.process">
|
||||
<field name="name">Automatic</field>
|
||||
<field name="validate_order" eval="1" />
|
||||
<field name="send_order_confirmation_mail" eval="1" />
|
||||
<field name="order_filter_id" eval="automatic_workflow_order_filter" />
|
||||
<field name="create_invoice" eval="1" />
|
||||
<field
|
||||
name="create_invoice_filter_id"
|
||||
eval="automatic_workflow_create_invoice_filter"
|
||||
/>
|
||||
<field name="validate_invoice" eval="1" />
|
||||
<field
|
||||
name="validate_invoice_filter_id"
|
||||
eval="automatic_workflow_validate_invoice_filter"
|
||||
/>
|
||||
<field name="invoice_date_is_order_date" eval="0" />
|
||||
<field name="sale_done" eval="0" />
|
||||
<field name="sale_done_filter_id" eval="automatic_workflow_sale_done_filter" />
|
||||
<field name="register_payment" eval="0" />
|
||||
<field name="payment_filter_id" ref="automatic_workflow_payment_filter" />
|
||||
<field
|
||||
name="warning"
|
||||
>Be careful, if you save the order with this setting, it could be auto-confirmed, even if you are editing it.</field>
|
||||
</record>
|
||||
<record id="manual_validation" model="sale.workflow.process">
|
||||
<field name="name">Manual</field>
|
||||
<field name="validate_order" eval="0" />
|
||||
<field name="validate_invoice" eval="0" />
|
||||
<field name="invoice_date_is_order_date" eval="0" />
|
||||
<field name="order_filter_id" eval="automatic_workflow_order_filter" />
|
||||
<field
|
||||
name="create_invoice_filter_id"
|
||||
eval="automatic_workflow_create_invoice_filter"
|
||||
/>
|
||||
<field
|
||||
name="validate_invoice_filter_id"
|
||||
eval="automatic_workflow_validate_invoice_filter"
|
||||
/>
|
||||
<field name="sale_done_filter_id" eval="automatic_workflow_sale_done_filter" />
|
||||
<field name="register_payment" eval="0" />
|
||||
<field name="payment_filter_id" ref="automatic_workflow_payment_filter" />
|
||||
</record>
|
||||
<record forcecreate="True" id="ir_cron_automatic_workflow_job" model="ir.cron">
|
||||
<field name="name">Automatic Workflow Job</field>
|
||||
<field name="model_id" ref="model_automatic_workflow_job" />
|
||||
<field name="state">code</field>
|
||||
<field name="code">model.run()</field>
|
||||
<field name="active" eval="True" />
|
||||
<field name="user_id" ref="base.user_root" />
|
||||
<field name="interval_number">1</field>
|
||||
<field name="interval_type">minutes</field>
|
||||
</record>
|
||||
</odoo>
|
||||
Reference in New Issue
Block a user