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')
คำถามนี้ถูกตั้งค่าสถานะ
1
ตอบกลับ
1670
มุมมอง
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
สนุกกับการพูดคุยนี้ใช่ไหม? เข้าร่วมเลย!
สร้างบัญชีวันนี้เพื่อเพลิดเพลินไปกับฟีเจอร์พิเศษและมีส่วนร่วมกับคอมมูนิตี้ที่ยอดเยี่ยมของเรา!
ลงชื่อ| Related Posts | ตอบกลับ | มุมมอง | กิจกรรม | |
|---|---|---|---|---|
|
|
3
พ.ย. 25
|
2333 | ||
|
|
4
พ.ย. 25
|
2510 | ||
|
|
0
ก.ค. 23
|
6 | ||
|
Odoo12 babel error
แก้ไขแล้ว
|
|
1
พ.ย. 19
|
9665 | |
|
|
1
มี.ค. 15
|
5253 |
What about this import? Is it deprecated? What Can I Replace this Import? Is it no need?