From be2dde468d2864dc1fc9f6ed5919f8298f37b749 Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Fri, 15 Apr 2016 15:11:06 +0530 Subject: [PATCH] [enhance] set material request title as comma separated list of items --- .../doctype/material_request/material_request.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/erpnext/stock/doctype/material_request/material_request.py b/erpnext/stock/doctype/material_request/material_request.py index 39c5258a0f..02c0c24573 100644 --- a/erpnext/stock/doctype/material_request/material_request.py +++ b/erpnext/stock/doctype/material_request/material_request.py @@ -75,10 +75,24 @@ class MaterialRequest(BuyingController): pc_obj = frappe.get_doc('Purchase Common') pc_obj.validate_for_items(self) + self.set_title() + + # self.validate_qty_against_so() # NOTE: Since Item BOM and FG quantities are combined, using current data, it cannot be validated # Though the creation of Material Request from a Production Plan can be rethought to fix this + def set_title(self): + '''Set title as comma separated list of items''' + items = [] + for d in self.items: + if d.item_code not in items: + items.append(d.item_code) + if(len(items)==4): + break + + self.title = ', '.join(items) + def on_submit(self): frappe.db.set(self, 'status', 'Submitted') self.update_requested_qty()