|
@@ -28,51 +28,45 @@ class product_template(models.Model):
|
|
factory_reference = fields.Char('Referencia de fábrica',size=64)
|
|
factory_reference = fields.Char('Referencia de fábrica',size=64)
|
|
|
|
|
|
|
|
|
|
- @api.multi
|
|
|
|
- def write(self, vals):
|
|
|
|
- prod_tmpl_id = super(product_template,self).write(vals)
|
|
|
|
-
|
|
|
|
- for p in self.product_variant_ids:
|
|
|
|
- prod = self.env['product.product'].browse(p['id'])
|
|
|
|
- ref = ''
|
|
|
|
-
|
|
|
|
- if prod.factory_reference:
|
|
|
|
- if prod['factory_reference'] != None:
|
|
|
|
- #prod.factory_reference = prod['factory_reference']
|
|
|
|
- prod.factory_reference = self.factory_reference
|
|
|
|
- ref = prod['factory_reference']
|
|
|
|
- elif self.factory_reference:
|
|
|
|
- prod.factory_reference = self.factory_reference
|
|
|
|
- ref = self['factory_reference']
|
|
|
|
-
|
|
|
|
- prod['default_code'] = ref
|
|
|
|
- return prod_tmpl_id
|
|
|
|
-
|
|
|
|
-class product_product(models.Model):
|
|
|
|
- _name = 'product.product'
|
|
|
|
- _inherit = 'product.product'
|
|
|
|
-
|
|
|
|
- factory_reference = fields.Char('Referencia de fábrica',size=64)
|
|
|
|
-
|
|
|
|
- @api.model
|
|
|
|
- def create(self, vals):
|
|
|
|
- prod_id = super(product_product,self).create(vals)
|
|
|
|
- self.copiar_referencia(prod_id)
|
|
|
|
- return prod_id
|
|
|
|
-
|
|
|
|
- @api.model
|
|
|
|
- def copiar_referencia(self,prod_id):
|
|
|
|
- # print prod_id['id']
|
|
|
|
- prod_tmpl = self.env['product.template'].browse(prod_id['product_tmpl_id']['id'])
|
|
|
|
- #print prod_tmpl
|
|
|
|
-
|
|
|
|
- ref = ''
|
|
|
|
- if prod_tmpl.factory_reference:
|
|
|
|
- prod_id['factory_reference'] = prod_tmpl.factory_reference
|
|
|
|
- ref = prod_tmpl.factory_reference
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- prod_id['default_code'] = ref
|
|
|
|
- return True
|
|
|
|
-
|
|
|
|
-product_product()
|
|
|
|
|
|
+# @api.multi
|
|
|
|
+# def write(self, vals):
|
|
|
|
+# prod_tmpl_id = super(product_template,self).write(vals)
|
|
|
|
+#
|
|
|
|
+# for p in self.product_variant_ids:
|
|
|
|
+# prod = self.env['product.product'].browse(p['id'])
|
|
|
|
+# ref = ''
|
|
|
|
+#
|
|
|
|
+# if prod.factory_reference:
|
|
|
|
+# if prod['factory_reference'] != None:
|
|
|
|
+# prod.factory_reference = self.factory_reference
|
|
|
|
+# ref = prod['factory_reference']
|
|
|
|
+# elif self.factory_reference:
|
|
|
|
+# prod.factory_reference = self.factory_reference
|
|
|
|
+# ref = self['factory_reference']
|
|
|
|
+#
|
|
|
|
+# return prod_tmpl_id
|
|
|
|
+#
|
|
|
|
+# class product_product(models.Model):
|
|
|
|
+# _name = 'product.product'
|
|
|
|
+# _inherit = 'product.product'
|
|
|
|
+#
|
|
|
|
+# factory_reference = fields.Char('Referencia de fábrica',size=64)
|
|
|
|
+#
|
|
|
|
+# @api.model
|
|
|
|
+# def create(self, vals):
|
|
|
|
+# prod_id = super(product_product,self).create(vals)
|
|
|
|
+# self.copiar_referencia(prod_id)
|
|
|
|
+# return prod_id
|
|
|
|
+#
|
|
|
|
+# @api.model
|
|
|
|
+# def copiar_referencia(self,prod_id):
|
|
|
|
+# prod_tmpl = self.env['product.template'].browse(prod_id['product_tmpl_id']['id'])
|
|
|
|
+#
|
|
|
|
+# ref = ''
|
|
|
|
+# if prod_tmpl.factory_reference:
|
|
|
|
+# prod_id['factory_reference'] = prod_tmpl.factory_reference
|
|
|
|
+# ref = prod_tmpl.factory_reference
|
|
|
|
+#
|
|
|
|
+# return True
|
|
|
|
+#
|
|
|
|
+# product_product()
|