【发布时间】:2020-06-10 01:03:30
【问题描述】:
我正在尝试从另一个模型中获取字段,然后对它们进行一些操作,逻辑没有问题,但是当方法运行时出现此错误
psycopg2.DataError:双精度类型的无效输入语法:“1.007 t”
这些都是我做过的
class uom_custom(models.Model):
_inherit = 'product.template'
uom_qty = fields.Char(store=True,compute='get_qty')
@api.depends('qty_available')
def get_qty(self):
uoms=self.env['uom.uom'].search(['&',('category_id', '=', self.uom_id.category_id.id),('show_qty','=',True)])
if uoms.uom_type == 'bigger':
self.uom_qty= str(str(self.qty_available / uoms.factor_inv) + ' ' + uoms.name)
elif self.uom_type =='smaller':
self.uom_qty= str(self.qty_available * uoms.factor_inv) + ' ' + uoms.name
else:
self.uom_qty= str(self.qty_available) + ' ' + uoms.name
return self.uom_qty
那么我怎样才能在它旁边显示数学运算的值和uom名称 在此先感谢
【问题讨论】:
标签: python python-3.x odoo