X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/4134312db600f1a86fd8f0f9cfb7b0b9d58fba78..52a0445217d261027b003f6f300c1e0d6a3553eb:/catalogue/models.py 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)