brotherton-erpnext/patches/october_2013/p09_update_naming_series_settings.py
2013-12-05 18:05:07 +05:30

20 lines
940 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 webnotes
def execute():
selling_price_list = webnotes.conn.get_value("Selling Settings", None, "selling_price_list")
if selling_price_list and not webnotes.conn.exists("Price List", selling_price_list):
webnotes.conn.set_value("Selling Settings", None, "selling_price_list", None)
buying_price_list = webnotes.conn.get_value("Buying Settings", None, "buying_price_list")
if buying_price_list and not webnotes.conn.exists("Price List", buying_price_list):
webnotes.conn.set_value("Buying Settings", None, "buying_price_list", None)
# reset property setters for series
for name in ("Stock Settings", "Selling Settings", "Buying Settings", "HR Settings"):
webnotes.reload_doc(name.split()[0], 'DocType', name)
webnotes.bean(name, name).save()