diff --git a/frappe/model/meta.py b/frappe/model/meta.py index b9b4b8ba6f..d643cc0ec5 100644 --- a/frappe/model/meta.py +++ b/frappe/model/meta.py @@ -211,6 +211,8 @@ class Meta(Document): return fields + def is_print_hide(self, fieldname): + return self.get_field(fieldname).print_hide doctype_table_fields = [ frappe._dict({"fieldname": "fields", "options": "DocField"}), diff --git a/frappe/public/css/print.css b/frappe/public/css/print.css index 6151747fc0..afdff1d4bf 100644 --- a/frappe/public/css/print.css +++ b/frappe/public/css/print.css @@ -65,3 +65,14 @@ table.no-border, table.no-border td { display: block; } +.print-format img { + max-width: 100%; +} + +.print-format table td > .primary:first-child { + font-weight: bold; +} + +.print-format td { + vertical-align: top; +} diff --git a/frappe/templates/pages/print.py b/frappe/templates/pages/print.py index 0fe0db4499..c18969990c 100644 --- a/frappe/templates/pages/print.py +++ b/frappe/templates/pages/print.py @@ -190,7 +190,7 @@ def get_print_style(style=None): # prepend css with at_import css = at_import + css - css += additional_css + css += "\n" + additional_css except TemplateNotFound: pass