Odoo过滤树视图与m2m关系

时间:2017-06-19 12:37:08

标签: filter orm odoo-8 odoo odoo-9

我想在supply.conditions中过滤列表视图,并仅显示与my.request类具有m2m关系的这些值。我不知道如何按域过滤它。

class my_request(models.Model):
    _name = 'my.request'
    supply_ids  = fields.Many2many(comodel_name='supply.conditions',
                                              relation='purchase_supply_rel',
                                              column1='purchase_requests_id', column2='supply_conditions_id',
                                              string='Supply Conditions')

class SupplyConditions(models.Model):
    _name = 'supply.conditions'

SupplyConditions类中的函数:

@api.model
def search(self, args, offset=0, limit=None, order=None, count=False):
    context = self.env.context or {}
    if context.get('search_to_split'):
        args.append(((???????)))
    return super(SupplyConditions, self).search(args, offset, limit, order, count=count)

??????? - 这里我想写的域只给出了与my_request类有关系的值。

我尝试过类似的东西:

domain = [('supply_ids.ids', '=', self.ids)]

但我觉得我做错了。我不知道我怎么能过滤我需要的结果......我对这个m2m关系感到疯狂

0 个答案:

没有答案