15 lines
		
	
	
		
			554 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			554 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| import frappe
 | |
| from erpnext.regional.india import states
 | |
| 
 | |
| def execute():
 | |
| 	company = frappe.get_all('Company', filters = {'country': 'India'})
 | |
| 	if not company:
 | |
| 		return
 | |
| 
 | |
| 	if not frappe.db.get_value("Custom Field", filters={'fieldname':'gst_state'}):
 | |
| 		return
 | |
| 
 | |
| 	frappe.db.sql("update `tabCustom Field` set options=%s where fieldname='gst_state'", '\n'.join(states))
 | |
| 	frappe.db.sql("update `tabAddress` set gst_state='Chhattisgarh' where gst_state='Chattisgarh'")
 | |
| 	frappe.db.sql("update `tabAddress` set gst_state_number='05' where gst_state='Uttarakhand'")
 |