diff --git a/core/models.py b/core/models.py index 268a7009..7d302d93 100644 --- a/core/models.py +++ b/core/models.py @@ -130,8 +130,8 @@ class Page(TranslatableModel): self.translate(lang) for field in clear_f_n: setattr(self, field, field_items.get(field, '')) - obj = super(Page,self).save(*args, **kwargs) - return obj + self.save_translations(self) + def __unicode__(self): return self.url diff --git a/meta/models.py b/meta/models.py index c3be90d8..101545b2 100644 --- a/meta/models.py +++ b/meta/models.py @@ -164,7 +164,7 @@ class SeoText(TranslatableModel): all_field_names = list(self._translated_field_names) clear_f_n = [] for field_name in all_field_names: - if field_name not in ['master', 'master_id', u'id', 'language_code']: + if field_name not in ['master', 'master_id', 'id', 'language_code']: clear_f_n.append(field_name) field_items = {field_name:getattr(self, field_name) for field_name in clear_f_n} @@ -174,8 +174,7 @@ class SeoText(TranslatableModel): self.translate(lang) for field in clear_f_n: setattr(self, field, field_items.get(field, '')) - super(SeoText,self).save(*args, **kwargs) - return SeoText + self.save_translations(self) def __unicode__(self): return self.url diff --git a/proj/settings.py b/proj/settings.py index ed02b25d..0c08d6b9 100644 --- a/proj/settings.py +++ b/proj/settings.py @@ -354,6 +354,7 @@ INSTALLED_APPS = ( 'django_crontab', # crons 'social.apps.django_app.default', # social auth 'core', + 'wizard' )