В шаблоне продукта я определил эту структуру, чтобы иметь возможность искать по модели и диапазону лет применения.Поиск в одном полевое неправильное поведение odoo
В этом примере, используя окно поиска, набрав SENTRA в качестве модели paramater AND 1998 в качестве года приложения, не следует записывать какие-либо записи, но это так.
Кажется, что мой поиск завершен, все мое одно полевое поле, а не только первая строка.
Вот код:
<field string="Modelo" name="application_data_product_template_ids" filter_domain="[('application_data_product_template_ids.model', 'ilike',self)]"/>
<field name="date_search" />
def _search_year(self, cr, uid, obj, name, args, context):
x = [('application_data_product_template_ids.date_beg', '<=', args[0][2]), ('application_data_product_template_ids.dateend', '>=', args[0][2])]
res = self.search(cr, uid, x, context=context)
return [('id', 'in', res)]
Есть ли способ, чтобы правильно сделать этот поиск?
Спасибо за ответ, но я получил тот же результат, я до сих пор считаю, что проблема в том, что он не ищет в строка, в которой найден первый параметр (модель в этом случае), может быть, это иная причина? –