Fixed Address Template Patch
diff --git a/erpnext/patches/v4_0/new_address_template.py b/erpnext/patches/v4_0/new_address_template.py
index cebfa9a..d0f5ab0 100644
--- a/erpnext/patches/v4_0/new_address_template.py
+++ b/erpnext/patches/v4_0/new_address_template.py
@@ -3,6 +3,10 @@
 def execute():
 	frappe.reload_doc("utilities", "doctype", "address_template")
 	if not frappe.db.sql("select name from `tabAddress Template`"):
-		d = frappe.new_doc("Address Template")
-		d.update({"country":frappe.db.get_default("country")})
-		d.insert()
+		try:
+			d = frappe.new_doc("Address Template")
+			d.update({"country":frappe.db.get_default("country")})
+			d.insert()
+		except:
+			print frappe.get_traceback()
+
diff --git a/erpnext/utilities/doctype/address/address.py b/erpnext/utilities/doctype/address/address.py
index 01b9d9a..8fd5cb1 100644
--- a/erpnext/utilities/doctype/address/address.py
+++ b/erpnext/utilities/doctype/address/address.py
@@ -62,7 +62,7 @@
 			{"is_default": 1}, "template")
 
 	if not template:
-		frappe.throw(_("No default Address Template found. Please create a new one"))
+		frappe.throw(_("No default Address Template found. Please create a new one from Setup > Printing and Branding > Address Template."))
 
 	return frappe.render_template(template, address_dict)