#inverting bzk aliases dict from amcat.scripts.article_upload.bzk_aliases import BZK_ALIASES if __name__ == '__main__': new_dict = {} for entry in BZK_ALIASES.items(): for alias in entry[1]: new_dict[alias] = entry[0] print(new_dict) # WVA: WAAROM STAAT DIT HIER? IS DIT NIET HETZELFDE ALS HET SCRIPT IN MAINTENANCE/TMP? # ALS DAT ZO IS, GAARNA HG RM'EN!
from amcat.models.medium import Medium from amcat.models.article import Article from amcat.scripts.article_upload.bzk_aliases import BZK_ALIASES as aliases for alias, medium in aliases.items(): if alias != medium: print(alias, " > ", medium) #change all articles in project 29 alias = Medium.get_or_create(alias) articles = Article.objects.filter(medium=alias.id, project_id=29) print("{} articles".format(articles.count())) articles.update(medium=Medium.get_or_create(medium).id) #if medium is now empty, delete if Article.objects.filter(medium=alias.id).count() == 0: print('deleting...') alias.delete() else: print('alias is no alias')
from amcat.models.medium import Medium from amcat.models.article import Article from amcat.scripts.article_upload.bzk_aliases import BZK_ALIASES as aliases for alias, medium in aliases.items(): if alias != medium: print(alias, " > ", medium) #change all articles in project 29 alias = Medium.get_or_create(alias) articles = Article.objects.filter(medium = alias.id, project_id = 29) print("{} articles".format(articles.count())) articles.update(medium = Medium.get_or_create(medium).id) #if medium is now empty, delete if Article.objects.filter(medium = alias.id).count() == 0: print('deleting...') alias.delete() else: print('alias is no alias')