예제 #1
0
파일: test_bom.py 프로젝트: Jdfkat/erpnext
	def test_get_items_exploded(self):
		from manufacturing.doctype.bom.bom import get_bom_items_as_dict
		items_dict = get_bom_items_as_dict(bom="BOM/_Test FG Item 2/001", qty=1, fetch_exploded=1)
		self.assertTrue(test_records[2][1]["item_code"] in items_dict)
		self.assertFalse(test_records[2][2]["item_code"] in items_dict)
		self.assertTrue(test_records[0][1]["item_code"] in items_dict)
		self.assertTrue(test_records[0][2]["item_code"] in items_dict)
		self.assertEquals(len(items_dict.values()), 3)
예제 #2
0
 def test_get_items(self):
     from manufacturing.doctype.bom.bom import get_bom_items_as_dict
     items_dict = get_bom_items_as_dict(bom="BOM/_Test FG Item 2/001",
                                        qty=1,
                                        fetch_exploded=0)
     self.assertTrue(test_records[2][1]["item_code"] in items_dict)
     self.assertTrue(test_records[2][2]["item_code"] in items_dict)
     self.assertEquals(len(items_dict.values()), 2)
예제 #3
0
	def get_bom_raw_materials(self, qty):
		from manufacturing.doctype.bom.bom import get_bom_items_as_dict
		
		# item dict = { item_code: {qty, description, stock_uom} }
		item_dict = get_bom_items_as_dict(self.doc.bom_no, qty=qty, fetch_exploded = self.doc.use_multi_level_bom)
		
		for item in item_dict.values():
			item.from_warehouse = item.default_warehouse
			
		return item_dict
예제 #4
0
	def get_bom_raw_materials(self, qty):
		from manufacturing.doctype.bom.bom import get_bom_items_as_dict
		
		# item dict = { item_code: {qty, description, stock_uom} }
		item_dict = get_bom_items_as_dict(self.doc.bom_no, qty=qty, fetch_exploded = self.doc.use_multi_level_bom)
		
		for item in item_dict.values():
			item.from_warehouse = item.default_warehouse
			
		return item_dict