Passa al contenuto
Menu
È necessario essere registrati per interagire con la community.
La domanda è stata contrassegnata
1 Rispondi
3178 Visualizzazioni

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
Abbandona
Autore Risposta migliore

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
Abbandona
Post correlati Risposte Visualizzazioni Attività
2
ago 24
1317
1
lug 22
3252
1
ago 21
3704
0
lug 21
3332
2
mag 25
3853