[9.0] rma: add filters for pending quantities

This commit is contained in:
Lois Rilo
2018-05-24 12:15:50 +02:00
parent 16adea738f
commit 28d2de965d
3 changed files with 32 additions and 7 deletions

View File

@@ -395,7 +395,16 @@
<field name="product_id"/>
<field name="lot_id"/>
<separator/>
<filter domain="[('assigned_to','=',uid)]" help="My RMAs"/>
<filter domain="[('assigned_to','=',uid)]" help="Assigned to Me"/>
<separator/>
<group name="stock_quantities" groups="stock.group_stock_user">
<filter domain="[('state','!=', 'done'),('qty_to_receive','>',0.0)]" help="To Receive"/>
<filter domain="[('state','!=', 'done'),('qty_to_deliver','>',0.0)]" help="To Deliver"/>
</group>
<separator/>
<group name="statuses">
<filter domain="[('state', '=', 'to_approve')]" help="To Approve"/>
</group>
<group expand="0" string="Group By">
<filter name="status" string="State" domain="[]"
context="{'group_by':'state'}"/>

View File

@@ -87,12 +87,17 @@
<record id="view_rma_rma_line_filter" model="ir.ui.view">
<field name="name">rma.order.line.select</field>
<field name="model">rma.order.line</field>
<field name="inherit_id" ref="rma.view_rma_line_form"/>
<field name="inherit_id" ref="rma.view_rma_rma_line_filter"/>
<field name="arch" type="xml">
<field name="product_id" position="after">
<group name="stock_quantities" position="after">
<group name="account_quantities" groups="account.group_account_user">
<filter domain="[('state','!=', 'done'),('qty_to_refund','>',0.0)]" help="To Refund"/>
</group>
</group>
<filter name="to_deliver" position="after">
<filter name="to_refund" string="To Refund" domain="[('qty_to_refund', '>', 0)]"
context="{'group_by':'partner_id'}"/>
</field>
context="{'group_by':'partner_id'}"/>
</filter>
</field>
</record>

View File

@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<record id="view_rma_line_form" model="ir.ui.view">
<field name="name">rma.order.line.form</field>
@@ -97,5 +96,17 @@
</field>
</record>
</data>
<record id="view_rma_rma_line_filter" model="ir.ui.view">
<field name="name">rma.order.line.select - rma_sale</field>
<field name="model">rma.order.line</field>
<field name="inherit_id" ref="rma.view_rma_rma_line_filter"/>
<field name="arch" type="xml">
<group name="stock_quantities" position="after">
<group name="sale_quantities" groups="base.group_sale_salesman">
<filter domain="[('state','!=', 'done'),('qty_to_sell','>',0.0)]" help="To Sell"/>
</group>
</group>
</field>
</record>
</odoo>