Pular para o conteúdo
Menu
Esta pergunta foi sinalizada
1 Responder
3119 Visualizações

Hello, 

For a customer I changed the digital precision from the Product Price to 4 digits. This works perfect on the product-form and on the sale order. The only problem is that the price-extra field from the product_template_attribute_line does not alters its precision. This field keeps its 2 digits. I checked the code of the field and it looks correct:

price_extra = fields.Float(string="Value Price Extra",
default=0.0,
digits='Product Price',
help="Extra price for the variant with this attribute value on sale price. eg. 200 price extra, 1000 + 200 = 1200.")
The 'digits' parameter is set to "Product Price", so this should do the job, but apparently it doesn't for some reason. 

Anyone had this problem or knows the solution? 

Thank you in advance for your help!

Avatar
Cancelar
Autor Melhor resposta

I found what causes this. The secret is in the view-xml. If you want to display the digits correctly you need to add the attribute:

options="{'currency_field': 'currency_id', 'field_digits': True}

to the field tag.

Then the field displays with the correct number of digits.

Avatar
Cancelar
Publicações relacionadas Respostas Visualizações Atividade
2
ago. 24
1272
1
jul. 22
3214
1
ago. 21
3654
0
jul. 21
3311
2
mai. 25
3848