Подсчитайте количество строк и проверьте, что количество ведьм меньше - PullRequest
0 голосов
/ 26 июня 2018
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 голосов
/ 27 июня 2018

Вы можете использовать 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)

...