def transform(wldoc, fieldfile): # 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})
def gallery_url(self): return gallery_url(self.slug)