Skip ke Konten
Menu
Pertanyaan ini telah diberikan tanda
2 Replies
6440 Tampilan

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.

Avatar
Buang
Jawaban Terbai

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
Avatar
Buang
Jawaban Terbai
Hi Odox SoftHub LLP how can we do v14 thanks for all
Avatar
Buang

Same way as shown in his example

Post Terkait Replies Tampilan Aktivitas
1
Nov 21
4238
1
Des 19
2971
1
Jul 25
1712
1
Mei 25
1708
1
Apr 25
2281