Pular para o conteúdo
Menu
Esta pergunta foi sinalizada
2 Respostas
6435 Visualizações

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
Cancelar
Melhor resposta

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
Cancelar
Melhor resposta
Hi Odox SoftHub LLP how can we do v14 thanks for all
Avatar
Cancelar

Same way as shown in his example

Publicações relacionadas Respostas Visualizações Atividade
1
nov. 21
4238
1
dez. 19
2970
1
jul. 25
1712
1
mai. 25
1708
1
abr. 25
2281