From: Marek Stępniowski Date: Sat, 6 Sep 2008 17:09:29 +0000 (+0200) Subject: Added importing metabooks (books with relation.hasPart in Dublin Core metadata). X-Git-Url: https://git.mdrn.pl/wolnelektury.git/commitdiff_plain/52a0445217d261027b003f6f300c1e0d6a3553eb Added importing metabooks (books with relation.hasPart in Dublin Core metadata). --- diff --git a/catalogue/models.py b/catalogue/models.py index e80bd259a..114b34bdd 100644 --- a/catalogue/models.py +++ b/catalogue/models.py @@ -150,6 +150,13 @@ class Book(models.Model): book_tags.append(tag) book.tags = book_tags + if hasattr(book_info, 'parts'): + for part_url in book_info.parts: + base, slug = part_url.rsplit('/', 1) + child_book = Book.objects.get(slug=slug) + child_book.parent = book + child_book.save() + # Save XML and HTML files book.xml_file.save('%s.xml' % book.slug, File(file(xml_file)), save=False)