/
purchase_order_views.xml
57 lines (51 loc) · 3.09 KB
/
purchase_order_views.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<?xml version="1.0"?>
<odoo>
<record id="purchase_order_form" model="ir.ui.view">
<field name="name">purchase.order.form</field>
<field name="model">purchase.order</field>
<!-- for compatibility with purchase_stock_picking_return_invoicing -->
<field name="priority">10</field>
<field name="inherit_id" ref="purchase_stock.purchase_order_view_form_inherit"/>
<field name="arch" type="xml">
<field name="invoice_status" position="before">
<field name="force_delivered_status" groups="base.group_no_one"/>
</field>
<!-- agregamos boton de cancelar linea -->
<xpath expr="//field[@name='order_line']/tree/field[@name='qty_received']" position="after">
<field name="delivery_status" invisible="1"/>
<button name="button_cancel_remaining" type="object" string="Cancel remaining quanitity to be received. This will set line quantity equal to received qty and will cancel remaining moves" icon="fa-ban" confirm="This will set line quantity equal to received qty and will cancel remaining moves. This can not be undone. Are you sure you want to continue?" attrs="{'invisible': [('delivery_status', '!=', 'to receive')]}" groups="purchase.group_purchase_manager"/>
<field name="qty_returned" string="Returned Quantity" attrs="{'column_invisible': [('parent.state', 'not in', ['purchase', 'done'])]}"/>
</xpath>
</field>
</record>
<record id="view_purchase_order_filter" model="ir.ui.view">
<field name="name">purchase.order.filter</field>
<field name="model">purchase.order</field>
<field name="inherit_id" ref="purchase_ux.view_purchase_order_filter"/>
<field name="arch" type="xml">
<filter name="invoiced" position="after">
<separator/>
<filter name="with_returns" string="With Returns" domain="[('with_returns','=', True)]" help="Purchase orders with billable returns"/>
<separator/>
</filter>
<filter name="not_invoiced" position="before">
<filter name="to_receive" string="To Receive" domain="[('delivery_status','=', 'to receive')]" help="Purchase orders that include lines not received."/>
<filter name="received" string="Received" domain="[('delivery_status','=', 'received')]" help="Purchase orders with all lines received."/>
<separator/>
</filter>
<filter name="invoice_status" position="after">
<filter name="delivery_status" string="Delivery Satus" domain="[]" context="{'group_by':'delivery_status'}"/>
</filter>
</field>
</record>
<record id="purchase_order_tree" model="ir.ui.view">
<field name="name">purchase.order.tree</field>
<field name="model">purchase.order</field>
<field name="inherit_id" ref="purchase.purchase_order_tree"/>
<field name="arch" type="xml">
<tree>
<field name="delivery_status"/>
</tree>
</field>
</record>
</odoo>