purchase_rfq_comparison/views/purchase_order_views.xml
2025-10-17 09:19:12 +07:00

83 lines
3.3 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<!-- Extend Purchase Order form to add "To Compare" page -->
<record id="view_purchase_order_form_inherit_comparison" model="ir.ui.view">
<field name="name">purchase.order.form.inherit.comparison</field>
<field name="model">purchase.order</field>
<field name="inherit_id" ref="purchase.purchase_order_form"/>
<field name="arch" type="xml">
<xpath expr="//notebook" position="inside">
<page string="To Compare" name="to_compare">
<group>
<group name="comparison_info">
<field name="comparison_notes" string="Notes"/>
<field name="garansi" string="Garansi"/>
<field name="landed_cost" string="Landed Cost"/>
<field name="landed_cost_tag_ids"
string="Landed Cost Tags"
widget="many2many_tags"
options="{'color_field': 'color'}"
invisible="not landed_cost"/>
</group>
</group>
</page>
</xpath>
</field>
</record>
<!-- List view for Landed Cost Tags -->
<record id="view_landed_cost_tag_list" model="ir.ui.view">
<field name="name">purchase.landed.cost.tag.list</field>
<field name="model">purchase.landed.cost.tag</field>
<field name="arch" type="xml">
<list string="Landed Cost Tags">
<field name="name"/>
<field name="code"/>
<field name="active"/>
</list>
</field>
</record>
<!-- Form view for Landed Cost Tags -->
<record id="view_landed_cost_tag_form" model="ir.ui.view">
<field name="name">purchase.landed.cost.tag.form</field>
<field name="model">purchase.landed.cost.tag</field>
<field name="arch" type="xml">
<form string="Landed Cost Tag">
<sheet>
<group>
<field name="name"/>
<field name="code"/>
<field name="color" widget="color"/>
<field name="active"/>
</group>
</sheet>
</form>
</field>
</record>
<!-- Action for Landed Cost Tags -->
<record id="action_landed_cost_tag" model="ir.actions.act_window">
<field name="name">Landed Cost Tags</field>
<field name="res_model">purchase.landed.cost.tag</field>
<field name="view_mode">list,form</field>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
Create your first landed cost tag!
</p>
<p>
Landed cost tags help categorize different types of additional costs
like shipping, installation, loading, unloading, or documentation fees.
</p>
</field>
</record>
<!-- Menu item for Landed Cost Tags -->
<menuitem
id="menu_landed_cost_tag"
name="Landed Cost Tags"
action="action_landed_cost_tag"
parent="purchase.menu_purchase_config"
sequence="5"/>
</odoo>