fix set en distribución música correctamente, antes siempre se configuraba la categoría en distribución libros.
This commit is contained in:
parent
823958d044
commit
5439e39792
1 changed files with 6 additions and 6 deletions
|
@ -7,19 +7,19 @@ class ProductTemplate(models.Model):
|
||||||
@api.model
|
@api.model
|
||||||
def create(self, vals):
|
def create(self, vals):
|
||||||
vals = self.set_distribution_fields(vals)
|
vals = self.set_distribution_fields(vals)
|
||||||
return super(ProductTemplate, self).create(vals)
|
return super(ProductTemplate, self).create(vals)
|
||||||
|
|
||||||
def write(self, vals):
|
def write(self, vals):
|
||||||
vals = self.set_distribution_fields(vals)
|
vals = self.set_distribution_fields(vals)
|
||||||
return super().write(vals)
|
return super().write(vals)
|
||||||
|
|
||||||
def set_distribution_fields(self, vals):
|
def set_distribution_fields(self, vals):
|
||||||
if 'in_distribution' in vals:
|
if 'in_distribution_music' in vals:
|
||||||
if self.env.user.company_id.web_cat_in_distribution_libros:
|
|
||||||
category_id = self.env.user.company_id.web_cat_in_distribution_libros.id
|
|
||||||
elif 'in_distribution_music' in vals:
|
|
||||||
if self.env.user.company_id.web_cat_in_distribution_musica:
|
if self.env.user.company_id.web_cat_in_distribution_musica:
|
||||||
category_id = self.env.user.company_id.web_cat_in_distribution_musica.id
|
category_id = self.env.user.company_id.web_cat_in_distribution_musica.id
|
||||||
|
elif 'in_distribution' in vals:
|
||||||
|
if self.env.user.company_id.web_cat_in_distribution_libros:
|
||||||
|
category_id = self.env.user.company_id.web_cat_in_distribution_libros.id
|
||||||
else:
|
else:
|
||||||
return vals
|
return vals
|
||||||
if vals.get('in_distribution', False) or vals.get('in_distribution_music', False):
|
if vals.get('in_distribution', False) or vals.get('in_distribution_music', False):
|
||||||
|
@ -30,4 +30,4 @@ class ProductTemplate(models.Model):
|
||||||
else:
|
else:
|
||||||
vals['public_categ_ids'] = [(3,category_id)]
|
vals['public_categ_ids'] = [(3,category_id)]
|
||||||
vals['website_ribbon_id'] = False
|
vals['website_ribbon_id'] = False
|
||||||
return vals
|
return vals
|
||||||
|
|
Loading…
Add table
Reference in a new issue