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,29 @@
<?xml version="1.0" encoding="utf-8" ?>
<odoo>
<template id="split_from">
<t>
<div>
This sale order was created after splitting lines from <a
href="#"
data-oe-model="sale.order"
t-att-data-oe-id="from_order.id"
>
<t t-esc="from_order.display_name" />
</a> using <t t-esc="from_order.split_strategy_id.name" /> strategy.
</div>
</t>
</template>
<template id="split_to">
<t>
<div>
This sale order had some of its lines split to <a
href="#"
data-oe-model="sale.order"
t-att-data-oe-id="to_order.id"
>
<t t-esc="to_order.display_name" />
</a> using <t t-esc="from_order.split_strategy_id.name" /> strategy.
</div>
</t>
</template>
</odoo>

View File

@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8" ?>
<odoo>
<record id="view_order_form" model="ir.ui.view">
<field name="name">sale.order.form</field>
<field name="model">sale.order</field>
<field name="inherit_id" ref="sale.view_order_form" />
<field name="arch" type="xml">
<button name="action_draft" position="after">
<button
name="action_split"
invisible="state != 'draft' or split_strategy_id == False"
type="object"
string="Split"
/>
</button>
<group name="sales_person" position="inside">
<field name="split_strategy_id" />
</group>
</field>
</record>
</odoo>

View File

@@ -0,0 +1,56 @@
<?xml version="1.0" encoding="utf-8" ?>
<odoo>
<record id="sale_order_split_strategy_view_form" model="ir.ui.view">
<field name="name">sale.order.split.strategy.view.form</field>
<field name="model">sale.order.split.strategy</field>
<field name="arch" type="xml">
<form string="Split Strategy">
<sheet>
<div class="oe_title">
<div class="oe_edit_only">
<label for="name" />
</div>
<h1>
<field name="name" />
</h1>
</div>
<group>
<group>
<field name="line_filter_id" />
<field name="copy_sections" />
<field
name="remove_empty_sections_after_split"
invisible="copy_sections == False"
/>
<field name="copy_notes" />
</group>
</group>
</sheet>
</form>
</field>
</record>
<record id="sale_order_split_strategy_view_tree" model="ir.ui.view">
<field name="name">sale.order.split.strategy.view.tree</field>
<field name="model">sale.order.split.strategy</field>
<field name="arch" type="xml">
<list string="Split Strategies">
<field name="sequence" widget="handle" />
<field name="name" />
</list>
</field>
</record>
<record id="sale_order_split_strategy_action" model="ir.actions.act_window">
<field name="name">Split Strategies</field>
<field name="res_model">sale.order.split.strategy</field>
<field name="view_mode">list,form</field>
</record>
<menuitem
name="Split Strategies"
id="sale_order_split_strategy_menu"
parent="sale.menu_sales_config"
action="sale_order_split_strategy_action"
sequence="30"
/>
</odoo>