2017-11-07 14 views
0

私の目標は、この製品をPOSで購入した時間を示す製品フォームビューにフィールドを追加することです。本当にこの1つにこだわって、これを行う方法を知ってうれしいです。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 

答えて

1

ソリューションの下に試してみてください。私はそれを理解していないか

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

アメージング。ありがとうございました ;) – Chaban33

関連する問題