Initial commit: Odoo 18.0-20251222 extra-addons
Some checks failed
pre-commit / pre-commit (push) Has been cancelled
tests / Detect unreleased dependencies (push) Has been cancelled
tests / test with OCB (push) Has been cancelled
tests / test with Odoo (push) Has been cancelled

This commit is contained in:
tocmo0nlord
2026-03-13 20:43:25 +00:00
parent 36e847a7df
commit adbe430761
9472 changed files with 1265727 additions and 0 deletions

View 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>