def forwards(self, orm): "Write your forwards methods here." # Note: Remember to use orm['appname.ModelName'] rather than "from appname.models..." for db_name in LEGACY_DB_NAMES: for designer in Designers.objects.using(db_name).all(): orm.Designer( name_he=designer.namehebrew, name_en=nullify(designer.nameenglish), birth_country=nullify_country(designer.birthcountry, orm), is_active=booleanize(designer.linkactive), generation_id=designer.catcode, birth_year=nullify(designer.birthyear), death_year=nullify(designer.deathyear), philosophy_summary_he=html2text(emptify(designer.comments).strip()) ).save()
def handle(self, *args, **options): for db_name in LEGACY_DB_NAMES: # Generation migration for generation in Designerscategory.objects.using(db_name).all(): Generation( id=generation.catcode, name_he=generation.name ).save() # Designer Migration for object in Designers.objects.using(db_name).all(): Designer( name_he=object.namehebrew, name_en=object.nameenglish, birth_country=(Country.objects.get_or_create(name_he=nullify(object.birthcountry)))[0], is_active=object.status, generation_id=object.catcode, philosophy_summary_he=html2text(emptify(object.comments).strip()) ).save()