Exemplo n.º 1
0
	def test_delete(self):
		from frappe.client import delete

		todo = frappe.get_doc(dict(doctype='ToDo', description='description')).insert()
		delete("ToDo", todo.name)

		self.assertFalse(frappe.db.exists("ToDo", todo.name))
		self.assertRaises(frappe.DoesNotExistError, delete, "ToDo", todo.name)
Exemplo n.º 2
0
	def test_http_valid_method_access(self):
		from frappe.client import delete
		from frappe.handler import execute_cmd

		frappe.set_user("Administrator")

		frappe.local.request = frappe._dict()
		frappe.local.request.method = 'POST'

		frappe.local.form_dict = frappe._dict({
			'doc': dict(doctype='ToDo', description='Valid http method'),
			'cmd': 'frappe.client.save'
		})
		todo = execute_cmd('frappe.client.save')

		self.assertEqual(todo.get('description'), 'Valid http method')

		delete("ToDo", todo.name)
Exemplo n.º 3
0
    def test_http_valid_method_access(self):
        from frappe.client import delete
        from frappe.handler import execute_cmd

        frappe.set_user("Administrator")

        frappe.local.request = frappe._dict()
        frappe.local.request.method = "POST"

        frappe.local.form_dict = frappe._dict({
            "doc":
            dict(doctype="ToDo", description="Valid http method"),
            "cmd":
            "frappe.client.save"
        })
        todo = execute_cmd("frappe.client.save")

        self.assertEqual(todo.get("description"), "Valid http method")

        delete("ToDo", todo.name)
