İçereği Atla
Menü
Bu soru işaretlendi
2 Cevaplar
6454 Görünümler

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
Vazgeç
En İyi Yanıt

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
Vazgeç
En İyi Yanıt
Hi Odox SoftHub LLP how can we do v14 thanks for all
Avatar
Vazgeç

Same way as shown in his example

İlgili Gönderiler Cevaplar Görünümler Aktivite
1
Kas 21
4246
1
Ara 19
2986
1
Tem 25
1722
1
May 25
1723
1
Nis 25
2287