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打印行。
答案 0 :(得分:0)
您可以在记录集上使用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)