计算行数量并检查 的数量较少

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)