在 sale.order.line 上筛选产品 - Odoo
Filter products on sale.order.line - Odoo
我想在 sale.order.line
上过滤 product_id
。
让我解释一下,
我有一个模型:
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")
我在 SaleOrder
视图上有一个 tree view
for MyModel
模型,有点像 sale.order.line
的树视图,我们可以说多了一行。
但是,在我的模型 (MyModel) 上,我想通过在当前 sale.order
上创建的项目过滤 product_id
。
MyModel,用于创建 sale.order.line
上没有的不同产品,它有自己的树视图,就像 sale.order.line
一样。
不知道我解释的好不好,
我根据 sale.order
记录从 MyModel
创建了一个产品,然后我要将这个最近创建的产品添加到它自己的树视图中(这并不是说 sale.order.line
一个),但我必须浏览从当前 sale.order
创建的产品(在 product_id
上)。
有什么想法吗?
您可以创建 many2many(至 product.product)字段以在销售订单上创建 one2many 我认为只有使用 mana2many 才能过滤销售订单行产品。这只是我根据您的要求得出的想法。
我想在 sale.order.line
上过滤 product_id
。
让我解释一下,
我有一个模型:
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")
我在 SaleOrder
视图上有一个 tree view
for MyModel
模型,有点像 sale.order.line
的树视图,我们可以说多了一行。
但是,在我的模型 (MyModel) 上,我想通过在当前 sale.order
上创建的项目过滤 product_id
。
MyModel,用于创建 sale.order.line
上没有的不同产品,它有自己的树视图,就像 sale.order.line
一样。
不知道我解释的好不好,
我根据 sale.order
记录从 MyModel
创建了一个产品,然后我要将这个最近创建的产品添加到它自己的树视图中(这并不是说 sale.order.line
一个),但我必须浏览从当前 sale.order
创建的产品(在 product_id
上)。
有什么想法吗?
您可以创建 many2many(至 product.product)字段以在销售订单上创建 one2many 我认为只有使用 mana2many 才能过滤销售订单行产品。这只是我根据您的要求得出的想法。