Procházet zdrojové kódy

[FIX] cambio automatico de precios para el pack

Rodney Elpidio Enciso Arias před 6 roky
rodič
revize
a671c1040d
9 změnil soubory, kde provedl 15 přidání a 9 odebrání
  1. binární
      __init__.pyc
  2. binární
      models/__init__.pyc
  3. 13 7
      models/pack.py
  4. binární
      models/pack.pyc
  5. binární
      models/product.pyc
  6. binární
      models/sale_order.pyc
  7. binární
      models/sale_order_line.pyc
  8. binární
      models/sale_order_line_pack_line.pyc
  9. 2 2
      views/pack_view.xml

binární
__init__.pyc


binární
models/__init__.pyc


+ 13 - 7
models/pack.py

@@ -41,16 +41,22 @@ class product_pack(models.Model):
     subtotal = fields.Float(
         'Subtotal',
         required=True,
-        default=0.0,
+        compute="_product_price_subtotal"
         )
 
-    @api.onchange('product_id')
-    def get_price(self):
-        self.price = self.product_id.standard_price
-        self.subtotal = self.price * self.quantity
+    # @api.onchange('product_id')
+    # def get_price(self):
+    #     self.price = self.product_id.lst_price
+    #     self.subtotal = self.price * self.quantity
+
+    # @api.onchange('quantity') 
+    # def get_subtotal(self):
+    #     self.subtotal = self.price * self.quantity
 
-    @api.onchange('quantity')
-    def get_subtotal(self):
+    @api.one
+    @api.depends('product_id')
+    def _product_price_subtotal(self):
+        self.price = self.product_id.lst_price
         self.subtotal = self.price * self.quantity
 
     @api.multi

binární
models/pack.pyc


binární
models/product.pyc


binární
models/sale_order.pyc


binární
models/sale_order_line.pyc


binární
models/sale_order_line_pack_line.pyc


+ 2 - 2
views/pack_view.xml

@@ -47,7 +47,7 @@
 				<group>
 					<field name="product_id"/>
 					<field name="quantity"/>
-					<field name="price" string="Precio de Costo"/>
+					<field name="price" string="Precio"/>
 					<field name="subtotal"/>
 					<field name="discount" groups="sale.group_discount_per_so_line" invisible="context.get('pack_price_type') == 'fixed_price'"/>
 				</group>
@@ -63,7 +63,7 @@
 			<tree string="Pack Product Lines" editable="bottom">
 				<field name="product_id"/>
 				<field name="quantity"/>
-				<field name="price" string="Precio de Costo"/>
+				<field name="price" string="Precio"/>
 				<field name="subtotal" sum="total"/>
 				<field name="discount" groups="sale.group_discount_per_so_line" invisible="context.get('pack_price_type') == 'fixed_price'"/>
 			</tree>