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