Python 3.x 销售中的过滤产品.order.line-Odoo
我想在Python 3.x 销售中的过滤产品.order.line-Odoo,python-3.x,odoo,odoo-13,Python 3.x,Odoo,Odoo 13,我想在sale.order.line上筛选product\u 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.line
上筛选product\u 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='')
在销售订单上:
class SalesOrder(models.Model):
_name = 'sale.order'
_inherit = 'sale.order'
my_model_id = fields.One2many('my.model', 'order_id', string="My model")
我有一个树视图
用于SaleOrder
视图上的MyModel
模型,类似于sale.order.line
的树视图,这是我们可以说的另一行
但是,在我的模型(MyModel)上,我想通过在当前的销售订单上创建的项目来过滤产品id
MyModel用于创建一个不同的产品,该产品不在sale.order.line
上,并且它有自己的树视图,就像sale.order.line
一样
我不知道我是否解释得很好
我从sale.order
记录中从MyModel
创建一个产品,然后我将把这个最近创建的产品添加到它自己的树状视图中(这不是说sale.order.line
one),但我必须浏览从当前sale.order
创建的产品(在product\u id
)
有什么想法吗?您可以创建多个(to product.product)字段,而不是在销售订单上创建一个2 many。我认为,只有使用mana2many,您才能筛选销售订单行产品。这只是我根据您的需求所做的思考。您只需过滤从sale.order?创建的产品即可?。您的要求需要更多的澄清我想是的,这就是我需要过滤的内容。我在这里做更多的澄清,如果您在sale.order.line中添加/创建了一个产品,例如“AA”,那么您的MyModel树视图中应该只有AA可用?是的!没错,很抱歉,这有点难以解释,但事实就是这样