feat: Option to print UOM after quantity

Standard for ERPNext prints was UOM before quantity. Now user has a choice.
This commit is contained in:
Frappe ERPnext 2020-08-28 13:28:52 +02:00
parent b4a992e6a3
commit a787882a8f
2 changed files with 14 additions and 3 deletions

View File

@ -7,9 +7,15 @@ from frappe.utils import cint
def print_settings_for_item_table(doc):
doc.print_templates = {
"qty": "templates/print_formats/includes/item_table_qty.html"
}
if frappe.db.get_single_value("Print Settings", "print_uom_after_quantity") != 1:
doc.print_templates = {
"qty": "templates/print_formats/includes/item_table_qty.html"
}
else:
doc.print_templates = {
"qty": "templates/print_formats/includes/item_table_qty_swapped.html"
}
doc.hide_in_print_layout = ["uom", "stock_uom"]
doc.flags.compact_item_print = cint(frappe.db.get_single_value("Print Settings", "compact_item_print"))

View File

@ -0,0 +1,5 @@
{{ doc.get_formatted("qty", doc) }}
{% if (doc.uom and not doc.is_print_hide("uom")) %}{{ _(doc.uom) }}
{% elif (doc.stock_uom and not doc.is_print_hide("stock_uom")) %}{{ _(doc.stock_uom) }}
{%- endif %}