Фильтровать поле one2many в поле many2one

У меня есть поле дерева one2many, которое содержит много столбцов, каждый столбец использует поле many2one, на рисунке ниже показаны два столбца:

введите здесь описание изображения

Есть ли способ использовать поле many2one для получения значений, скажем, для первого столбца (prod1, prod2).

Я новичок и не знаю с чего начать, буду признателен за любые предложения!

P.S.: я работаю с odoo v9


person open vorg    schedule 19.10.2017    source источник


Ответы (1)


вы можете использовать эту форму документации odoo:документация Odoo

Поле One2many; значением такого поля является набор записей всех записей в comodel_name, так что поле inverse_name равно текущей записи. вы можете использовать эти параметры:

comodel_name -- name of the target model (string)
inverse_name -- name of the inverse Many2one field in comodel_name (string)
domain -- an optional domain to set on candidate values on the client side (domain or string)
context -- an optional context to use on the client side when handling that field (dictionary)
auto_join -- whether JOINs are generated upon search through that field (boolean, by default False)
limit -- optional limit to use upon read (integer)

если вам нужно использовать домен следующим образом:

field.One2many(comodel_name="model_name", inverse_name="inverse_field_name", string=None, domain=[('filed_name_in_comodel', 'operators', 'Value')])
person Karara Mohamed    schedule 19.10.2017