- wldoc = WLDocument.from_file(self.xml_file.path, provider=OrmDocProvider)
- else:
- wldoc = WLDocument(infile, provider=OrmDocProvider())
+ infile = IOFile.from_filename(self.xml_file.path)
+ for att in self.attachment_set.all():
+ infile.attachments["%s.%s" % (att.slug, att.ext)] = \
+ IOFile.from_filename(att.file.path)
+ return WLDocument(infile, provider=OrmDocProvider())
+
+ def build_html(self, infile=None):
+ from .publish import HtmlFormat
+ wldoc = self.wldocument(infile)