From 5cf7a0bf721079f12a092b0328524983a177e17e Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Thu, 26 Nov 2015 15:11:18 +0530 Subject: [PATCH] [fix] Show Item Name in re-order email. Fixes #4381 --- erpnext/stock/reorder_item.py | 16 +++++------- erpnext/templates/emails/reorder_item.html | 29 ++++++++++++++++++++++ 2 files changed, 35 insertions(+), 10 deletions(-) create mode 100644 erpnext/templates/emails/reorder_item.html diff --git a/erpnext/stock/reorder_item.py b/erpnext/stock/reorder_item.py index a7f4630c2f..9b51bfd131 100644 --- a/erpnext/stock/reorder_item.py +++ b/erpnext/stock/reorder_item.py @@ -3,6 +3,7 @@ import frappe from frappe.utils import flt, cstr, nowdate, add_days, cint +from frappe import _ def reorder_item(): """ Reorder item if stock reaches reorder level""" @@ -162,17 +163,12 @@ def send_email_notification(mr_list): and r.role in ('Purchase Manager','Stock Manager') and p.name not in ('Administrator', 'All', 'Guest')""") - msg="""

Following Material Requests has been raised automatically \ - based on item reorder level:

""" - for mr in mr_list: - msg += "

" + mr.name + """

- """ - for item in mr.get("items"): - msg += "" - msg += "
Item CodeWarehouseQtyUOM
" + item.item_code + "" + item.warehouse + "" + \ - cstr(item.qty) + "" + cstr(item.uom) + "
" + msg = frappe.render_template("templates/emails/reorder_item.html", { + "mr_list": mr_list + }) + frappe.sendmail(recipients=email_list, - subject='Auto Material Request Generation Notification', message = msg) + subject=_('Auto Material Requests Generated'), message = msg) def notify_errors(exceptions_list): subject = "[Important] [ERPNext] Auto Reorder Errors" diff --git a/erpnext/templates/emails/reorder_item.html b/erpnext/templates/emails/reorder_item.html new file mode 100644 index 0000000000..c4039e3ee0 --- /dev/null +++ b/erpnext/templates/emails/reorder_item.html @@ -0,0 +1,29 @@ +

{{ _("Following Material Requests have been raised automatically based on Item's re-order level") + ":" }}

+{% for mr in mr_list -%} +

+

{{ frappe.utils.get_link_to_form("Material Request", mr.name) }}

+ + + + + + + + + + + {% for item in mr.get("items") -%} + + + + + + + {%- endfor %} + +
{{ _("Item") }}{{ _("Warehouse") }}{{ _("Quantity") }}{{ _("UOM") }}
+ {{ item.item_code }} + {% if item.item_code != item.item_name -%}
{{ item.item_name }} {%- endif %} +
{{ item.warehouse }}{{ item.qty }}{{ item.uom }}
+
+{%- endfor %}