[fix] pos settings - replace customer account with customer

This commit is contained in:
Akhilesh Darjee 2013-08-09 12:43:57 +05:30
parent de7d944f5e
commit 44b2e23eba
3 changed files with 26 additions and 4 deletions

View File

@ -2,7 +2,7 @@
{
"creation": "2013-05-24 12:15:51",
"docstatus": 0,
"modified": "2013-08-08 14:21:57",
"modified": "2013-08-09 12:35:03",
"modified_by": "Administrator",
"owner": "Administrator"
},
@ -131,12 +131,12 @@
},
{
"doctype": "DocField",
"fieldname": "customer_account",
"fieldname": "customer",
"fieldtype": "Link",
"label": "Customer Account",
"label": "Customer",
"oldfieldname": "customer_account",
"oldfieldtype": "Link",
"options": "Account",
"options": "Customer",
"read_only": 0,
"reqd": 0
},

View File

@ -0,0 +1,21 @@
# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd.
# License: GNU General Public License v3. See license.txt
from __future__ import unicode_literals
import webnotes
def execute():
webnotes.reload_doc("accounts", "doctype", "pos_setting")
customer_account = webnotes.conn.sql("""select customer_account, name from `tabPOS Setting`
where ifnull(customer_account, '')!=''""")
for cust_acc, pos_name in customer_account:
customer = webnotes.conn.sql("""select master_name, account_name from `tabAccount`
where name=%s""", (cust_acc), as_dict=1)
if not customer[0].master_name:
customer_name = webnotes.conn.get_value('Customer', customer[0].account_name, 'name')
else:
customer_name = customer[0].master_name
webnotes.conn.set_value('POS Setting', pos_name, 'customer', customer_name)

View File

@ -252,4 +252,5 @@ patch_list = [
"patches.july_2013.p11_update_price_list_currency",
"execute:webnotes.bean('Selling Settings').save() #2013-07-29",
"patches.august_2013.p01_hr_settings",
"patches.august_2013.p02_pos_setting_replace_customer account_with_customer",
]