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"
|
name="action_view_in_shipments"
|
||||||
class="oe_stat_button"
|
class="oe_stat_button"
|
||||||
icon="fa-truck"
|
icon="fa-truck"
|
||||||
|
attrs="{'invisible': [('in_shipment_count', '=', 0)]}"
|
||||||
groups="stock.group_stock_user"
|
groups="stock.group_stock_user"
|
||||||
>
|
>
|
||||||
<field
|
<field
|
||||||
@@ -343,6 +344,7 @@
|
|||||||
name="action_view_out_shipments"
|
name="action_view_out_shipments"
|
||||||
class="oe_stat_button"
|
class="oe_stat_button"
|
||||||
icon="fa-truck"
|
icon="fa-truck"
|
||||||
|
attrs="{'invisible': [('out_shipment_count', '=', 0)]}"
|
||||||
groups="stock.group_stock_user"
|
groups="stock.group_stock_user"
|
||||||
>
|
>
|
||||||
<field
|
<field
|
||||||
@@ -363,6 +365,7 @@
|
|||||||
class="oe_stat_button"
|
class="oe_stat_button"
|
||||||
icon="fa-link"
|
icon="fa-link"
|
||||||
groups="stock.group_stock_user"
|
groups="stock.group_stock_user"
|
||||||
|
attrs="{'invisible': [('rma_line_count', '=', 0)]}"
|
||||||
>
|
>
|
||||||
<field
|
<field
|
||||||
name="rma_line_count"
|
name="rma_line_count"
|
||||||
|
|||||||
@@ -68,6 +68,7 @@
|
|||||||
name="action_view_invoice"
|
name="action_view_invoice"
|
||||||
class="oe_stat_button"
|
class="oe_stat_button"
|
||||||
icon="fa-pencil-square-o"
|
icon="fa-pencil-square-o"
|
||||||
|
attrs="{'invisible': [('account_move_line_id', '=', False)]}"
|
||||||
string="Origin Inv"
|
string="Origin Inv"
|
||||||
>
|
>
|
||||||
</button>
|
</button>
|
||||||
@@ -76,7 +77,8 @@
|
|||||||
name="action_view_refunds"
|
name="action_view_refunds"
|
||||||
class="oe_stat_button"
|
class="oe_stat_button"
|
||||||
icon="fa-pencil-square-o"
|
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" />
|
<field name="refund_count" widget="statinfo" string="Refunds" />
|
||||||
</button>
|
</button>
|
||||||
|
|||||||
@@ -204,6 +204,13 @@ class RmaOrderLine(models.Model):
|
|||||||
result["domain"] = [("id", "in", order_ids)]
|
result["domain"] = [("id", "in", order_ids)]
|
||||||
return result
|
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):
|
def _get_rma_sold_qty(self):
|
||||||
self.ensure_one()
|
self.ensure_one()
|
||||||
qty = 0.0
|
qty = 0.0
|
||||||
|
|||||||
@@ -7,11 +7,21 @@
|
|||||||
<field name="inherit_id" ref="rma.view_rma_line_form" />
|
<field name="inherit_id" ref="rma.view_rma_line_form" />
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<div name='button_box' position="inside">
|
<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
|
<button
|
||||||
type="object"
|
type="object"
|
||||||
name="action_view_sale_order"
|
name="action_view_sale_order"
|
||||||
class="oe_stat_button"
|
class="oe_stat_button"
|
||||||
icon="fa-strikethrough"
|
icon="fa-strikethrough"
|
||||||
|
attrs="{'invisible': [('sales_count', '=', 0)]}"
|
||||||
groups="sales_team.group_sale_salesman_all_leads"
|
groups="sales_team.group_sale_salesman_all_leads"
|
||||||
>
|
>
|
||||||
<field
|
<field
|
||||||
@@ -22,6 +32,7 @@
|
|||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
<group name="main_info" position="inside">
|
<group name="main_info" position="inside">
|
||||||
|
<field name="sale_id" invisible="1" />
|
||||||
<field
|
<field
|
||||||
name="sale_line_id"
|
name="sale_line_id"
|
||||||
context="{'rma': True}"
|
context="{'rma': True}"
|
||||||
@@ -37,12 +48,6 @@
|
|||||||
<field name="delivery_policy" position="after">
|
<field name="delivery_policy" position="after">
|
||||||
<field name="sale_policy" />
|
<field name="sale_policy" />
|
||||||
</field>
|
</field>
|
||||||
<field name="origin" position="after">
|
|
||||||
<field
|
|
||||||
name="sale_id"
|
|
||||||
attrs="{'invisible': [('sale_line_id', '=', False)]}"
|
|
||||||
/>
|
|
||||||
</field>
|
|
||||||
<notebook position="inside">
|
<notebook position="inside">
|
||||||
<page
|
<page
|
||||||
name="sale"
|
name="sale"
|
||||||
|
|||||||
Reference in New Issue
Block a user