Hide totals on checking print_without_amount field in DN
diff --git a/erpnext/stock/doctype/delivery_note/delivery_note.py b/erpnext/stock/doctype/delivery_note/delivery_note.py
index 079b7fc..e87a233 100644
--- a/erpnext/stock/doctype/delivery_note/delivery_note.py
+++ b/erpnext/stock/doctype/delivery_note/delivery_note.py
@@ -52,11 +52,15 @@
else:
df.delete_key("__print_hide")
- toggle_print_hide(self.meta, "currency")
-
item_meta = frappe.get_meta("Delivery Note Item")
- for fieldname in ("rate", "amount", "price_list_rate", "discount_percentage"):
- toggle_print_hide(item_meta, fieldname)
+ print_hide_fields = {
+ "parent": ["grand_total_export", "rounded_total_export", "in_words_export", "currency", "net_total_export"],
+ "items": ["rate", "amount", "price_list_rate", "discount_percentage"]
+ }
+
+ for key, fieldname in print_hide_fields.items():
+ for f in fieldname:
+ toggle_print_hide(self.meta if key == "parent" else item_meta, f)
def get_portal_page(self):
return "shipment" if self.docstatus==1 else None