瀏覽代碼

validación que tenga purchase_id para actualizar

sebastian 5 年之前
父節點
當前提交
9a0cc95b55
共有 2 個文件被更改,包括 8 次插入7 次删除
  1. 8 7
      purchase.py
  2. 二進制
      purchase.pyc

+ 8 - 7
purchase.py

@@ -9,11 +9,12 @@ class account_invoice(models.Model):
     def invoice_validate(self):
         res = super(account_invoice, self).invoice_validate()
         for item in self.invoice_line:
-            product = self.env['product.product'].browse(item.product_id.id)
-            if product:
-                template = self.env['product.template'].browse(product.product_tmpl_id.id)
-                if(template.price_change == 'purchase'):
-                    product.write({'standard_price': item.price_unit, 'last_purchase_date': date.today()})
-                else:
-                    product.write({'last_purchase_date': date.today()})
+            if item.purchase_line_id:
+                product = self.env['product.product'].browse(item.product_id.id)
+                if product:
+                    template = self.env['product.template'].browse(product.product_tmpl_id.id)
+                    if(template.price_change == 'purchase'):
+                        product.write({'standard_price': item.price_unit, 'last_purchase_date': date.today()})
+                    else:
+                        product.write({'last_purchase_date': date.today()})
         return res

二進制
purchase.pyc