Openerp POS订单产品总数
我的目标是在ProductForm视图中添加一个字段,该字段将显示此产品在POS机上购买的次数。我真的坚持使用此字段,并很高兴知道如何做到这一点Openerp POS订单产品总数,openerp,odoo-8,odoo-9,odoo-10,Openerp,Odoo 8,Odoo 9,Odoo 10,我的目标是在ProductForm视图中添加一个字段,该字段将显示此产品在POS机上购买的次数。我真的坚持使用此字段,并很高兴知道如何做到这一点 class Product(models.Model): _inherit = 'product.product' pos_product_order_total = fields.Char( string='Product POS Orders', compute='_product_pos_orders')
class Product(models.Model):
_inherit = 'product.product'
pos_product_order_total = fields.Char(
string='Product POS Orders', compute='_product_pos_orders')
def _product_pos_orders(self):
Order = self.env['pos.order']
for product in self:
domain = [('product_id', '=', product.id)]
for o in Order.search(domain):
pass
尝试以下解决方案:
class Product(models.Model):
_inherit = 'product.product'
pos_product_order_total = fields.Char(
string='Product POS Orders', compute='_product_pos_orders')
def _product_pos_orders(self):
OrderLine = self.env['pos.order.line']
for product in self:
domain = [('product_id', '=', product.id)]
product.pos_product_order_total = sum(OrderLine.search(domain).mapped('qty'))