我有一个旧程序,我试图在 Odoo 10 中复制它。我被困在将平方米转换为线性米并进行舍入。这是用于地毯卷。地毯宽度为4M,房间宽度为9x5M。为了获得平方米,我将房间宽度乘以房间长度,即 45 平方米,然后除以 4,即线性地毯的宽度为 11.25。
Linear 是 11.25,但我不知道他们是如何得到 15 的。供应商不想切割地毯,因此程序正在根据地毯的宽度进行某种四舍五入或计算。要获得所需的平方单位,然后乘以线性 x 宽度(15x4 = 60)
(图片中的地板宽度文本应为地毯宽度)

我正在使用下面的代码来获得房间的平方,但无法弄清楚甚至尝试线性转换的数学方法。
@api.onchange('roomwidth')
def _onchange_squaremtr(self):
self.sqfeet = (self.roomwidth or 1) * (self.roomlength or 1)
@api.onchange('roomlength')
def _onchange_roomlenght(self):
self.sqfeet = (self.roomwidth or 1) * (self.roomlength or 1)
这是另一个例子。


 慕尼黑8549860
慕尼黑8549860 
					江户川乱折腾
 随时随地看视频慕课网APP
随时随地看视频慕课网APP
相关分类