Update bom.py
Hi guys, Just a proposal to sort the Materials Required (Exploded) from the BOM. So the items and sub-assemblies items looks a little bit more organized in the list. Cheers Alexandre
This commit is contained in:
parent
015fa7a1d1
commit
de58657537
@ -8,6 +8,8 @@ from frappe.utils import cint, cstr, flt
|
|||||||
from frappe import _
|
from frappe import _
|
||||||
from frappe.model.document import Document
|
from frappe.model.document import Document
|
||||||
|
|
||||||
|
from operator import itemgetter, attrgetter
|
||||||
|
|
||||||
class BOM(Document):
|
class BOM(Document):
|
||||||
|
|
||||||
def autoname(self):
|
def autoname(self):
|
||||||
@ -360,7 +362,7 @@ class BOM(Document):
|
|||||||
"Add items to Flat BOM table"
|
"Add items to Flat BOM table"
|
||||||
frappe.db.sql("""delete from `tabBOM Explosion Item` where parent=%s""", self.name)
|
frappe.db.sql("""delete from `tabBOM Explosion Item` where parent=%s""", self.name)
|
||||||
self.set('flat_bom_details', [])
|
self.set('flat_bom_details', [])
|
||||||
for d in self.cur_exploded_items:
|
for d in sorted(self.cur_exploded_items, key=itemgetter(0)):
|
||||||
ch = self.append('flat_bom_details', {})
|
ch = self.append('flat_bom_details', {})
|
||||||
for i in self.cur_exploded_items[d].keys():
|
for i in self.cur_exploded_items[d].keys():
|
||||||
ch.set(i, self.cur_exploded_items[d][i])
|
ch.set(i, self.cur_exploded_items[d][i])
|
||||||
|
Loading…
Reference in New Issue
Block a user