Ejemplo n.º 1
0
 def _get_html_output(self):
     """
     Produce an html output of the current context
     """
     pdf_css.need()
     html_string = html(self.request)
     return html_string
Ejemplo n.º 2
0
 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
Ejemplo n.º 3
0
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
Ejemplo n.º 4
0
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
Ejemplo n.º 5
0
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
Ejemplo n.º 6
0
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