Files
stock-rma/rma/wizards/rma_add_serial_views.xml
Lois Rilo 6dcc76ca68 [IMP] rma: rma group supplier form view as a inherited view.
The goal is to simplify view defintion and do not duplicate
things, requiring to do view changes in two places.

The same change was done from rma lines some time ago.
2023-01-09 16:56:32 +01:00

103 lines
4.1 KiB
XML

<?xml version="1.0" ?>
<odoo>
<record id="view_rma_add_serial_wiz_customer" model="ir.ui.view">
<field name="name">rma.add.serial.wiz.customer</field>
<field name="model">rma.add.serial.wiz</field>
<field name="arch" type="xml">
<form>
<group>
<field name="partner_id" string="Customer" />
<field
name="partner_shipping_id"
groups="rma.group_rma_delivery_invoice_address"
string="Shipping Address"
/>
</group>
<separator string="Select Lot/Serial Numbers to add" />
<field name="lot_ids" />
<footer>
<button
string="Confirm"
name="action_confirm"
type="object"
class="oe_highlight"
/>
or
<button
name="action_cancel"
string="Cancel"
class="oe_link"
special="cancel"
/>
</footer>
</form>
</field>
</record>
<record id="action_rma_add_serial_wiz_customer" model="ir.actions.act_window">
<field name="name">Add from Lot/Serial Numbers</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">rma.add.serial.wiz</field>
<field name="view_mode">form</field>
<field name="target">new</field>
<field name="view_id" ref="view_rma_add_serial_wiz_customer" />
<field name="groups_id" eval="[(4, ref('rma.group_rma_customer_user'))]" />
</record>
<record id="view_rma_add_serial_wiz_customer_form" model="ir.ui.view">
<field name="name">rma.order.form - rma.add.serial.wiz</field>
<field name="model">rma.order</field>
<field name="inherit_id" ref="rma.view_rma_form" />
<field name="arch" type="xml">
<xpath expr="//header" position="inside">
<button
name="%(action_rma_add_serial_wiz_customer)d"
string="Add Lot/Serial Numbers"
type="action"
attrs="{'invisible':[('type', '!=', 'customer')]}"
/>
</xpath>
</field>
</record>
<record id="view_rma_add_serial_wiz_supplier" model="ir.ui.view">
<field name="name">rma.add.serial.wiz.supplier</field>
<field name="model">rma.add.serial.wiz</field>
<field name="inherit_id" ref="view_rma_add_serial_wiz_customer" />
<field name="mode">primary</field>
<field name="arch" type="xml">
<field name="partner_id" position="attributes">
<attribute name="string">Supplier</attribute>
</field>
</field>
</record>
<record id="action_rma_add_serial_wiz_supplier" model="ir.actions.act_window">
<field name="name">Add from Lot/Serial Number</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">rma.add.serial.wiz</field>
<field name="view_mode">form</field>
<field name="target">new</field>
<field name="view_id" ref="view_rma_add_serial_wiz_supplier" />
<field name="groups_id" eval="[(4, ref('rma.group_rma_supplier_user'))]" />
</record>
<record id="view_rma_add_serial_wiz_button_supplier_form" model="ir.ui.view">
<field name="name">rma.order.supplier.form - rma.add.serial.wiz</field>
<field name="model">rma.order</field>
<field name="inherit_id" ref="rma.view_rma_supplier_form" />
<field name="arch" type="xml">
<xpath expr="//header" position="inside">
<button
name="%(action_rma_add_serial_wiz_supplier)d"
string="Add Lot/Serial numbers"
type="action"
attrs="{'invisible':[('type', '!=', 'supplier')]}"
/>
</xpath>
</field>
</record>
</odoo>