def _get_html_output(self): """ Produce an html output of the current context """ pdf_css.need() html_string = html(self.request) return html_string
def __call__(self): pdf_css.need() number = self.request.context.internal_number label = force_filename(number) filename = u"{0}.pdf".format(label) html_string = html(self.request) write_pdf(self.request, filename, html_string) return self.request.response
def task_pdf_view(request): """ Returns a pdf rendering of the current task """ from autonomie.resources import pdf_css pdf_css.need() number = request.context.internal_number label = force_filename(number) filename = u"{0}.pdf".format(label) html_string = html(request) write_pdf(request, filename, html_string) return request.response
def activity_pdf_view(context, request): """ Return a pdf output of the current activity """ from autonomie.resources import pdf_css pdf_css.need() date = context.datetime.strftime("%e_%m_%Y") filename = u"rdv_{0}_{1}.pdf".format(date, context.id) template = u"autonomie:templates/accompagnement/activity_pdf.mako" datas = dict(activity=context) html_str = render_html(request, template, datas) write_pdf(request, filename, html_str) return request.response