Merge branch 'master' of github.com:webnotes/erpnext
diff --git a/buying/doctype/supplier/supplier.js b/buying/doctype/supplier/supplier.js
index 5b18683..3834bda 100644
--- a/buying/doctype/supplier/supplier.js
+++ b/buying/doctype/supplier/supplier.js
@@ -55,7 +55,11 @@
 				address.supplier = cur_frm.doc.name;
 				address.supplier_name = cur_frm.doc.supplier_name;
 				address.address_title = cur_frm.doc.supplier_name;
-				address.address_type = "Office";
+
+				if(!(cur_frm.address_list.data && cur_frm.address_list.data.length)) {
+					address.address_type = "Office";
+				}
+				
 				wn.set_route("Form", "Address", address.name);
 			},
 			get_query: function() {
diff --git a/patches/december_2012/address_title.py b/patches/december_2012/address_title.py
index 4467d7a..554d5d4 100644
--- a/patches/december_2012/address_title.py
+++ b/patches/december_2012/address_title.py
@@ -1,6 +1,8 @@
 import webnotes
 
 def execute():
+	webnotes.reload_doc("utilities", "doctype", "address")
+
 	webnotes.conn.sql("""update tabAddress set address_title = customer_name where ifnull(customer_name,'')!=''""")
 	webnotes.conn.sql("""update tabAddress set address_title = supplier_name where ifnull(supplier_name,'')!=''""")
 	webnotes.conn.sql("""update tabAddress set address_title = sales_partner where ifnull(sales_partner,'')!=''""")	
diff --git a/patches/patch_list.py b/patches/patch_list.py
index 7ff4611..c9a4294 100644
--- a/patches/patch_list.py
+++ b/patches/patch_list.py
@@ -560,11 +560,11 @@
 	},
 	{
 		'patch_module': 'patches.december_2012',
-<<<<<<< HEAD
 		'patch_file': 'address_title',
-=======
+	},
+	{
+		'patch_module': 'patches.december_2012',
 		'patch_file': 'delete_form16_print_format',
->>>>>>> a85b2e4ee349c544acb7a1949351e9a7c70f7b7c
 	},
 	{
 		'patch_module': 'patches.december_2012',
diff --git a/selling/doctype/customer/customer.js b/selling/doctype/customer/customer.js
index 7b5397e..403b83f 100644
--- a/selling/doctype/customer/customer.js
+++ b/selling/doctype/customer/customer.js
@@ -65,7 +65,11 @@
 				address.customer = cur_frm.doc.name;
 				address.customer_name = cur_frm.doc.customer_name;
 				address.address_title = cur_frm.doc.customer_name;
-				address.address_type = "Office";
+				
+				if(!(cur_frm.address_list.data && cur_frm.address_list.data.length)) {
+					address.address_type = "Office";
+				}
+
 				wn.set_route("Form", "Address", address.name);
 			},
 			get_query: function() {