计算行数量并检查 的数量较少
Count line qty and check witch has less qty
class SaleOrderLine(self)
inherit = 'sale.order.line'
def check_lowest_qty(self):
for line in self:
#print line product_uom_qty with least or biggest negative quantity
更新了语法更好的问题。我想比较每行的数量并打印数量最少或负数最大的行。
例如.
如果有 2 行,第一行数量为 5,第二行数量为 -2,我想用 -2 打印行。
您可以在记录集上使用 sorted()
,如果有,则只获取第一个条目:
def check_lowest_qty(self):
self.sorted(key=lambda line: line.product_uom_qty)
print self[0] if self else None
如果你想颠倒顺序使用self.sorted(key=lambda line: line.product_uom_qty, reverse=True)
class SaleOrderLine(self)
inherit = 'sale.order.line'
def check_lowest_qty(self):
for line in self:
#print line product_uom_qty with least or biggest negative quantity
更新了语法更好的问题。我想比较每行的数量并打印数量最少或负数最大的行。
例如.
如果有 2 行,第一行数量为 5,第二行数量为 -2,我想用 -2 打印行。
您可以在记录集上使用 sorted()
,如果有,则只获取第一个条目:
def check_lowest_qty(self):
self.sorted(key=lambda line: line.product_uom_qty)
print self[0] if self else None
如果你想颠倒顺序使用self.sorted(key=lambda line: line.product_uom_qty, reverse=True)