Exemplo n.º 4
0
def changeLevel(data):
	from frappe.auth import LoginManager
	login_manager = LoginManager()
	login_manager.authenticate("Administrator","heyram108")
	login_manager.post_login()
	company=json.loads(data)
	logging.warning("blank+"+str(json.dumps(company)))
	if company["l1"]==None or company["l1"]=='':
		data=frappe.db.sql("""select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='L1'""",company["name"])
		if data:
			delete(doctype='Item Price',name=data[0][0])

	if company["l2"]==None or company["l2"]=='':
		data=frappe.db.sql("""select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='L2'""",company["name"])
		if data:
			delete(doctype='Item Price',name=data[0][0])

	if company["l3"]==None or company["l3"]=='':
		data=frappe.db.sql("""select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='L3'""",company["name"])
		if data:
			delete(doctype='Item Price',name=data[0][0])

	if company["l4"]==None or company["l4"]=='':
		data=frappe.db.sql("""select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='L4'""",company["name"])
		if data:
			delete(doctype='Item Price',name=data[0][0])

	if company["l5"]==None or company["l5"]=='':
		data=frappe.db.sql("""select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='L5'""",company["name"])
		if data:
			delete(doctype='Item Price',name=data[0][0])

	if company["l6"]==None or company["l6"]=='':
		data=frappe.db.sql("""select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='L6'""",company["name"])
		if data:
			delete(doctype='Item Price',name=data[0][0])

	if company["l7"]==None or company["l7"]=='':
		data=frappe.db.sql("""select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='L7'""",company["name"])
		if data:
			delete(doctype='Item Price',name=data[0][0])

	if company["l8"]==None or company["l8"]=='':
		data=frappe.db.sql("""select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='L8'""",company["name"])
		if data:
			delete(doctype='Item Price',name=data[0][0])

	if company["l9"]==None or company["l9"]=='':
		data=frappe.db.sql("""select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='L9'""",company["name"])
		if data:
			delete(doctype='Item Price',name=data[0][0])

	if company["l10"]==None or company["l10"]=='':
		data=frappe.db.sql("""select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='L10'""",company["name"])
		if data:
			delete(doctype='Item Price',name=data[0][0])

	if company["l11"]==None or company["l11"]=='':
		data=frappe.db.sql("""select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='L11'""",company["name"])
		if data:
			delete(doctype='Item Price',name=data[0][0])

	if company["l12"]==None or company["l12"]=='':
		data=frappe.db.sql("""select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='L12'""",company["name"])
		if data:
			delete(doctype='Item Price',name=data[0][0])

	if company["l13"]==None or company["l13"]=='':
		data=frappe.db.sql("""select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='L13'""",company["name"])
		if data:
			delete(doctype='Item Price',name=data[0][0])

	if company["l14"]==None or company["l14"]=='':
		data=frappe.db.sql("""select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='L14'""",company["name"])
		if data:
			delete(doctype='Item Price',name=data[0][0])

	if company["l15"]==None or company["l15"]=='':
		data=frappe.db.sql("""select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='L15'""",company["name"])
		if data:
			delete(doctype='Item Price',name=data[0][0])

	if company["l16"]==None or company["l16"]=='':
		data=frappe.db.sql("""select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='L16'""",company["name"])
		if data:
			delete(doctype='Item Price',name=data[0][0])

	if company["l17"]==None or company["l17"]=='':
		data=frappe.db.sql("""select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='L17'""",company["name"])
		if data:
			delete(doctype='Item Price',name=data[0][0])

	if company["l18"]==None or company["l18"]=='':
		data=frappe.db.sql("""select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='L18'""",company["name"])
		if data:
			delete(doctype='Item Price',name=data[0][0])

	if company["l19"]==None or company["l19"]=='':
		data=frappe.db.sql("""select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='L19'""",company["name"])
		if data:
			delete(doctype='Item Price',name=data[0][0])

	if company["l20"]==None or company["l20"]=='':
		data=frappe.db.sql("""select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='L20'""",company["name"])
		if data:
			delete(doctype='Item Price',name=data[0][0])



	if company["l1"]:
		data=frappe.db.sql("""select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='L1'""",company["name"])
		if data:
			if not int(company["l1"])==int(data[0][1]):
				logging.warning("Inside+"+str(data[0][0]))
				d2=frappe.get_doc("Item Price",data[0][0])
				d=frappe.get_doc({
							"price_list_rate": company["l1"],
							"selling": 1,
							"name": data[0][0],
							"currency": "INR",
							"price_list":"L1",
							"item_code": company["name"],
							"doctype": "Item Price",
							"docstatus": 0,
							"buying": 0,
							"modified":d2.modified
						})
				d1=d.save()
		else:
			d=frappe.get_doc({
						"docstatus": 0,
						"doctype": "Item Price",
						"name": "New Item Price 1",
						"owner": "Administrator",
						"currency": "INR",
						"price_list": "L1",
						"buying": 0,
						"selling": 1,
						"item_code": str(company["name"]),
						"price_list_rate": company["l1"]
					})
			d1=d.insert(ignore_permissions=True)
			

	if company["l2"]:
		data=frappe.db.sql("""select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='L2'""",company["name"])
		if data:
			if not int(company["l2"])==int(data[0][1]):
				logging.warning("Inside+"+str(data[0][0]))
				d2=frappe.get_doc("Item Price",data[0][0])
				d=frappe.get_doc({
							"price_list_rate": company["l1"],
							"selling": 1,
							"name": data[0][0],
							"currency": "INR",
							"price_list":"L2",
							"item_code": company["name"],
							"doctype": "Item Price",
							"docstatus": 0,
							"buying": 0,
							"modified":d2.modified
						})
				d1=d.save()
		else:
			d=frappe.get_doc({
						"docstatus": 0,
						"doctype": "Item Price",
						"name": "New Item Price 1",
						"owner": "Administrator",
						"currency": "INR",
						"price_list": "L2",
						"buying": 0,
						"selling": 1,
						"item_code": str(company["name"]),
						"price_list_rate": company["l2"]
					})
			d1=d.insert(ignore_permissions=True)

	if company["l3"]:
		data=frappe.db.sql("""select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='L3'""",company["name"])
		if data:
			if not int(company["l3"])==int(data[0][1]):
				logging.warning("Inside+"+str(data[0][0]))
				d2=frappe.get_doc("Item Price",data[0][0])
				d=frappe.get_doc({
							"price_list_rate": company["l1"],
							"selling": 1,
							"name": data[0][0],
							"currency": "INR",
							"price_list":"L3",
							"item_code": company["name"],
							"doctype": "Item Price",
							"docstatus": 0,
							"buying": 0,
							"modified":d2.modified
						})
				d1=d.save()
		else:
			d=frappe.get_doc({
						"docstatus": 0,
						"doctype": "Item Price",
						"name": "New Item Price 1",
						"owner": "Administrator",
						"currency": "INR",
						"price_list": "L3",
						"buying": 0,
						"selling": 1,
						"item_code": str(company["name"]),
						"price_list_rate": company["l3"]
					})
			d1=d.insert(ignore_permissions=True)
	

	if company["l4"]:
		data=frappe.db.sql("""select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='L4'""",company["name"])
		if data:
			if not int(company["l4"])==int(data[0][1]):
				logging.warning("Inside+"+str(data[0][0]))
				d2=frappe.get_doc("Item Price",data[0][0])
				d=frappe.get_doc({
							"price_list_rate": company["l1"],
							"selling": 1,
							"name": data[0][0],
							"currency": "INR",
							"price_list":"L4",
							"item_code": company["name"],
							"doctype": "Item Price",
							"docstatus": 0,
							"buying": 0,
							"modified":d2.modified
						})
				d1=d.save()
		else:
			d=frappe.get_doc({
						"docstatus": 0,
						"doctype": "Item Price",
						"name": "New Item Price 1",
						"owner": "Administrator",
						"currency": "INR",
						"price_list": "L4",
						"buying": 0,
						"selling": 1,
						"item_code": str(company["name"]),
						"price_list_rate": company["l4"]
					})
			d1=d.insert(ignore_permissions=True)
	

	if company["l5"]:
		data=frappe.db.sql("""select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='L5'""",company["name"])
		if data:
			if not int(company["l5"])==int(data[0][1]):
				logging.warning("Inside+"+str(data[0][0]))
				d2=frappe.get_doc("Item Price",data[0][0])
				d=frappe.get_doc({
							"price_list_rate": company["l1"],
							"selling": 1,
							"name": data[0][0],
							"currency": "INR",
							"price_list":"L5",
							"item_code": company["name"],
							"doctype": "Item Price",
							"docstatus": 0,
							"buying": 0,
							"modified":d2.modified
						})
				d1=d.save()
		else:
			d=frappe.get_doc({
						"docstatus": 0,
						"doctype": "Item Price",
						"name": "New Item Price 1",
						"owner": "Administrator",
						"currency": "INR",
						"price_list": "L5",
						"buying": 0,
						"selling": 1,
						"item_code": str(company["name"]),
						"price_list_rate": company["l5"]
					})
			d1=d.insert(ignore_permissions=True)
	

	if company["l6"]:
		data=frappe.db.sql("""select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='L6'""",company["name"])
		if data:
			if not int(company["l6"])==int(data[0][1]):
				logging.warning("Inside+"+str(data[0][0]))
				d2=frappe.get_doc("Item Price",data[0][0])
				d=frappe.get_doc({
							"price_list_rate": company["l1"],
							"selling": 1,
							"name": data[0][0],
							"currency": "INR",
							"price_list":"L6",
							"item_code": company["name"],
							"doctype": "Item Price",
							"docstatus": 0,
							"buying": 0,
							"modified":d2.modified
						})
				d1=d.save()
		else:
			d=frappe.get_doc({
						"docstatus": 0,
						"doctype": "Item Price",
						"name": "New Item Price 1",
						"owner": "Administrator",
						"currency": "INR",
						"price_list": "L6",
						"buying": 0,
						"selling": 1,
						"item_code": str(company["name"]),
						"price_list_rate": company["l6"]
					})
			d1=d.insert(ignore_permissions=True)
	

	if company["l7"]:
		data=frappe.db.sql("""select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='L7'""",company["name"])
		if data:
			if not int(company["l7"])==int(data[0][1]):
				logging.warning("Inside+"+str(data[0][0]))
				d2=frappe.get_doc("Item Price",data[0][0])
				d=frappe.get_doc({
							"price_list_rate": company["l1"],
							"selling": 1,
							"name": data[0][0],
							"currency": "INR",
							"price_list":"L7",
							"item_code": company["name"],
							"doctype": "Item Price",
							"docstatus": 0,
							"buying": 0,
							"modified":d2.modified
						})
				d1=d.save()
		else:
			d=frappe.get_doc({
						"docstatus": 0,
						"doctype": "Item Price",
						"name": "New Item Price 1",
						"owner": "Administrator",
						"currency": "INR",
						"price_list": "L7",
						"buying": 0,
						"selling": 1,
						"item_code": str(company["name"]),
						"price_list_rate": company["l7"]
					})
			d1=d.insert(ignore_permissions=True)
	
	if company["l8"]:
		data=frappe.db.sql("""select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='L8'""",company["name"])
		if data:
			if not int(company["l8"])==int(data[0][1]):
				logging.warning("Inside+"+str(data[0][0]))
				d2=frappe.get_doc("Item Price",data[0][0])
				d=frappe.get_doc({
							"price_list_rate": company["l1"],
							"selling": 1,
							"name": data[0][0],
							"currency": "INR",
							"price_list":"L8",
							"item_code": company["name"],
							"doctype": "Item Price",
							"docstatus": 0,
							"buying": 0,
							"modified":d2.modified
						})
				d1=d.save()
		else:
			d=frappe.get_doc({
						"docstatus": 0,
						"doctype": "Item Price",
						"name": "New Item Price 1",
						"owner": "Administrator",
						"currency": "INR",
						"price_list": "L8",
						"buying": 0,
						"selling": 1,
						"item_code": str(company["name"]),
						"price_list_rate": company["l8"]
					})
			d1=d.insert(ignore_permissions=True)
	
	if company["l9"]:
		data=frappe.db.sql("""select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='L9'""",company["name"])
		if data:
			if not int(company["l9"])==int(data[0][1]):
				logging.warning("Inside+"+str(data[0][0]))
				d2=frappe.get_doc("Item Price",data[0][0])
				d=frappe.get_doc({
							"price_list_rate": company["l1"],
							"selling": 1,
							"name": data[0][0],
							"currency": "INR",
							"price_list":"L9",
							"item_code": company["name"],
							"doctype": "Item Price",
							"docstatus": 0,
							"buying": 0,
							"modified":d2.modified
						})
				d1=d.save()
		else:
			d=frappe.get_doc({
						"docstatus": 0,
						"doctype": "Item Price",
						"name": "New Item Price 1",
						"owner": "Administrator",
						"currency": "INR",
						"price_list": "L9",
						"buying": 0,
						"selling": 1,
						"item_code": str(company["name"]),
						"price_list_rate": company["l9"]
					})
			d1=d.insert(ignore_permissions=True)
	
	if company["l10"]:
		data=frappe.db.sql("""select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='L10'""",company["name"])
		if data:
			if not int(company["l10"])==int(data[0][1]):
				logging.warning("Inside+"+str(data[0][0]))
				d2=frappe.get_doc("Item Price",data[0][0])
				d=frappe.get_doc({
							"price_list_rate": company["l1"],
							"selling": 1,
							"name": data[0][0],
							"currency": "INR",
							"price_list":"L10",
							"item_code": company["name"],
							"doctype": "Item Price",
							"docstatus": 0,
							"buying": 0,
							"modified":d2.modified
						})
				d1=d.save()
		else:
			d=frappe.get_doc({
						"docstatus": 0,
						"doctype": "Item Price",
						"name": "New Item Price 1",
						"owner": "Administrator",
						"currency": "INR",
						"price_list": "L10",
						"buying": 0,
						"selling": 1,
						"item_code": str(company["name"]),
						"price_list_rate": company["l10"]
					})
			d1=d.insert(ignore_permissions=True)

	if company["l11"]:
		data=frappe.db.sql("""select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='L11'""",company["name"])
		if data:
			if not int(company["l11"])==int(data[0][1]):
				logging.warning("Inside+"+str(data[0][0]))
				d2=frappe.get_doc("Item Price",data[0][0])
				d=frappe.get_doc({
							"price_list_rate": company["l11"],
							"selling": 1,
							"name": data[0][0],
							"currency": "INR",
							"price_list":"L11",
							"item_code": company["name"],
							"doctype": "Item Price",
							"docstatus": 0,
							"buying": 0,
							"modified":d2.modified
						})
				d1=d.save()
		else:
			d=frappe.get_doc({
						"docstatus": 0,
						"doctype": "Item Price",
						"name": "New Item Price 1",
						"owner": "Administrator",
						"currency": "INR",
						"price_list": "L11",
						"buying": 0,
						"selling": 1,
						"item_code": str(company["name"]),
						"price_list_rate": company["l11"]
					})
			d1=d.insert(ignore_permissions=True)

	if company["l12"]:
		data=frappe.db.sql("""select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='L12'""",company["name"])
		if data:
			if not int(company["l12"])==int(data[0][1]):
				logging.warning("Inside+"+str(data[0][0]))
				d2=frappe.get_doc("Item Price",data[0][0])
				d=frappe.get_doc({
							"price_list_rate": company["l12"],
							"selling": 1,
							"name": data[0][0],
							"currency": "INR",
							"price_list":"L12",
							"item_code": company["name"],
							"doctype": "Item Price",
							"docstatus": 0,
							"buying": 0,
							"modified":d2.modified
						})
				d1=d.save()
		else:
			d=frappe.get_doc({
						"docstatus": 0,
						"doctype": "Item Price",
						"name": "New Item Price 1",
						"owner": "Administrator",
						"currency": "INR",
						"price_list": "L12",
						"buying": 0,
						"selling": 1,
						"item_code": str(company["name"]),
						"price_list_rate": company["l12"]
					})
			d1=d.insert(ignore_permissions=True)


	if company["l13"]:
		data=frappe.db.sql("""select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='L13'""",company["name"])
		if data:
			if not int(company["l13"])==int(data[0][1]):
				logging.warning("Inside+"+str(data[0][0]))
				d2=frappe.get_doc("Item Price",data[0][0])
				d=frappe.get_doc({
							"price_list_rate": company["l13"],
							"selling": 1,
							"name": data[0][0],
							"currency": "INR",
							"price_list":"L13",
							"item_code": company["name"],
							"doctype": "Item Price",
							"docstatus": 0,
							"buying": 0,
							"modified":d2.modified
						})
				d1=d.save()
		else:
			d=frappe.get_doc({
						"docstatus": 0,
						"doctype": "Item Price",
						"name": "New Item Price 1",
						"owner": "Administrator",
						"currency": "INR",
						"price_list": "L13",
						"buying": 0,
						"selling": 1,
						"item_code": str(company["name"]),
						"price_list_rate": company["l13"]
					})
			d1=d.insert(ignore_permissions=True)

	if company["l14"]:
		data=frappe.db.sql("""select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='L14'""",company["name"])
		if data:
			if not int(company["l14"])==int(data[0][1]):
				logging.warning("Inside+"+str(data[0][0]))
				d2=frappe.get_doc("Item Price",data[0][0])
				d=frappe.get_doc({
							"price_list_rate": company["l14"],
							"selling": 1,
							"name": data[0][0],
							"currency": "INR",
							"price_list":"L14",
							"item_code": company["name"],
							"doctype": "Item Price",
							"docstatus": 0,
							"buying": 0,
							"modified":d2.modified
						})
				d1=d.save()
		else:
			d=frappe.get_doc({
						"docstatus": 0,
						"doctype": "Item Price",
						"name": "New Item Price 1",
						"owner": "Administrator",
						"currency": "INR",
						"price_list": "L14",
						"buying": 0,
						"selling": 1,
						"item_code": str(company["name"]),
						"price_list_rate": company["l14"]
					})
			d1=d.insert(ignore_permissions=True)

	if company["l15"]:
		data=frappe.db.sql("""select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='L15'""",company["name"])
		if data:
			if not int(company["l15"])==int(data[0][1]):
				logging.warning("Inside+"+str(data[0][0]))
				d2=frappe.get_doc("Item Price",data[0][0])
				d=frappe.get_doc({
							"price_list_rate": company["l15"],
							"selling": 1,
							"name": data[0][0],
							"currency": "INR",
							"price_list":"L15",
							"item_code": company["name"],
							"doctype": "Item Price",
							"docstatus": 0,
							"buying": 0,
							"modified":d2.modified
						})
				d1=d.save()
		else:
			d=frappe.get_doc({
						"docstatus": 0,
						"doctype": "Item Price",
						"name": "New Item Price 1",
						"owner": "Administrator",
						"currency": "INR",
						"price_list": "L15",
						"buying": 0,
						"selling": 1,
						"item_code": str(company["name"]),
						"price_list_rate": company["l15"]
					})
			d1=d.insert(ignore_permissions=True)

	if company["l16"]:
		data=frappe.db.sql("""select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='L16'""",company["name"])
		if data:
			if not int(company["l16"])==int(data[0][1]):
				logging.warning("Inside+"+str(data[0][0]))
				d2=frappe.get_doc("Item Price",data[0][0])
				d=frappe.get_doc({
							"price_list_rate": company["l16"],
							"selling": 1,
							"name": data[0][0],
							"currency": "INR",
							"price_list":"L16",
							"item_code": company["name"],
							"doctype": "Item Price",
							"docstatus": 0,
							"buying": 0,
							"modified":d2.modified
						})
				d1=d.save()
		else:
			d=frappe.get_doc({
						"docstatus": 0,
						"doctype": "Item Price",
						"name": "New Item Price 1",
						"owner": "Administrator",
						"currency": "INR",
						"price_list": "L16",
						"buying": 0,
						"selling": 1,
						"item_code": str(company["name"]),
						"price_list_rate": company["l16"]
					})
			d1=d.insert(ignore_permissions=True)

	if company["l17"]:
		data=frappe.db.sql("""select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='L17'""",company["name"])
		if data:
			if not int(company["l17"])==int(data[0][1]):
				logging.warning("Inside+"+str(data[0][0]))
				d2=frappe.get_doc("Item Price",data[0][0])
				d=frappe.get_doc({
							"price_list_rate": company["l17"],
							"selling": 1,
							"name": data[0][0],
							"currency": "INR",
							"price_list":"L17",
							"item_code": company["name"],
							"doctype": "Item Price",
							"docstatus": 0,
							"buying": 0,
							"modified":d2.modified
						})
				d1=d.save()
		else:
			d=frappe.get_doc({
						"docstatus": 0,
						"doctype": "Item Price",
						"name": "New Item Price 1",
						"owner": "Administrator",
						"currency": "INR",
						"price_list": "L17",
						"buying": 0,
						"selling": 1,
						"item_code": str(company["name"]),
						"price_list_rate": company["l17"]
					})
			d1=d.insert(ignore_permissions=True)

	if company["l18"]:
		data=frappe.db.sql("""select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='L18'""",company["name"])
		if data:
			if not int(company["l18"])==int(data[0][1]):
				logging.warning("Inside+"+str(data[0][0]))
				d2=frappe.get_doc("Item Price",data[0][0])
				d=frappe.get_doc({
							"price_list_rate": company["l18"],
							"selling": 1,
							"name": data[0][0],
							"currency": "INR",
							"price_list":"L18",
							"item_code": company["name"],
							"doctype": "Item Price",
							"docstatus": 0,
							"buying": 0,
							"modified":d2.modified
						})
				d1=d.save()
		else:
			d=frappe.get_doc({
						"docstatus": 0,
						"doctype": "Item Price",
						"name": "New Item Price 1",
						"owner": "Administrator",
						"currency": "INR",
						"price_list": "L18",
						"buying": 0,
						"selling": 1,
						"item_code": str(company["name"]),
						"price_list_rate": company["l18"]
					})
			d1=d.insert(ignore_permissions=True)

	if company["l19"]:
		data=frappe.db.sql("""select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='L19'""",company["name"])
		if data:
			if not int(company["l19"])==int(data[0][1]):
				logging.warning("Inside+"+str(data[0][0]))
				d2=frappe.get_doc("Item Price",data[0][0])
				d=frappe.get_doc({
							"price_list_rate": company["l19"],
							"selling": 1,
							"name": data[0][0],
							"currency": "INR",
							"price_list":"L19",
							"item_code": company["name"],
							"doctype": "Item Price",
							"docstatus": 0,
							"buying": 0,
							"modified":d2.modified
						})
				d1=d.save()
		else:
			d=frappe.get_doc({
						"docstatus": 0,
						"doctype": "Item Price",
						"name": "New Item Price 1",
						"owner": "Administrator",
						"currency": "INR",
						"price_list": "L19",
						"buying": 0,
						"selling": 1,
						"item_code": str(company["name"]),
						"price_list_rate": company["l19"]
					})
			d1=d.insert(ignore_permissions=True)

	if company["l20"]:
		data=frappe.db.sql("""select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='L20'""",company["name"])
		if data:
			if not int(company["l20"])==int(data[0][1]):
				logging.warning("Inside+"+str(data[0][0]))
				d2=frappe.get_doc("Item Price",data[0][0])
				d=frappe.get_doc({
							"price_list_rate": company["l20"],
							"selling": 1,
							"name": data[0][0],
							"currency": "INR",
							"price_list":"L20",
							"item_code": company["name"],
							"doctype": "Item Price",
							"docstatus": 0,
							"buying": 0,
							"modified":d2.modified
						})
				d1=d.save()
		else:
			d=frappe.get_doc({
						"docstatus": 0,
						"doctype": "Item Price",
						"name": "New Item Price 1",
						"owner": "Administrator",
						"currency": "INR",
						"price_list": "L20",
						"buying": 0,
						"selling": 1,
						"item_code": str(company["name"]),
						"price_list_rate": company["l20"]
					})
			d1=d.insert(ignore_permissions=True)
