from odoo import models, fields, api
from odoo.addons import decimal_precision as dp
class AccountInvoiceSumLine(models.Model):
_name = 'account.invoice.sum.line'
_description = 'Account Invoice Sum Line'
account_move_id = fields.Many2one('account.move', string="Move ID")
product_id = fields.Many2one('product.product', string="Product")
product_uom_qty = fields.Float(string="Ordered Quantity", digits=dp.get_precision('Product Unit of Measure'))
uom_id = fields.Many2one('uom.uom', string="Unit of Measure", related='product_id.uom_id')
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Boekhouding
- Voorraad
- PoS
- Project
- MRP
Deze vraag is gerapporteerd
1
Beantwoorden
109
Weergaven
Hi,
In Odoo 19, float precision is handled directly through the digits attribute on fields, not via dp.get_precision().
The fix is to remove the decimal_precision import and define the precision as digits="Product Unit of Measure" on the field. This is an expected breaking change during migration to Odoo 19.
Try the code below.
product_uom_qty = fields.Float(
string="Ordered Quantity",
digits="Product Unit of Measure"
)
Hope it helps
Geniet je van het gesprek? Blijf niet alleen lezen, doe ook mee!
Maak vandaag nog een account aan om te profiteren van exclusieve functies en deel uit te maken van onze geweldige community!
Aanmelden| Gerelateerde posts | Antwoorden | Weergaven | Activiteit | |
|---|---|---|---|---|
|
|
3
nov. 25
|
595 | ||
|
|
4
nov. 25
|
627 | ||
|
|
0
jul. 23
|
5 | ||
|
Odoo12 babel error
Opgelost
|
|
1
nov. 19
|
8201 | |
|
|
1
mrt. 15
|
5253 |
What about this import? Is it deprecated? What Can I Replace this Import? Is it no need?