在Odoo12的pos.order模型中添加产品过滤器,可以通过以下步骤实现:
filtered_products = fields.Many2many('product.product', string='Filtered Products')
<field name="filtered_products" widget="many2many_tags"/>
def search(self, args, offset=0, limit=None, order=None, count=False):
if self.env.context.get('filtered_products'):
args += [('product_id', 'in', self.env.context['filtered_products'])]
return super(PosOrder, self).search(args, offset=offset, limit=limit, order=order, count=count)
<record id="view_pos_order_form" model="ir.ui.view">
<field name="name">pos.order.form</field>
<field name="model">pos.order</field>
<field name="arch" type="xml">
<form>
...
<group>
<field name="filtered_products"/>
</group>
...
</form>
</field>
</record>
完成以上步骤后,保存并安装模块。现在,在Odoo的POS订单中,你将能够使用产品过滤器来筛选显示的订单。
领取专属 10元无门槛券
手把手带您无忧上云