fnp
/
wolnelektury.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
79d770e
)
fix in publishing
author
Jan Szejko
<jan.szejko@gmail.com>
Wed, 6 Apr 2016 11:53:26 +0000
(13:53 +0200)
committer
Jan Szejko
<jan.szejko@gmail.com>
Wed, 6 Apr 2016 11:53:26 +0000
(13:53 +0200)
src/catalogue/fields.py
patch
|
blob
|
history
diff --git
a/src/catalogue/fields.py
b/src/catalogue/fields.py
index
5b49307
..
b1242e7
100644
(file)
--- a/
src/catalogue/fields.py
+++ b/
src/catalogue/fields.py
@@
-153,7
+153,7
@@
class BuildHtml(BuildEbook):
book = fieldfile.instance
book = fieldfile.instance
- html_output = self.transform(book.wldocument(), fieldfile)
+ html_output = self.transform(book.wldocument(
parse_dublincore=False
), fieldfile)
# Delete old fragments, create from scratch if necessary.
book.fragments.all().delete()
# Delete old fragments, create from scratch if necessary.
book.fragments.all().delete()
@@
-219,7
+219,14
@@
class BuildHtml(BuildEbook):
@staticmethod
def transform(wldoc, fieldfile):
@staticmethod
def transform(wldoc, fieldfile):
- return wldoc.as_html(options={'gallery': "'%s'" % gallery_url(wldoc.book_info.url.slug)})
+ # ugly, but we can't use wldoc.book_info here
+ from librarian import DCNS
+ url_elem = wldoc.edoc.getroot().find('.//' + DCNS('identifier.url'))
+ if url_elem is None:
+ gallery = ''
+ else:
+ gallery = gallery_url(slug=url_elem.text.rsplit('/', 1)[1])
+ return wldoc.as_html(options={'gallery': "'%s'" % gallery})
@BuildEbook.register('cover_thumb')
@BuildEbook.register('cover_thumb')