İçereği Atla
Menü
Bu soru işaretlendi
1 Cevapla
3115 Görünümler

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
Vazgeç
Üretici En İyi Yanıt

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
Vazgeç
İlgili Gönderiler Cevaplar Görünümler Aktivite
2
Ağu 24
1272
1
Tem 22
3214
1
Ağu 21
3653
0
Tem 21
3311
2
May 25
3848