Browse Source

Agrega el campo de referencia de fabrica, en todos los sistemas se debe instalar

sebas 3 years ago
parent
commit
4367726a28
3 changed files with 42 additions and 48 deletions
  1. BIN
      __init__.pyc
  2. 42 48
      codigo_barra.py
  3. BIN
      codigo_barra.pyc

BIN
__init__.pyc


+ 42 - 48
codigo_barra.py

@@ -28,51 +28,45 @@ class product_template(models.Model):
     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()

BIN
codigo_barra.pyc