# Copyright (c) 2012 Web Notes Technologies Pvt Ltd. # License: GNU General Public License (v3). For more information see license.txt from __future__ import unicode_literals import webnotes from webnotes import _ def get_args(): if not webnotes.form_dict.doctype or not webnotes.form_dict.name \ or not webnotes.form_dict.format: return { "body": """
Parameters doctype, name and format required
%s""" % repr(webnotes.form_dict) } obj = webnotes.get_obj(webnotes.form_dict.doctype, webnotes.form_dict.name) return { "body": get_html(obj.doc, obj.doclist) } def get_html(doc, doclist): from jinja2 import Environment from core.doctype.print_style.print_style import get_print_style from core.doctype.print_format.print_format import get_print_format template = Environment().from_string(get_print_format(webnotes.form_dict.format)) args = { "doc": doc, "doclist": doclist, "print_style": get_print_style() } html = template.render(args) return html