数行数量并检查女巫的数量较少

时间:2018-06-26 19:42:25

标签: python odoo-8 odoo odoo-9

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打印行。

1 个答案:

答案 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)