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')
Această întrebare a fost marcată
1
Răspunde
1665
Vizualizări
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
Îți place discuția? Nu doar citi, alătură-te!
Creează-ți un cont astăzi pentru a beneficia de funcții exclusive și a interacționa cu minunata noastră comunitate!
Înscrie-te| Postări similare | Răspunsuri | Vizualizări | Activitate | |
|---|---|---|---|---|
|
|
3
nov. 25
|
2328 | ||
|
|
4
nov. 25
|
2507 | ||
|
|
0
iul. 23
|
6 | ||
|
Odoo12 babel error
Rezolvat
|
|
1
nov. 19
|
9665 | |
|
|
1
mar. 15
|
5253 |
What about this import? Is it deprecated? What Can I Replace this Import? Is it no need?