def forwards(self, orm): "Write your forwards methods here." # Note: Remember to use orm['appname.ModelName'] rather than "from appname.models..." for row in all_portfolio_rows(): subjects = [] category = None if nullify(row[u'נושא']) != None: for subject in html2text(row[u'נושא']).split(','): if nullify(subject.strip()) != None: subjects.append((orm.Subject.objects.get_or_create(name_he=subject.strip()))[0]) # subjects = [(orm.Subject.objects.get_or_create(name_he=subject.strip()))[0] for subject in html2text(row[u'נושא']).split(',')] if nullify(row[u'קטגוריה']) != None: clean_category = split_languages_from_string(row[u'קטגוריה']) category = orm.Category.objects.get_or_create( name_he=clean_category['he'], defaults={'name_en': clean_category['en']} )[0] try: work = orm.Work.objects.get(sidar_id=remove_file_extension(row['Filename'])) except orm.Work.DoesNotExist: pass else: work.category = category work.subjects = subjects work.save()
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 forwards(self, orm): "Write your forwards methods here." # Note: Remember to use orm['appname.ModelName'] rather than "from appname.models..." for row in all_portfolio_rows(): country = nullify(row[u'ארץ'].strip()) if country != None: matched_country = orm.Country.objects.get_or_create(name_he=country)[0] else: matched_country = None work = orm.Work.objects.get(sidar_id=remove_file_extension(row['Filename'])) work.country = matched_country work.save()