From: Guillaume Pellerin Date: Thu, 7 May 2015 00:04:06 +0000 (+0200) Subject: fox duplicate corpus X-Git-Tag: 1.6a~4^2~83 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=0d4c79e9752db3287c0d375ec1bc1c4450c3a410;p=telemeta.git fox duplicate corpus --- 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)