Ir al contenido
Menú
Se marcó esta pregunta
1 Responder
5716 Vistas

Hi, I don't know if this is possible in Odoo 13

I don't know if this is possible in Odoo 13, to update the values of the tree view of sales when I change the pricelist clicking in a button

For example.

I have selected pricelist 1 where my product demo is set to 10 usd.

I add my product and then I realized than I should use the pricelist 2 where the product price is 20usd.

I added a button called "Update price" and added the function

def action_refresh(self):
return {
'type': 'ir.actions.client',
'tag': 'reload',
}

but this refresh the page and no the value of the price. 

What should I do so is updated when I clic on the button? I know that I could delete it and add it again but Im thinking in a scenary where I added like 100 products or so

Thank you in advance.

Avatar
Descartar
Mejor respuesta

Hi,

Not sure what exactly you looks for, here you have added a new button and called a function on clicking the button, inside the code you have written the code to refresh the view, so on clicking the button it will simply reload the screen without doing anything,  so inside the function action_refresh you can implement your logic and after that reload the screen if necessary.


def action_refresh(self):
# apply the logic here
return {
'type': 'ir.actions.client',
'tag': 'reload',
}


Thanks

Avatar
Descartar
Autor

Thank you for your answer

I use the module https://apps.odoo.com/apps/modules/12.0/sale_order_price_recalculation/ and that did exactly what I needed

Publicaciones relacionadas Respuestas Vistas Actividad
2
sept 20
3536
0
feb 22
2212
1
ene 21
4652
2
dic 22
5030
1
dic 21
3975