mirror of
https://github.com/ForgeFlow/stock-rma.git
synced 2025-01-21 12:57:49 +02:00
Merge pull request #293 from ForgeFlow/13.0-bp-273
[13.0] Hide smart button when empty
This commit is contained in:
@@ -330,6 +330,7 @@
|
||||
name="action_view_in_shipments"
|
||||
class="oe_stat_button"
|
||||
icon="fa-truck"
|
||||
attrs="{'invisible': [('in_shipment_count', '=', 0)]}"
|
||||
groups="stock.group_stock_user"
|
||||
>
|
||||
<field
|
||||
@@ -343,6 +344,7 @@
|
||||
name="action_view_out_shipments"
|
||||
class="oe_stat_button"
|
||||
icon="fa-truck"
|
||||
attrs="{'invisible': [('out_shipment_count', '=', 0)]}"
|
||||
groups="stock.group_stock_user"
|
||||
>
|
||||
<field
|
||||
@@ -363,6 +365,7 @@
|
||||
class="oe_stat_button"
|
||||
icon="fa-link"
|
||||
groups="stock.group_stock_user"
|
||||
attrs="{'invisible': [('rma_line_count', '=', 0)]}"
|
||||
>
|
||||
<field
|
||||
name="rma_line_count"
|
||||
|
||||
@@ -68,6 +68,7 @@
|
||||
name="action_view_invoice"
|
||||
class="oe_stat_button"
|
||||
icon="fa-pencil-square-o"
|
||||
attrs="{'invisible': [('account_move_line_id', '=', False)]}"
|
||||
string="Origin Inv"
|
||||
>
|
||||
</button>
|
||||
@@ -76,7 +77,8 @@
|
||||
name="action_view_refunds"
|
||||
class="oe_stat_button"
|
||||
icon="fa-pencil-square-o"
|
||||
groups="account.group_account_user"
|
||||
attrs="{'invisible': [('refund_count', '=', 0)]}"
|
||||
groups="account.group_account_invoice"
|
||||
>
|
||||
<field name="refund_count" widget="statinfo" string="Refunds" />
|
||||
</button>
|
||||
|
||||
@@ -204,6 +204,13 @@ class RmaOrderLine(models.Model):
|
||||
result["domain"] = [("id", "in", order_ids)]
|
||||
return result
|
||||
|
||||
def action_view_origin_sale_order(self):
|
||||
action = self.env.ref("sale.action_orders_salesteams")
|
||||
result = action.sudo().read()[0]
|
||||
order_ids = self.sale_id.ids
|
||||
result["domain"] = [("id", "in", order_ids)]
|
||||
return result
|
||||
|
||||
def _get_rma_sold_qty(self):
|
||||
self.ensure_one()
|
||||
qty = 0.0
|
||||
|
||||
@@ -7,11 +7,21 @@
|
||||
<field name="inherit_id" ref="rma.view_rma_line_form" />
|
||||
<field name="arch" type="xml">
|
||||
<div name='button_box' position="inside">
|
||||
<button
|
||||
type="object"
|
||||
name="action_view_origin_sale_order"
|
||||
class="oe_stat_button"
|
||||
icon="fa-strikethrough"
|
||||
attrs="{'invisible': [('sale_id', '=', False)]}"
|
||||
string="Origin Sale Order"
|
||||
>
|
||||
</button>
|
||||
<button
|
||||
type="object"
|
||||
name="action_view_sale_order"
|
||||
class="oe_stat_button"
|
||||
icon="fa-strikethrough"
|
||||
attrs="{'invisible': [('sales_count', '=', 0)]}"
|
||||
groups="sales_team.group_sale_salesman_all_leads"
|
||||
>
|
||||
<field
|
||||
@@ -22,6 +32,7 @@
|
||||
</button>
|
||||
</div>
|
||||
<group name="main_info" position="inside">
|
||||
<field name="sale_id" invisible="1" />
|
||||
<field
|
||||
name="sale_line_id"
|
||||
context="{'rma': True}"
|
||||
@@ -37,12 +48,6 @@
|
||||
<field name="delivery_policy" position="after">
|
||||
<field name="sale_policy" />
|
||||
</field>
|
||||
<field name="origin" position="after">
|
||||
<field
|
||||
name="sale_id"
|
||||
attrs="{'invisible': [('sale_line_id', '=', False)]}"
|
||||
/>
|
||||
</field>
|
||||
<notebook position="inside">
|
||||
<page
|
||||
name="sale"
|
||||
|
||||
Reference in New Issue
Block a user