From 0d4c79e9752db3287c0d375ec1bc1c4450c3a410 Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Thu, 7 May 2015 02:04:06 +0200 Subject: [PATCH] fox duplicate corpus --- .../commands/telemeta-import-corpus-from-dir.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/telemeta/management/commands/telemeta-import-corpus-from-dir.py b/telemeta/management/commands/telemeta-import-corpus-from-dir.py index 60d06c29..f38037a3 100644 --- a/telemeta/management/commands/telemeta-import-corpus-from-dir.py +++ b/telemeta/management/commands/telemeta-import-corpus-from-dir.py @@ -106,11 +106,17 @@ class Command(BaseCommand): collection_id = corpus_id + '_' + slugify(unicode(collection_name)) item_id = collection_id + '_' + slugify(unicode(item_name)) - corpus, c = MediaCorpus.objects.get_or_create(code=corpus_id, title=corpus_name) + corpus, c = MediaCorpus.objects.get_or_create(code=corpus_id) + if c: + corpus.title = corpus_name + corpus.save() collection_title = collection_name.replace('_', ' ') + ' : ' + chapter_title print collection_title - collection, c = MediaCollection.objects.get_or_create(code=collection_id, title=collection_title) + collection, c = MediaCollection.objects.get_or_create(code=collection_id) + if c: + collection.title = collection_title + collection.save() if not collection in corpus.children.all(): corpus.children.add(collection) -- 2.39.5