Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Openerp POS订单产品总数_Openerp_Odoo 8_Odoo 9_Odoo 10 - Fatal编程技术网

Openerp 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')

我的目标是在ProductForm视图中添加一个字段,该字段将显示此产品在POS机上购买的次数。我真的坚持使用此字段,并很高兴知道如何做到这一点

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'))