|
|
@ -30,6 +30,9 @@ class ProductTemplate(models.Model): |
|
|
def create(self, vals_list): |
|
|
def create(self, vals_list): |
|
|
"""supering the create function, generating the internal reference""" |
|
|
"""supering the create function, generating the internal reference""" |
|
|
res = super().create(vals_list) |
|
|
res = super().create(vals_list) |
|
|
|
|
|
if 'default_code' in vals_list: |
|
|
|
|
|
pass |
|
|
|
|
|
else: |
|
|
auto_generate_internal_ref = self.env['ir.config_parameter'].sudo().get_param( |
|
|
auto_generate_internal_ref = self.env['ir.config_parameter'].sudo().get_param( |
|
|
'product_internal_ref_generator.auto_generate_internal_ref') |
|
|
'product_internal_ref_generator.auto_generate_internal_ref') |
|
|
if auto_generate_internal_ref: |
|
|
if auto_generate_internal_ref: |
|
|
@ -107,6 +110,7 @@ class ProductTemplate(models.Model): |
|
|
'ir.config_parameter'].sudo().get_param( |
|
|
'ir.config_parameter'].sudo().get_param( |
|
|
'product_internal_ref_generator.pro_template_separator') |
|
|
'product_internal_ref_generator.pro_template_separator') |
|
|
for rec in products: |
|
|
for rec in products: |
|
|
|
|
|
if not rec.default_code: |
|
|
default_code = '' |
|
|
default_code = '' |
|
|
if rec.detailed_type == 'consu': |
|
|
if rec.detailed_type == 'consu': |
|
|
default_code += 'Consu:' |
|
|
default_code += 'Consu:' |
|
|
|