Я пытаюсь определить выражение домена с оценкой, например: Список элементов содержит элемент с идентификатором.
Мне нужно смоделировать выражение contains в python со следующим доменом.
sup = request.env['product.supplierinfo'].search([('id', '=', int(zones))], limit=1)
domain += [('product_tmpl_id.seller_ids', 'in', sup.ids)]
Вызов домена, в котором выдается ошибка. Этот _get_search_order является наследуемым базовым методом.
products = Product.search(
domain, limit=ppg, offset=pager['offset'],
order=self._get_search_order(post))
def _get_search_order(self, post):
# OrderBy will be parsed in orm and so no direct sql injection
# id is added to be sure that order is a unique sort key
return 'is_published desc,%s , id desc' % post.get('order', 'website_sequence desc')
Я снова и снова получаю следующую ошибку.
Invalid field 'product_tmpl_id.seller_ids' in leaf "<osv.ExtendedLeaf: ('product_tmpl_id.seller_ids', 'in', [4]) on product_template (ctx: )>"
Спасибо за чтение!