Initial commit: Odoo 18.0-20251222 extra-addons
This commit is contained in:
29
sale_order_split_strategy/views/mail_message_template.xml
Executable file
29
sale_order_split_strategy/views/mail_message_template.xml
Executable 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>
|
||||
21
sale_order_split_strategy/views/sale_order.xml
Executable file
21
sale_order_split_strategy/views/sale_order.xml
Executable 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>
|
||||
56
sale_order_split_strategy/views/sale_order_split_strategy.xml
Executable file
56
sale_order_split_strategy/views/sale_order_split_strategy.xml
Executable 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>
|
||||
Reference in New Issue
Block a user