X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/67df302167539474edd02b57c2e8bd30349d7625..0bd2c341a8b55f817c2e193a6c4658d52ef95961:/apps/modeltranslation/management/commands/update_translation_fields.py diff --git a/apps/modeltranslation/management/commands/update_translation_fields.py b/apps/modeltranslation/management/commands/update_translation_fields.py deleted file mode 100644 index adb5e6de9..000000000 --- a/apps/modeltranslation/management/commands/update_translation_fields.py +++ /dev/null @@ -1,30 +0,0 @@ -# -*- coding: utf-8 -*- -from django.conf import settings -from django.core.management.base import (BaseCommand, CommandError, - NoArgsCommand) - -from modeltranslation.translator import translator -from modeltranslation.utils import build_localized_fieldname - - -class Command(NoArgsCommand): - help = 'Updates the default translation fields of all or the specified' \ - 'translated application using the value of the original field.' - - def handle(self, **options): - default_lang = settings.LANGUAGES[0][0] - print "Using default language:", default_lang - - for model, trans_opts in translator._registry.items(): - print "Updating data of model '%s'" % model - for obj in model.objects.all(): - for fieldname in trans_opts.fields: - def_lang_fieldname = \ - build_localized_fieldname(fieldname, default_lang) - #print "setting %s from %s to %s." % \ - #(def_lang_fieldname, fieldname, - #obj.__dict__[fieldname]) - if not getattr(obj, def_lang_fieldname): - setattr(obj, def_lang_fieldname, - obj.__dict__[fieldname]) - obj.save()