Фильтр товаров на продажу.order.line - Odoo - PullRequest
0 голосов
/ 24 марта 2020

Я хотел бы отфильтровать product_id на sale.order.line.

Позвольте мне объяснить,

У меня есть модель:

class MyModel(models.Model):
    _name = 'my.model'

    order_id = fields.Many2one('sale.order', string="Sale Order", )
    product_id = fields.Many2one('product.product', string="Settlement", domain='')

Вкл. sale.order :

class SalesOrder(models.Model):
    _name = 'sale.order'
    _inherit = 'sale.order'

    my_model_id = fields.One2many('my.model', 'order_id', string="My model")

У меня есть tree view для MyModel модели на SaleOrder представлении, что-то вроде древовидного представления sale.order.line, дополнительная строка, которую мы могли бы сказать.

Но на моей модели (MyModel) я хотел бы отфильтровать product_id по элементам, созданным в текущей sale.order.

MyModel, служит для создания другого продукта, которого нет в sale.order.line уже, и у него есть свой собственный вид дерева, как sale.order.line делает.

Я не знаю, хорошо ли я объясняю,

Я создаю продукт из MyModel из sale.order запись, тогда я собираюсь добавить этот недавно созданный продукт в его собственное древовидное представление (что не означает sale.order.line один), но я должен просмотреть продукты (на product_id), созданные из текущего sale.order только.

Есть идеи?

1 Ответ

1 голос
/ 31 марта 2020

Вы можете создать множество полей многие2many (для product.product) для создания one2many в заказе клиента. Думаю, что тогда, только используя mana2many, вы сможете отфильтровать ваши продукты строки заказа на продажу. Это только мои мысли, основанные на вашем требовании.

...