【发布时间】:2020-03-24 01:11:05
【问题描述】:
我想在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 视图上有一个MyModel 模型tree view,类似于sale.order.line 的树视图,我们可以说是另外一行。
但是,在我的模型 (MyModel) 上,我想通过在当前 sale.order 上创建的项目来过滤 product_id。
MyModel,用于创建一个不在 sale.order.line 上的不同产品,它有自己的树视图,就像 sale.order.line 一样。
不知道我解释的好不好,
我从MyModel 从sale.order 记录创建一个产品,然后我要将这个最近创建的产品添加到它自己的树视图(这不是说sale.order.line 之一),但我必须浏览仅从当前 sale.order 创建的产品(在 product_id 上)。
有什么想法吗?
【问题讨论】:
-
您只需要过滤从sales.order创建的产品?我认为您的要求需要更多说明
-
是的,这就是我需要过滤的内容
-
我在这里做更多的澄清,如果您在 sale.order.line 中添加/创建产品,例如“AA”,那么您的 MyModel 树视图中应该只有 AA 可用?
-
是的!确切地说,抱歉有点难以解释,但那是
标签: python-3.x odoo odoo-13