Replace on_change_with_slug to on_change_slug (product, menu)

This commit is contained in:
resteve 2015-12-21 20:01:43 +01:00
parent 3a22d33866
commit 49f4777f2f
2 changed files with 11 additions and 13 deletions

10
menu.py
View File

@ -44,12 +44,10 @@ class CatalogMenu(ModelSQL, ModelView):
def default_include_in_menu():
return True
@fields.depends('name')
def on_change_with_slug(self):
"""Create slug from name: az09"""
name = self.name or ''
name = slugify(name)
return name
@fields.depends('name', 'slug')
def on_change_name(self):
if self.name and not self.slug:
self.slug = slugify(self.name)
@classmethod
def __setup__(cls):

View File

@ -133,13 +133,13 @@ class Template:
return config.default_uom.id
@fields.depends('name', 'esale_slug')
def on_change_with_esale_slug(self):
"""Create slug from name: az09"""
if self.esale_slug:
return self.esale_slug
name = self.name or ''
name = slugify(name)
return name
def on_change_name(self):
try:
super(Template, self).on_change_name()
except AttributeError:
pass
if self.name and not self.esale_slug:
self.esale_slug = slugify(self.name)
@classmethod
def view_attributes(cls):