Solved problems with saving of translatable models(Page, SeoText)

remotes/origin/1203
Ivan Kovalkovskyi 11 years ago
parent ed1353299a
commit d51968c268
  1. 4
      core/models.py
  2. 5
      meta/models.py
  3. 1
      proj/settings.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

@ -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

@ -354,6 +354,7 @@ INSTALLED_APPS = (
'django_crontab', # crons
'social.apps.django_app.default', # social auth
'core',
'wizard'
)

Loading…
Cancel
Save