[global defaults] breakup added buying settings and selling settings
diff --git a/buying/doctype/buying_settings/__init__.py b/buying/doctype/buying_settings/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/buying/doctype/buying_settings/__init__.py
diff --git a/buying/doctype/buying_settings/buying_settings.py b/buying/doctype/buying_settings/buying_settings.py
new file mode 100644
index 0000000..7a97349
--- /dev/null
+++ b/buying/doctype/buying_settings/buying_settings.py
@@ -0,0 +1,13 @@
+# For license information, please see license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+class DocType:
+	def __init__(self, d, dl):
+		self.doc, self.doclist = d, dl
+		
+	def validate(self):
+		for key in ["supplier_type", "maintain_same_rate"]:
+			webnotes.conn.set_default(key, self.doc.fields.get(key, ""))
+	
\ No newline at end of file
diff --git a/buying/doctype/buying_settings/buying_settings.txt b/buying/doctype/buying_settings/buying_settings.txt
new file mode 100644
index 0000000..eb0da1d
--- /dev/null
+++ b/buying/doctype/buying_settings/buying_settings.txt
@@ -0,0 +1,83 @@
+[
+ {
+  "creation": "2013-06-25 11:04:03", 
+  "docstatus": 0, 
+  "modified": "2013-06-25 11:43:08", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "description": "Settings for Buying Module", 
+  "doctype": "DocType", 
+  "document_type": "Other", 
+  "issingle": 1, 
+  "module": "Buying", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Buying Settings", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "Buying Settings", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "read": 1, 
+  "role": "System Manager", 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Buying Settings"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "supp_master_name", 
+  "fieldtype": "Select", 
+  "label": "Supplier Naming By", 
+  "options": "Supplier Name\nNaming Series"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "supplier_type", 
+  "fieldtype": "Link", 
+  "label": "Default Supplier Type", 
+  "options": "Supplier Type"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_3", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "maintain_same_rate", 
+  "fieldtype": "Check", 
+  "label": "Maintain same rate throughout purchase cycle"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "po_required", 
+  "fieldtype": "Select", 
+  "label": "Purchase Order Required", 
+  "options": "No\nYes"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "pr_required", 
+  "fieldtype": "Select", 
+  "label": "Purchase Receipt Required", 
+  "options": "No\nYes"
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/selling/doctype/selling_settings/__init__.py b/selling/doctype/selling_settings/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/selling/doctype/selling_settings/__init__.py
diff --git a/selling/doctype/selling_settings/selling_settings.py b/selling/doctype/selling_settings/selling_settings.py
new file mode 100644
index 0000000..5a5dc4c
--- /dev/null
+++ b/selling/doctype/selling_settings/selling_settings.py
@@ -0,0 +1,12 @@
+# For license information, please see license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+class DocType:
+	def __init__(self, d, dl):
+		self.doc, self.doclist = d, dl
+		
+	def validate(self):
+		for key in ["cust_master_name", "customer_group", "territory"]:
+			webnotes.conn.set_default(key, self.doc.fields.get(key, ""))
diff --git a/selling/doctype/selling_settings/selling_settings.txt b/selling/doctype/selling_settings/selling_settings.txt
new file mode 100644
index 0000000..a08964d
--- /dev/null
+++ b/selling/doctype/selling_settings/selling_settings.txt
@@ -0,0 +1,93 @@
+[
+ {
+  "creation": "2013-06-25 10:25:16", 
+  "docstatus": 0, 
+  "modified": "2013-06-25 10:52:35", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "description": "Settings for Selling Module", 
+  "doctype": "DocType", 
+  "document_type": "Other", 
+  "issingle": 1, 
+  "module": "Selling", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Selling Settings", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "Selling Settings", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "read": 1, 
+  "role": "System Manager", 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Selling Settings"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "cust_master_name", 
+  "fieldtype": "Select", 
+  "label": "Customer Naming By", 
+  "options": "Customer Name\nNaming Series"
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Customer Group\">Manage Customer Groups</a>", 
+  "doctype": "DocField", 
+  "fieldname": "customer_group", 
+  "fieldtype": "Link", 
+  "label": "Default Customer Group", 
+  "options": "Customer Group"
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Territory\">Territory</a>", 
+  "doctype": "DocField", 
+  "fieldname": "territory", 
+  "fieldtype": "Link", 
+  "label": "Default Territory", 
+  "options": "Territory"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "price_list_name", 
+  "fieldtype": "Link", 
+  "label": "Default Price List", 
+  "options": "Price List"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_5", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "so_required", 
+  "fieldtype": "Select", 
+  "label": "Sales Order Required", 
+  "options": "No\nYes"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "dn_required", 
+  "fieldtype": "Select", 
+  "label": "Delivery Note Required", 
+  "options": "No\nYes"
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file