def changeLevel(data):
    from frappe.auth import LoginManager
    login_manager = LoginManager()
    login_manager.authenticate("Administrator", "heyram108")
    login_manager.post_login()
    company = json.loads(data)
    logging.warning("blank+" + str(json.dumps(company)))
    if company["l1"] == None or company["l1"] == '':
        data = frappe.db.sql(
            """select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='Small'""",
            company["name"])
        if data:
            delete(doctype='Item Price', name=data[0][0])

    if company["l2"] == None or company["l2"] == '':
        data = frappe.db.sql(
            """select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='Med'""",
            company["name"])
        if data:
            delete(doctype='Item Price', name=data[0][0])

    if company["l3"] == None or company["l3"] == '':
        data = frappe.db.sql(
            """select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='Wholesale'""",
            company["name"])
        if data:
            delete(doctype='Item Price', name=data[0][0])

    if company["l4"] == None or company["l4"] == '':
        data = frappe.db.sql(
            """select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='SMR'""",
            company["name"])
        if data:
            delete(doctype='Item Price', name=data[0][0])

    if company["l5"] == None or company["l5"] == '':
        data = frappe.db.sql(
            """select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='CC'""",
            company["name"])
        if data:
            delete(doctype='Item Price', name=data[0][0])

    if company["l6"] == None or company["l6"] == '':
        data = frappe.db.sql(
            """select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='OR/DUN'""",
            company["name"])
        if data:
            delete(doctype='Item Price', name=data[0][0])

    if company["l7"] == None or company["l7"] == '':
        data = frappe.db.sql(
            """select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='OM'""",
            company["name"])
        if data:
            delete(doctype='Item Price', name=data[0][0])

    if company["l8"] == None or company["l8"] == '':
        data = frappe.db.sql(
            """select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='BV'""",
            company["name"])
        if data:
            delete(doctype='Item Price', name=data[0][0])

    if company["l9"] == None or company["l9"] == '':
        data = frappe.db.sql(
            """select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='SFM'""",
            company["name"])
        if data:
            delete(doctype='Item Price', name=data[0][0])

    if company["l10"] == None or company["l10"] == '':
        data = frappe.db.sql(
            """select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='IFL/AFCH'""",
            company["name"])
        if data:
            delete(doctype='Item Price', name=data[0][0])

    if company["l11"] == None or company["l11"] == '':
        data = frappe.db.sql(
            """select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='IPP'""",
            company["name"])
        if data:
            delete(doctype='Item Price', name=data[0][0])

    if company["l12"] == None or company["l12"] == '':
        data = frappe.db.sql(
            """select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='GMBL'""",
            company["name"])
        if data:
            delete(doctype='Item Price', name=data[0][0])

    if company["l13"] == None or company["l13"] == '':
        data = frappe.db.sql(
            """select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='MNLY'""",
            company["name"])
        if data:
            delete(doctype='Item Price', name=data[0][0])

    if company["l14"] == None or company["l14"] == '':
        data = frappe.db.sql(
            """select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='HWAI'""",
            company["name"])
        if data:
            delete(doctype='Item Price', name=data[0][0])

    if company["l15"] == None or company["l15"] == '':
        data = frappe.db.sql(
            """select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='PANCH'""",
            company["name"])
        if data:
            delete(doctype='Item Price', name=data[0][0])

    if company["l16"] == None or company["l16"] == '':
        data = frappe.db.sql(
            """select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='NSS'""",
            company["name"])
        if data:
            delete(doctype='Item Price', name=data[0][0])

    if company["l17"] == None or company["l17"] == '':
        data = frappe.db.sql(
            """select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='WIN'""",
            company["name"])
        if data:
            delete(doctype='Item Price', name=data[0][0])

    if company["l18"] == None or company["l18"] == '':
        data = frappe.db.sql(
            """select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='IBF/R'""",
            company["name"])
        if data:
            delete(doctype='Item Price', name=data[0][0])

    if company["l19"] == None or company["l19"] == '':
        data = frappe.db.sql(
            """select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='IBI/K'""",
            company["name"])
        if data:
            delete(doctype='Item Price', name=data[0][0])

    if company["l20"] == None or company["l20"] == '':
        data = frappe.db.sql(
            """select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='BOND'""",
            company["name"])
        if data:
            delete(doctype='Item Price', name=data[0][0])

    if company["l1"]:
        data = frappe.db.sql(
            """select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='Small'""",
            company["name"])
        if data:
            if not int(company["l1"]) == int(data[0][1]):
                logging.warning("Inside+" + str(data[0][0]))
                d2 = frappe.get_doc("Item Price", data[0][0])
                d = frappe.get_doc({
                    "price_list_rate": company["l1"],
                    "selling": 1,
                    "name": data[0][0],
                    "currency": "INR",
                    "price_list": "Small",
                    "item_code": company["name"],
                    "doctype": "Item Price",
                    "docstatus": 0,
                    "buying": 0,
                    "modified": d2.modified
                })
                d1 = d.save()
        else:
            d = frappe.get_doc({
                "docstatus": 0,
                "doctype": "Item Price",
                "name": "New Item Price 1",
                "owner": "Administrator",
                "currency": "INR",
                "price_list": "Small",
                "buying": 0,
                "selling": 1,
                "item_code": str(company["name"]),
                "price_list_rate": company["l1"]
            })
            d1 = d.insert(ignore_permissions=True)

    if company["l2"]:
        data = frappe.db.sql(
            """select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='Med'""",
            company["name"])
        if data:
            if not int(company["l2"]) == int(data[0][1]):
                logging.warning("Inside+" + str(data[0][0]))
                d2 = frappe.get_doc("Item Price", data[0][0])
                d = frappe.get_doc({
                    "price_list_rate": company["l1"],
                    "selling": 1,
                    "name": data[0][0],
                    "currency": "INR",
                    "price_list": "Med",
                    "item_code": company["name"],
                    "doctype": "Item Price",
                    "docstatus": 0,
                    "buying": 0,
                    "modified": d2.modified
                })
                d1 = d.save()
        else:
            d = frappe.get_doc({
                "docstatus": 0,
                "doctype": "Item Price",
                "name": "New Item Price 1",
                "owner": "Administrator",
                "currency": "INR",
                "price_list": "Med",
                "buying": 0,
                "selling": 1,
                "item_code": str(company["name"]),
                "price_list_rate": company["l2"]
            })
            d1 = d.insert(ignore_permissions=True)

    if company["l3"]:
        data = frappe.db.sql(
            """select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='Wholesale'""",
            company["name"])
        if data:
            if not int(company["l3"]) == int(data[0][1]):
                logging.warning("Inside+" + str(data[0][0]))
                d2 = frappe.get_doc("Item Price", data[0][0])
                d = frappe.get_doc({
                    "price_list_rate": company["l1"],
                    "selling": 1,
                    "name": data[0][0],
                    "currency": "INR",
                    "price_list": "Wholesale",
                    "item_code": company["name"],
                    "doctype": "Item Price",
                    "docstatus": 0,
                    "buying": 0,
                    "modified": d2.modified
                })
                d1 = d.save()
        else:
            d = frappe.get_doc({
                "docstatus": 0,
                "doctype": "Item Price",
                "name": "New Item Price 1",
                "owner": "Administrator",
                "currency": "INR",
                "price_list": "Wholesale",
                "buying": 0,
                "selling": 1,
                "item_code": str(company["name"]),
                "price_list_rate": company["l3"]
            })
            d1 = d.insert(ignore_permissions=True)

    if company["l4"]:
        data = frappe.db.sql(
            """select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='SMR'""",
            company["name"])
        if data:
            if not int(company["l4"]) == int(data[0][1]):
                logging.warning("Inside+" + str(data[0][0]))
                d2 = frappe.get_doc("Item Price", data[0][0])
                d = frappe.get_doc({
                    "price_list_rate": company["l1"],
                    "selling": 1,
                    "name": data[0][0],
                    "currency": "INR",
                    "price_list": "SMR",
                    "item_code": company["name"],
                    "doctype": "Item Price",
                    "docstatus": 0,
                    "buying": 0,
                    "modified": d2.modified
                })
                d1 = d.save()
        else:
            d = frappe.get_doc({
                "docstatus": 0,
                "doctype": "Item Price",
                "name": "New Item Price 1",
                "owner": "Administrator",
                "currency": "INR",
                "price_list": "SMR",
                "buying": 0,
                "selling": 1,
                "item_code": str(company["name"]),
                "price_list_rate": company["l4"]
            })
            d1 = d.insert(ignore_permissions=True)

    if company["l5"]:
        data = frappe.db.sql(
            """select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='CC'""",
            company["name"])
        if data:
            if not int(company["l5"]) == int(data[0][1]):
                logging.warning("Inside+" + str(data[0][0]))
                d2 = frappe.get_doc("Item Price", data[0][0])
                d = frappe.get_doc({
                    "price_list_rate": company["l1"],
                    "selling": 1,
                    "name": data[0][0],
                    "currency": "INR",
                    "price_list": "CC",
                    "item_code": company["name"],
                    "doctype": "Item Price",
                    "docstatus": 0,
                    "buying": 0,
                    "modified": d2.modified
                })
                d1 = d.save()
        else:
            d = frappe.get_doc({
                "docstatus": 0,
                "doctype": "Item Price",
                "name": "New Item Price 1",
                "owner": "Administrator",
                "currency": "INR",
                "price_list": "CC",
                "buying": 0,
                "selling": 1,
                "item_code": str(company["name"]),
                "price_list_rate": company["l5"]
            })
            d1 = d.insert(ignore_permissions=True)

    if company["l6"]:
        data = frappe.db.sql(
            """select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='OR/DUN'""",
            company["name"])
        if data:
            if not int(company["l6"]) == int(data[0][1]):
                logging.warning("Inside+" + str(data[0][0]))
                d2 = frappe.get_doc("Item Price", data[0][0])
                d = frappe.get_doc({
                    "price_list_rate": company["l1"],
                    "selling": 1,
                    "name": data[0][0],
                    "currency": "INR",
                    "price_list": "OR/DUN",
                    "item_code": company["name"],
                    "doctype": "Item Price",
                    "docstatus": 0,
                    "buying": 0,
                    "modified": d2.modified
                })
                d1 = d.save()
        else:
            d = frappe.get_doc({
                "docstatus": 0,
                "doctype": "Item Price",
                "name": "New Item Price 1",
                "owner": "Administrator",
                "currency": "INR",
                "price_list": "OR/DUN",
                "buying": 0,
                "selling": 1,
                "item_code": str(company["name"]),
                "price_list_rate": company["l6"]
            })
            d1 = d.insert(ignore_permissions=True)

    if company["l7"]:
        data = frappe.db.sql(
            """select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='OM'""",
            company["name"])
        if data:
            if not int(company["l7"]) == int(data[0][1]):
                logging.warning("Inside+" + str(data[0][0]))
                d2 = frappe.get_doc("Item Price", data[0][0])
                d = frappe.get_doc({
                    "price_list_rate": company["l1"],
                    "selling": 1,
                    "name": data[0][0],
                    "currency": "INR",
                    "price_list": "OM",
                    "item_code": company["name"],
                    "doctype": "Item Price",
                    "docstatus": 0,
                    "buying": 0,
                    "modified": d2.modified
                })
                d1 = d.save()
        else:
            d = frappe.get_doc({
                "docstatus": 0,
                "doctype": "Item Price",
                "name": "New Item Price 1",
                "owner": "Administrator",
                "currency": "INR",
                "price_list": "OM",
                "buying": 0,
                "selling": 1,
                "item_code": str(company["name"]),
                "price_list_rate": company["l7"]
            })
            d1 = d.insert(ignore_permissions=True)

    if company["l8"]:
        data = frappe.db.sql(
            """select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='BV'""",
            company["name"])
        if data:
            if not int(company["l8"]) == int(data[0][1]):
                logging.warning("Inside+" + str(data[0][0]))
                d2 = frappe.get_doc("Item Price", data[0][0])
                d = frappe.get_doc({
                    "price_list_rate": company["l1"],
                    "selling": 1,
                    "name": data[0][0],
                    "currency": "INR",
                    "price_list": "BV",
                    "item_code": company["name"],
                    "doctype": "Item Price",
                    "docstatus": 0,
                    "buying": 0,
                    "modified": d2.modified
                })
                d1 = d.save()
        else:
            d = frappe.get_doc({
                "docstatus": 0,
                "doctype": "Item Price",
                "name": "New Item Price 1",
                "owner": "Administrator",
                "currency": "INR",
                "price_list": "BV",
                "buying": 0,
                "selling": 1,
                "item_code": str(company["name"]),
                "price_list_rate": company["l8"]
            })
            d1 = d.insert(ignore_permissions=True)

    if company["l9"]:
        data = frappe.db.sql(
            """select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='SFM'""",
            company["name"])
        if data:
            if not int(company["l9"]) == int(data[0][1]):
                logging.warning("Inside+" + str(data[0][0]))
                d2 = frappe.get_doc("Item Price", data[0][0])
                d = frappe.get_doc({
                    "price_list_rate": company["l1"],
                    "selling": 1,
                    "name": data[0][0],
                    "currency": "INR",
                    "price_list": "SFM",
                    "item_code": company["name"],
                    "doctype": "Item Price",
                    "docstatus": 0,
                    "buying": 0,
                    "modified": d2.modified
                })
                d1 = d.save()
        else:
            d = frappe.get_doc({
                "docstatus": 0,
                "doctype": "Item Price",
                "name": "New Item Price 1",
                "owner": "Administrator",
                "currency": "INR",
                "price_list": "SFM",
                "buying": 0,
                "selling": 1,
                "item_code": str(company["name"]),
                "price_list_rate": company["l9"]
            })
            d1 = d.insert(ignore_permissions=True)

    if company["l10"]:
        data = frappe.db.sql(
            """select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='IFL/AFCH'""",
            company["name"])
        if data:
            if not int(company["l10"]) == int(data[0][1]):
                logging.warning("Inside+" + str(data[0][0]))
                d2 = frappe.get_doc("Item Price", data[0][0])
                d = frappe.get_doc({
                    "price_list_rate": company["l1"],
                    "selling": 1,
                    "name": data[0][0],
                    "currency": "INR",
                    "price_list": "IFL/AFCH",
                    "item_code": company["name"],
                    "doctype": "Item Price",
                    "docstatus": 0,
                    "buying": 0,
                    "modified": d2.modified
                })
                d1 = d.save()
        else:
            d = frappe.get_doc({
                "docstatus": 0,
                "doctype": "Item Price",
                "name": "New Item Price 1",
                "owner": "Administrator",
                "currency": "INR",
                "price_list": "IFL/AFCH",
                "buying": 0,
                "selling": 1,
                "item_code": str(company["name"]),
                "price_list_rate": company["l10"]
            })
            d1 = d.insert(ignore_permissions=True)

    if company["l11"]:
        data = frappe.db.sql(
            """select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='IPP'""",
            company["name"])
        if data:
            if not int(company["l11"]) == int(data[0][1]):
                logging.warning("Inside+" + str(data[0][0]))
                d2 = frappe.get_doc("Item Price", data[0][0])
                d = frappe.get_doc({
                    "price_list_rate": company["l11"],
                    "selling": 1,
                    "name": data[0][0],
                    "currency": "INR",
                    "price_list": "IPP",
                    "item_code": company["name"],
                    "doctype": "Item Price",
                    "docstatus": 0,
                    "buying": 0,
                    "modified": d2.modified
                })
                d1 = d.save()
        else:
            d = frappe.get_doc({
                "docstatus": 0,
                "doctype": "Item Price",
                "name": "New Item Price 1",
                "owner": "Administrator",
                "currency": "INR",
                "price_list": "IPP",
                "buying": 0,
                "selling": 1,
                "item_code": str(company["name"]),
                "price_list_rate": company["l11"]
            })
            d1 = d.insert(ignore_permissions=True)

    if company["l12"]:
        data = frappe.db.sql(
            """select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='GMBL'""",
            company["name"])
        if data:
            if not int(company["l12"]) == int(data[0][1]):
                logging.warning("Inside+" + str(data[0][0]))
                d2 = frappe.get_doc("Item Price", data[0][0])
                d = frappe.get_doc({
                    "price_list_rate": company["l12"],
                    "selling": 1,
                    "name": data[0][0],
                    "currency": "INR",
                    "price_list": "GMBL",
                    "item_code": company["name"],
                    "doctype": "Item Price",
                    "docstatus": 0,
                    "buying": 0,
                    "modified": d2.modified
                })
                d1 = d.save()
        else:
            d = frappe.get_doc({
                "docstatus": 0,
                "doctype": "Item Price",
                "name": "New Item Price 1",
                "owner": "Administrator",
                "currency": "INR",
                "price_list": "GMBL",
                "buying": 0,
                "selling": 1,
                "item_code": str(company["name"]),
                "price_list_rate": company["l12"]
            })
            d1 = d.insert(ignore_permissions=True)

    if company["l13"]:
        data = frappe.db.sql(
            """select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='MNLY'""",
            company["name"])
        if data:
            if not int(company["l13"]) == int(data[0][1]):
                logging.warning("Inside+" + str(data[0][0]))
                d2 = frappe.get_doc("Item Price", data[0][0])
                d = frappe.get_doc({
                    "price_list_rate": company["l13"],
                    "selling": 1,
                    "name": data[0][0],
                    "currency": "INR",
                    "price_list": "MNLY",
                    "item_code": company["name"],
                    "doctype": "Item Price",
                    "docstatus": 0,
                    "buying": 0,
                    "modified": d2.modified
                })
                d1 = d.save()
        else:
            d = frappe.get_doc({
                "docstatus": 0,
                "doctype": "Item Price",
                "name": "New Item Price 1",
                "owner": "Administrator",
                "currency": "INR",
                "price_list": "MNLY",
                "buying": 0,
                "selling": 1,
                "item_code": str(company["name"]),
                "price_list_rate": company["l13"]
            })
            d1 = d.insert(ignore_permissions=True)

    if company["l14"]:
        data = frappe.db.sql(
            """select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='HWAI'""",
            company["name"])
        if data:
            if not int(company["l14"]) == int(data[0][1]):
                logging.warning("Inside+" + str(data[0][0]))
                d2 = frappe.get_doc("Item Price", data[0][0])
                d = frappe.get_doc({
                    "price_list_rate": company["l14"],
                    "selling": 1,
                    "name": data[0][0],
                    "currency": "INR",
                    "price_list": "HWAI",
                    "item_code": company["name"],
                    "doctype": "Item Price",
                    "docstatus": 0,
                    "buying": 0,
                    "modified": d2.modified
                })
                d1 = d.save()
        else:
            d = frappe.get_doc({
                "docstatus": 0,
                "doctype": "Item Price",
                "name": "New Item Price 1",
                "owner": "Administrator",
                "currency": "INR",
                "price_list": "HWAI",
                "buying": 0,
                "selling": 1,
                "item_code": str(company["name"]),
                "price_list_rate": company["l14"]
            })
            d1 = d.insert(ignore_permissions=True)

    if company["l15"]:
        data = frappe.db.sql(
            """select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='PANCH'""",
            company["name"])
        if data:
            if not int(company["l15"]) == int(data[0][1]):
                logging.warning("Inside+" + str(data[0][0]))
                d2 = frappe.get_doc("Item Price", data[0][0])
                d = frappe.get_doc({
                    "price_list_rate": company["l15"],
                    "selling": 1,
                    "name": data[0][0],
                    "currency": "INR",
                    "price_list": "PANCH",
                    "item_code": company["name"],
                    "doctype": "Item Price",
                    "docstatus": 0,
                    "buying": 0,
                    "modified": d2.modified
                })
                d1 = d.save()
        else:
            d = frappe.get_doc({
                "docstatus": 0,
                "doctype": "Item Price",
                "name": "New Item Price 1",
                "owner": "Administrator",
                "currency": "INR",
                "price_list": "PANCH",
                "buying": 0,
                "selling": 1,
                "item_code": str(company["name"]),
                "price_list_rate": company["l15"]
            })
            d1 = d.insert(ignore_permissions=True)

    if company["l16"]:
        data = frappe.db.sql(
            """select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='NSS'""",
            company["name"])
        if data:
            if not int(company["l16"]) == int(data[0][1]):
                logging.warning("Inside+" + str(data[0][0]))
                d2 = frappe.get_doc("Item Price", data[0][0])
                d = frappe.get_doc({
                    "price_list_rate": company["l16"],
                    "selling": 1,
                    "name": data[0][0],
                    "currency": "INR",
                    "price_list": "NSS",
                    "item_code": company["name"],
                    "doctype": "Item Price",
                    "docstatus": 0,
                    "buying": 0,
                    "modified": d2.modified
                })
                d1 = d.save()
        else:
            d = frappe.get_doc({
                "docstatus": 0,
                "doctype": "Item Price",
                "name": "New Item Price 1",
                "owner": "Administrator",
                "currency": "INR",
                "price_list": "NSS",
                "buying": 0,
                "selling": 1,
                "item_code": str(company["name"]),
                "price_list_rate": company["l16"]
            })
            d1 = d.insert(ignore_permissions=True)

    if company["l17"]:
        data = frappe.db.sql(
            """select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='WIN'""",
            company["name"])
        if data:
            if not int(company["l17"]) == int(data[0][1]):
                logging.warning("Inside+" + str(data[0][0]))
                d2 = frappe.get_doc("Item Price", data[0][0])
                d = frappe.get_doc({
                    "price_list_rate": company["l17"],
                    "selling": 1,
                    "name": data[0][0],
                    "currency": "INR",
                    "price_list": "WIN",
                    "item_code": company["name"],
                    "doctype": "Item Price",
                    "docstatus": 0,
                    "buying": 0,
                    "modified": d2.modified
                })
                d1 = d.save()
        else:
            d = frappe.get_doc({
                "docstatus": 0,
                "doctype": "Item Price",
                "name": "New Item Price 1",
                "owner": "Administrator",
                "currency": "INR",
                "price_list": "WIN",
                "buying": 0,
                "selling": 1,
                "item_code": str(company["name"]),
                "price_list_rate": company["l17"]
            })
            d1 = d.insert(ignore_permissions=True)

    if company["l18"]:
        data = frappe.db.sql(
            """select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='IBF/R'""",
            company["name"])
        if data:
            if not int(company["l18"]) == int(data[0][1]):
                logging.warning("Inside+" + str(data[0][0]))
                d2 = frappe.get_doc("Item Price", data[0][0])
                d = frappe.get_doc({
                    "price_list_rate": company["l18"],
                    "selling": 1,
                    "name": data[0][0],
                    "currency": "INR",
                    "price_list": "IBF/R",
                    "item_code": company["name"],
                    "doctype": "Item Price",
                    "docstatus": 0,
                    "buying": 0,
                    "modified": d2.modified
                })
                d1 = d.save()
        else:
            d = frappe.get_doc({
                "docstatus": 0,
                "doctype": "Item Price",
                "name": "New Item Price 1",
                "owner": "Administrator",
                "currency": "INR",
                "price_list": "IBF/R",
                "buying": 0,
                "selling": 1,
                "item_code": str(company["name"]),
                "price_list_rate": company["l18"]
            })
            d1 = d.insert(ignore_permissions=True)

    if company["l19"]:
        data = frappe.db.sql(
            """select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='IBI/K'""",
            company["name"])
        if data:
            if not int(company["l19"]) == int(data[0][1]):
                logging.warning("Inside+" + str(data[0][0]))
                d2 = frappe.get_doc("Item Price", data[0][0])
                d = frappe.get_doc({
                    "price_list_rate": company["l19"],
                    "selling": 1,
                    "name": data[0][0],
                    "currency": "INR",
                    "price_list": "IBI/K",
                    "item_code": company["name"],
                    "doctype": "Item Price",
                    "docstatus": 0,
                    "buying": 0,
                    "modified": d2.modified
                })
                d1 = d.save()
        else:
            d = frappe.get_doc({
                "docstatus": 0,
                "doctype": "Item Price",
                "name": "New Item Price 1",
                "owner": "Administrator",
                "currency": "INR",
                "price_list": "IBI/K",
                "buying": 0,
                "selling": 1,
                "item_code": str(company["name"]),
                "price_list_rate": company["l19"]
            })
            d1 = d.insert(ignore_permissions=True)

    if company["l20"]:
        data = frappe.db.sql(
            """select name,price_list_rate from `tabItem Price` where item_code=%s and price_list='BOND'""",
            company["name"])
        if data:
            if not int(company["l20"]) == int(data[0][1]):
                logging.warning("Inside+" + str(data[0][0]))
                d2 = frappe.get_doc("Item Price", data[0][0])
                d = frappe.get_doc({
                    "price_list_rate": company["l20"],
                    "selling": 1,
                    "name": data[0][0],
                    "currency": "INR",
                    "price_list": "BOND",
                    "item_code": company["name"],
                    "doctype": "Item Price",
                    "docstatus": 0,
                    "buying": 0,
                    "modified": d2.modified
                })
                d1 = d.save()
        else:
            d = frappe.get_doc({
                "docstatus": 0,
                "doctype": "Item Price",
                "name": "New Item Price 1",
                "owner": "Administrator",
                "currency": "INR",
                "price_list": "BOND",
                "buying": 0,
                "selling": 1,
                "item_code": str(company["name"]),
                "price_list_rate": company["l20"]
            })
            d1 = d.insert(ignore_permissions=True)