获取具有最低序列的记录的 id

Get id of a record with the lowest sequence

我有这个class

name = fields.Char("Name")
sequence = fields.Integer("Sequence")
description = fields.Text("Description")

我需要一个搜索方法来找到序列较低的 id

我认为这个搜索功能可以解决问题。

def _find_register(self, operator, value):
    lowest_sequence_id = False
    lowest_sequence = False
    for state in self.env['ags.traffic.operation.state'].search([('id','>',0)]):
        if not lowest_sequence:
            lowest_sequence_id = state.id
            lowest_sequence = state.sequence
        elif state.sequence < lowest_sequence:
            lowest_sequence = state.sequence
    return [('id', '=', lowest_sequence_id)]
res = self.env['your.model'].search([], limit=1, order='sequence desc')

应该到手