Ir al contenido
Menú
Se marcó esta pregunta
2 Respuestas
3449 Vistas

I have created a model having a boolean field name configure_ok , when it is true a new page shows in product notebook page in which you can add a number of products. I have calculated the total cost of the products and want to update that cost to the sales price of product when field 'configure_ok' is true. But when 'configure_ok' is false the sale price should be as usual. I have tried lots of ways but cant get through it. So anyone have some idea then plese help me with the sample code. Thank you!!!

Avatar
Descartar

Please share your code you are working on.

Autor

configure_ok = fields.Boolean(string='Can be Configured') this is the boolean field and its position in the xml view:<xpath expr="//label[@for='purchase_ok']" position="after">

<div name="options">

<field name = "configure_ok"/>

<label for = "configure_ok"/>

</div>

</xpath>

I have total field also that calculate the total price of the products by multiplying the sales price with the required quantity. I want to update this total price to sales price for this specific product pack only. How can i do that.

Autor Mejor respuesta

Thanks Anatole ,

But its not the answer i am looking for i am asking to update the sales price of product in general information.

I have tried all of these but it always shows error. I have tried onchange, depends both but it not worked. If you have another idea please provide me. Thanks.  

Avatar
Descartar
Mejor respuesta

Hello,

I am not sure if this work but you can try : 


configure_ok = fields.Boolean(string ="...", compute="_comp_total_price")

@api.depends('configure_ok')
def _comp_total_price(self):
if self.configure_ok:
self.total_price = # update price

You  can also look for @api.onchange to do what you want.

I hope it help, good luck !


Avatar
Descartar
Publicaciones relacionadas Respuestas Vistas Actividad
1
mar 22
2407
2
ene 21
4269
0
mar 24
1119
5
sept 24
51649
1
jun 22
2830