跳至內容
選單
此問題已被標幟
2 回覆
6470 瀏覽次數

I would like to add a button to the Sale Order view (similar to the Delivery button) with the number of related Purchase Orders, and linking to the filtered view. If getting the number is too difficult (seems like a query), then just a link to the filtered purchase orders list view.


I know how to created an extended view of the sale.order.form view.

頭像
捨棄
最佳答案

Hi

You may do like this

def action_view_purchase_order(self):
for rec in self:
        your_so_related_purchase_orders = []
if len(your_so_related_purchase_orders) > 1:
return {
'name': 'Purchase Order',
'view_type': 'form',
'view_mode': 'tree,form',
'res_model': 'purchase.order',
'view_id': False,
'type': 'ir.actions.act_window',
'domain': [('id', 'in', your_so_related_purchase_orders)],


}
if len(your_so_related_purchase_orders) == 1:
return {
'name': 'Purchase Order',
'view_type': 'form',
'view_mode': 'form',
'res_model': 'purchase.order',
'view_id': False,
'type': 'ir.actions.act_window',
'res_id': your_so_related_purchase_orders[0],
}
@api.depends('your_field')
def _compute_count(self):
for record in self:
    record.purchase_order_count = len(your_so_related_purchase_orders)


<button name="action_view_purchase_order" type="object" class="oe_stat_button"
icon="fa-pencil-square-o" attrs="{'invisible': [('purchase_order_count', '=', 0)]}">
<field name="purchase_order_count" widget="statinfo" string="Purchase Order"/>
</button>

Hope This will help you
Thanks
頭像
捨棄
最佳答案
Hi Odox SoftHub LLP how can we do v14 thanks for all
頭像
捨棄

Same way as shown in his example

相關帖文 回覆 瀏覽次數 活動
1
11月 21
4267
1
12月 19
3024
1
7月 25
1736
1
5月 25
1747
1
4月 25
2301