22 lines
		
	
	
		
			691 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			691 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| # Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
 | |
| # License: GNU General Public License v3. See license.txt
 | |
| 
 | |
| from __future__ import unicode_literals
 | |
| import frappe
 | |
| 
 | |
| def execute():
 | |
| 	if frappe.db.exists("DocType", "Item Manufacturer"):
 | |
| 		frappe.reload_doctype("Item")
 | |
| 		item_manufacturers = frappe.db.sql("""
 | |
| 			select parent, manufacturer, manufacturer_part_no 
 | |
| 			from `tabItem Manufacturer`
 | |
| 		""", as_dict=1)
 | |
| 		
 | |
| 		for im in item_manufacturers:
 | |
| 			frappe.db.sql("""
 | |
| 				update tabItem 
 | |
| 				set manufacturer=%s, manufacturer_part_no=%s
 | |
| 				where name=%s
 | |
| 			""", (im.manufacturer, im.manufacturer_part_no, im.parent))
 | |
| 		
 | |
| 		frappe.delete_doc("DocType", "Item Manufacturer") |