removed next_contact in quotation, fixed regex to convert relative links to absolute
diff --git a/patches/december_2012/remove_quotation_next_contact.py b/patches/december_2012/remove_quotation_next_contact.py
new file mode 100644
index 0000000..d7e0dc7
--- /dev/null
+++ b/patches/december_2012/remove_quotation_next_contact.py
@@ -0,0 +1,16 @@
+from __future__ import unicode_literals
+import webnotes
+
+def execute():
+	from webnotes.widgets.form.assign_to import add
+	for t in webnotes.conn.sql("""select * from tabQuotation 
+		where ifnull(contact_by, '')!=''""", as_dict=1):
+		add({
+			'doctype': "Quotation",
+			'name': t['name'],
+			'assign_to': t['contact_by'],
+			'assigned_by': t['owner'],
+			'description': "Contact regarding quotation.",
+			'date': t['creation'],
+			"no_notification": True
+		})
\ No newline at end of file
diff --git a/patches/patch_list.py b/patches/patch_list.py
index 90f908e..090bbc9 100644
--- a/patches/patch_list.py
+++ b/patches/patch_list.py
@@ -745,4 +745,8 @@
 		'patch_module': 'patches.december_2012',
 		'patch_file': 'clear_web_cache',
 	},
+	{
+		'patch_module': 'patches.december_2012',
+		'patch_file': 'remove_quotation_next_contact',
+	},
 ]
\ No newline at end of file
diff --git a/selling/doctype/lead/lead.py b/selling/doctype/lead/lead.py
index d844b8d..63f9bd0 100644
--- a/selling/doctype/lead/lead.py
+++ b/selling/doctype/lead/lead.py
@@ -80,5 +80,5 @@
 	def on_trash(self):
 		webnotes.conn.sql("""update tabCommunication set lead='' where lead=%s""",
 			self.doc.name)
-		webnotes.conn.sql("""update `tabSupport Ticket` set contact='' where contact=%s""",
+		webnotes.conn.sql("""update `tabSupport Ticket` set lead='' where lead=%s""",
 			self.doc.name)
\ No newline at end of file
diff --git a/selling/doctype/quotation/quotation.js b/selling/doctype/quotation/quotation.js
index 1b0a774..3673b07 100644
--- a/selling/doctype/quotation/quotation.js
+++ b/selling/doctype/quotation/quotation.js
@@ -47,11 +47,6 @@
 			hide_field(['customer','customer_address','contact_person', 'customer_name','contact_display', 'customer_group']);
 		}
 	}
-	//cur_frm.cscript.make_communication_body();
-	
-	if(cur_frm.fields_dict.contact_by.df.options.match(/^Profile/)) {
-		cur_frm.fields_dict.contact_by.get_query = erpnext.utils.profile_query;
-	}
 }
 
 cur_frm.cscript.onload_post_render = function(doc, dt, dn) {
diff --git a/selling/doctype/quotation/quotation.py b/selling/doctype/quotation/quotation.py
index 37a750f..0e75544 100644
--- a/selling/doctype/quotation/quotation.py
+++ b/selling/doctype/quotation/quotation.py
@@ -195,58 +195,11 @@
 		self.doc.in_words_export = sales_com_obj.get_total_in_words(self.doc.currency, self.doc.rounded_total_export)
 
 	def on_update(self):
-		# Add to calendar
-		if self.doc.contact_date and self.doc.contact_date_ref != self.doc.contact_date:
-			if self.doc.contact_by:
-				self.add_calendar_event()
-			webnotes.conn.set(self.doc, 'contact_date_ref',self.doc.contact_date)
-		
 		# Set Quotation Status
 		webnotes.conn.set(self.doc, 'status', 'Draft')
 
 		# subject for follow
 		self.doc.subject = '[%(status)s] To %(customer)s worth %(currency)s %(grand_total)s' % self.doc.fields
-
-	
-	# Add to Calendar
-	# ====================================================================================================================
-	def add_calendar_event(self):
-		desc=''
-		user_lst =[]
-		if self.doc.customer:
-			if self.doc.contact_person:
-				desc = 'Contact '+cstr(self.doc.contact_person)
-			else:
-				desc = 'Contact customer '+cstr(self.doc.customer)
-		elif self.doc.lead:
-			if self.doc.lead_name:
-				desc = 'Contact '+cstr(self.doc.lead_name)
-			else:
-				desc = 'Contact lead '+cstr(self.doc.lead)
-		desc = desc+ '.By : ' + cstr(self.doc.contact_by)
-		
-		if self.doc.to_discuss:
-			desc = desc+' To Discuss : ' + cstr(self.doc.to_discuss)
-		
-		ev = Document('Event')
-		ev.description = desc
-		ev.event_date = self.doc.contact_date
-		ev.event_hour = '10:00'
-		ev.event_type = 'Private'
-		ev.ref_type = 'Opportunity'
-		ev.ref_name = self.doc.name
-		ev.save(1)
-		
-		user_lst.append(self.doc.owner)
-		
-		chk = sql("select t1.name from `tabProfile` t1, `tabSales Person` t2 where t2.email_id = t1.name and t2.name=%s",self.doc.contact_by)
-		if chk:
-			user_lst.append(chk[0][0])
-		
-		for d in user_lst:
-			ch = addchild(ev, 'event_individuals', 'Event User', 0)
-			ch.person = d
-			ch.save(1)
 	
 	#update enquiry
 	#------------------
diff --git a/selling/doctype/quotation/quotation.txt b/selling/doctype/quotation/quotation.txt
index 2c9f880..3ebdb80 100644
--- a/selling/doctype/quotation/quotation.txt
+++ b/selling/doctype/quotation/quotation.txt
@@ -2,9 +2,9 @@
  {
   "owner": "Administrator", 
   "docstatus": 0, 
-  "creation": "2012-11-28 11:26:20", 
+  "creation": "2012-12-07 15:15:27", 
   "modified_by": "Administrator", 
-  "modified": "2012-12-03 17:10:41"
+  "modified": "2012-12-19 12:13:38"
  }, 
  {
   "is_submittable": 1, 
@@ -51,7 +51,6 @@
   "description": "To manage multiple series please go to Setup > Manage Series", 
   "no_copy": 1, 
   "oldfieldtype": "Select", 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
   "label": "Naming Series", 
   "oldfieldname": "naming_series", 
@@ -64,12 +63,10 @@
  {
   "print_hide": 1, 
   "oldfieldtype": "Select", 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
   "label": "Quotation To", 
   "oldfieldname": "quotation_to", 
   "permlevel": 0, 
-  "trigger": "Client", 
   "fieldname": "quotation_to", 
   "fieldtype": "Select", 
   "reqd": 1, 
@@ -80,12 +77,10 @@
  {
   "print_hide": 1, 
   "oldfieldtype": "Link", 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
   "label": "Customer", 
   "oldfieldname": "customer", 
   "permlevel": 0, 
-  "trigger": "Client", 
   "fieldname": "customer", 
   "fieldtype": "Link", 
   "search_index": 1, 
@@ -96,20 +91,17 @@
  {
   "print_hide": 1, 
   "oldfieldtype": "Link", 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
   "label": "Lead", 
   "oldfieldname": "lead", 
-  "permlevel": 0, 
-  "trigger": "Client", 
+  "options": "Lead", 
   "fieldname": "lead", 
   "fieldtype": "Link", 
   "hidden": 0, 
-  "options": "Lead", 
+  "permlevel": 0, 
   "in_filter": 1
  }, 
  {
-  "colour": "White:FFF", 
   "doctype": "DocField", 
   "label": "Lead Name", 
   "fieldname": "lead_name", 
@@ -119,7 +111,6 @@
   "in_filter": 0
  }, 
  {
-  "colour": "White:FFF", 
   "doctype": "DocField", 
   "label": "Customer Name", 
   "fieldname": "customer_name", 
@@ -138,7 +129,6 @@
  {
   "print_hide": 0, 
   "oldfieldtype": "Small Text", 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
   "label": "Address", 
   "oldfieldname": "customer_address", 
@@ -152,7 +142,6 @@
  }, 
  {
   "print_hide": 0, 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
   "label": "Contact", 
   "fieldname": "contact_display", 
@@ -163,7 +152,6 @@
  }, 
  {
   "print_hide": 0, 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
   "label": "Mobile No", 
   "fieldname": "contact_mobile", 
@@ -173,7 +161,6 @@
  }, 
  {
   "print_hide": 1, 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
   "label": "Contact Email", 
   "fieldname": "contact_email", 
@@ -183,7 +170,6 @@
  }, 
  {
   "oldfieldtype": "Column Break", 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
   "width": "50%", 
   "fieldname": "column_break1", 
@@ -210,7 +196,6 @@
   "print_hide": 1, 
   "default": "Sales", 
   "oldfieldtype": "Select", 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
   "label": "Order Type", 
   "oldfieldname": "order_type", 
@@ -225,7 +210,6 @@
  {
   "print_hide": 0, 
   "oldfieldtype": "Section Break", 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
   "label": "Items", 
   "fieldname": "items", 
@@ -235,7 +219,6 @@
  }, 
  {
   "oldfieldtype": "Table", 
-  "colour": "White:FFF", 
   "allow_on_submit": 1, 
   "doctype": "DocField", 
   "label": "Quotation Items", 
@@ -278,7 +261,6 @@
   "oldfieldtype": "Button", 
   "doctype": "DocField", 
   "label": "Re-Calculate Values", 
-  "trigger": "Client", 
   "fieldname": "recalculate_values", 
   "fieldtype": "Button", 
   "permlevel": 0
@@ -295,7 +277,6 @@
   "description": "To create Quotation against Opportunity, Select Opportunity No. and click on 'Pull Opportunity Details' ", 
   "no_copy": 0, 
   "oldfieldtype": "Link", 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
   "label": "Opportunity No", 
   "oldfieldname": "enq_no", 
@@ -314,7 +295,6 @@
   "oldfieldtype": "Button", 
   "doctype": "DocField", 
   "label": "Pull Opportunity Detail", 
-  "trigger": "Client", 
   "fieldname": "pull_enquiry_detail", 
   "fieldtype": "Button", 
   "hidden": 0, 
@@ -322,7 +302,6 @@
   "report_hide": 0
  }, 
  {
-  "colour": "White:FFF", 
   "doctype": "DocField", 
   "label": "Price List and Currency", 
   "fieldname": "section_break0", 
@@ -334,12 +313,10 @@
   "description": "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.", 
   "permlevel": 0, 
   "oldfieldtype": "Select", 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
   "label": "Price List", 
   "oldfieldname": "price_list_name", 
   "width": "100px", 
-  "trigger": "Client", 
   "fieldname": "price_list_name", 
   "fieldtype": "Select", 
   "search_index": 0, 
@@ -350,7 +327,6 @@
  {
   "print_hide": 1, 
   "description": "Select the currency in which price list is maintained", 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
   "label": "Price List Currency", 
   "options": "link:Currency", 
@@ -362,7 +338,6 @@
  {
   "print_hide": 1, 
   "description": "Rate at which Price list currency is converted to company's base currency", 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
   "label": "Price List Currency Conversion Rate", 
   "fieldname": "plc_conversion_rate", 
@@ -382,12 +357,10 @@
   "description": "Customer's currency - If you want to select a currency that is not the default currency, then you must also specify the Currency Conversion Rate.", 
   "permlevel": 0, 
   "oldfieldtype": "Select", 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
   "label": "Currency", 
   "oldfieldname": "currency", 
   "width": "100px", 
-  "trigger": "Client", 
   "fieldname": "currency", 
   "fieldtype": "Select", 
   "search_index": 0, 
@@ -400,12 +373,10 @@
   "description": "Rate at which customer's currency is converted to company's base currency", 
   "default": "1.00", 
   "oldfieldtype": "Currency", 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
   "label": "Conversion Rate", 
   "oldfieldname": "conversion_rate", 
   "width": "100px", 
-  "trigger": "Client", 
   "fieldname": "conversion_rate", 
   "fieldtype": "Float", 
   "reqd": 1, 
@@ -413,7 +384,6 @@
  }, 
  {
   "oldfieldtype": "Section Break", 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
   "label": "Taxes", 
   "fieldname": "taxes", 
@@ -426,11 +396,10 @@
   "doctype": "DocField", 
   "label": "Sales Taxes and Charges", 
   "oldfieldname": "charge", 
-  "trigger": "Client", 
+  "options": "Sales Taxes and Charges Master", 
   "fieldname": "charge", 
   "fieldtype": "Link", 
   "hidden": 0, 
-  "options": "Sales Taxes and Charges Master", 
   "permlevel": 0
  }, 
  {
@@ -438,7 +407,6 @@
   "oldfieldtype": "Button", 
   "doctype": "DocField", 
   "label": "Get Taxes and Charges", 
-  "trigger": "Client", 
   "fieldname": "get_charges", 
   "fieldtype": "Button", 
   "hidden": 0, 
@@ -457,10 +425,8 @@
  {
   "print_hide": 1, 
   "oldfieldtype": "Button", 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
   "label": "Calculate Taxes and Charges", 
-  "trigger": "Client", 
   "fieldname": "calculate_charges", 
   "fieldtype": "Button", 
   "permlevel": 0
@@ -487,7 +453,6 @@
  {
   "print_hide": 1, 
   "oldfieldtype": "Section Break", 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
   "label": "Totals", 
   "fieldname": "totals", 
@@ -515,7 +480,6 @@
   "label": "Rounded Total", 
   "oldfieldname": "rounded_total", 
   "width": "200px", 
-  "trigger": "Client", 
   "fieldname": "rounded_total", 
   "fieldtype": "Currency", 
   "permlevel": 1
@@ -525,7 +489,6 @@
   "description": "In Words will be visible once you save the Quotation.", 
   "no_copy": 0, 
   "oldfieldtype": "Data", 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
   "label": "In Words", 
   "oldfieldname": "in_words", 
@@ -573,7 +536,6 @@
   "print_hide": 0, 
   "no_copy": 0, 
   "oldfieldtype": "Data", 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
   "label": "In Words", 
   "oldfieldname": "in_words_export", 
@@ -586,7 +548,6 @@
   "print_hide": 0, 
   "description": "Add Terms and Conditions for the Quotation like Payment Terms, Validity of Offer etc. You can also prepare a Terms and Conditions Master and use the Template", 
   "oldfieldtype": "Section Break", 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
   "label": "Terms and Conditions", 
   "fieldname": "terms_section_break", 
@@ -649,26 +610,22 @@
  }, 
  {
   "print_hide": 1, 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
   "label": "Customer Address", 
-  "trigger": "Client", 
+  "options": "Address", 
   "fieldname": "customer_address", 
   "fieldtype": "Link", 
   "hidden": 0, 
-  "options": "Address", 
   "permlevel": 0, 
   "in_filter": 1
  }, 
  {
   "print_hide": 1, 
   "oldfieldtype": "Link", 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
   "label": "Contact Person", 
   "oldfieldname": "contact_person", 
   "permlevel": 0, 
-  "trigger": "Client", 
   "fieldname": "contact_person", 
   "fieldtype": "Link", 
   "reqd": 0, 
@@ -687,11 +644,9 @@
   "print_hide": 1, 
   "description": "Will be fetched from Customer", 
   "search_index": 0, 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
   "label": "Territory", 
   "permlevel": 0, 
-  "trigger": "Client", 
   "fieldname": "territory", 
   "fieldtype": "Link", 
   "reqd": 1, 
@@ -702,12 +657,10 @@
  {
   "print_hide": 1, 
   "oldfieldtype": "Link", 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
   "label": "Customer Group", 
   "oldfieldname": "customer_group", 
   "permlevel": 0, 
-  "trigger": "Client", 
   "fieldname": "customer_group", 
   "fieldtype": "Link", 
   "search_index": 0, 
@@ -719,7 +672,6 @@
   "print_hide": 1, 
   "description": "Filling in additional information about the Quotation will help you analyze your data better.", 
   "oldfieldtype": "Section Break", 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
   "label": "More Info", 
   "fieldname": "more_info", 
@@ -743,12 +695,10 @@
   "description": "Select the relevant company name if you have multiple companies.", 
   "permlevel": 0, 
   "oldfieldtype": "Link", 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
   "label": "Company", 
   "oldfieldname": "company", 
   "width": "150px", 
-  "trigger": "Client", 
   "fieldname": "company", 
   "fieldtype": "Link", 
   "search_index": 0, 
@@ -758,8 +708,21 @@
  }, 
  {
   "print_hide": 1, 
+  "no_copy": 0, 
   "oldfieldtype": "Select", 
-  "colour": "White:FFF", 
+  "doctype": "DocField", 
+  "label": "Source", 
+  "oldfieldname": "source", 
+  "permlevel": 0, 
+  "fieldname": "source", 
+  "fieldtype": "Select", 
+  "hidden": 0, 
+  "options": "\nExisting Customer\nReference\nAdvertisement\nCold Calling\nExhibition\nSupplier Reference\nMass Mailing\nCustomer's Vendor\nCampaign", 
+  "report_hide": 0
+ }, 
+ {
+  "print_hide": 1, 
+  "oldfieldtype": "Select", 
   "doctype": "DocField", 
   "label": "Fiscal Year", 
   "oldfieldname": "fiscal_year", 
@@ -775,7 +738,6 @@
   "print_hide": 1, 
   "no_copy": 0, 
   "oldfieldtype": "Text", 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
   "label": "Opportunity Item", 
   "oldfieldname": "enq_det", 
@@ -787,61 +749,6 @@
  }, 
  {
   "print_hide": 1, 
-  "no_copy": 0, 
-  "oldfieldtype": "Select", 
-  "colour": "White:FFF", 
-  "doctype": "DocField", 
-  "label": "Source", 
-  "oldfieldname": "source", 
-  "permlevel": 0, 
-  "fieldname": "source", 
-  "fieldtype": "Select", 
-  "hidden": 0, 
-  "options": "\nExisting Customer\nReference\nAdvertisement\nCold Calling\nExhibition\nSupplier Reference\nMass Mailing\nCustomer's Vendor\nCampaign", 
-  "report_hide": 0
- }, 
- {
-  "print_hide": 1, 
-  "no_copy": 0, 
-  "oldfieldtype": "Link", 
-  "colour": "White:FFF", 
-  "doctype": "DocField", 
-  "label": "Campaign", 
-  "oldfieldname": "campaign", 
-  "permlevel": 0, 
-  "fieldname": "campaign", 
-  "fieldtype": "Link", 
-  "hidden": 0, 
-  "options": "Campaign", 
-  "report_hide": 0
- }, 
- {
-  "print_hide": 1, 
-  "no_copy": 1, 
-  "oldfieldtype": "Data", 
-  "colour": "White:FFF", 
-  "doctype": "DocField", 
-  "label": "Cancel Reason", 
-  "oldfieldname": "cancel_reason", 
-  "fieldname": "cancel_reason", 
-  "fieldtype": "Data", 
-  "permlevel": 1, 
-  "report_hide": 0
- }, 
- {
-  "print_hide": 1, 
-  "no_copy": 1, 
-  "oldfieldtype": "Small Text", 
-  "colour": "White:FFF", 
-  "doctype": "DocField", 
-  "label": "Quotation Lost Reason", 
-  "oldfieldname": "order_lost_reason", 
-  "fieldname": "order_lost_reason", 
-  "fieldtype": "Small Text", 
-  "permlevel": 1
- }, 
- {
-  "print_hide": 1, 
   "oldfieldtype": "Column Break", 
   "doctype": "DocField", 
   "width": "50%", 
@@ -854,7 +761,6 @@
   "permlevel": 1, 
   "no_copy": 1, 
   "oldfieldtype": "Select", 
-  "colour": "White:FFF", 
   "allow_on_submit": 0, 
   "doctype": "DocField", 
   "label": "Status", 
@@ -869,6 +775,32 @@
  }, 
  {
   "print_hide": 1, 
+  "no_copy": 0, 
+  "oldfieldtype": "Link", 
+  "doctype": "DocField", 
+  "label": "Campaign", 
+  "oldfieldname": "campaign", 
+  "permlevel": 0, 
+  "fieldname": "campaign", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "options": "Campaign", 
+  "report_hide": 0
+ }, 
+ {
+  "print_hide": 1, 
+  "no_copy": 1, 
+  "oldfieldtype": "Small Text", 
+  "allow_on_submit": 1, 
+  "doctype": "DocField", 
+  "label": "Quotation Lost Reason", 
+  "oldfieldname": "order_lost_reason", 
+  "fieldname": "order_lost_reason", 
+  "fieldtype": "Small Text", 
+  "permlevel": 0
+ }, 
+ {
+  "print_hide": 1, 
   "no_copy": 1, 
   "oldfieldtype": "Link", 
   "allow_on_submit": 1, 
@@ -883,52 +815,6 @@
  }, 
  {
   "print_hide": 1, 
-  "description": "Your sales person who will contact the customer/lead in future", 
-  "oldfieldtype": "Link", 
-  "doctype": "DocField", 
-  "label": "Next Contact By", 
-  "oldfieldname": "contact_by", 
-  "options": "Profile", 
-  "fieldname": "contact_by", 
-  "fieldtype": "Link", 
-  "permlevel": 0
- }, 
- {
-  "print_hide": 1, 
-  "description": "Your sales person will get a reminder on this date to contact the customer/lead", 
-  "oldfieldtype": "Date", 
-  "doctype": "DocField", 
-  "label": "Next Contact Date", 
-  "oldfieldname": "contact_date", 
-  "fieldname": "contact_date", 
-  "fieldtype": "Date", 
-  "permlevel": 0
- }, 
- {
-  "print_hide": 1, 
-  "description": "Date on which the lead/customer was last contacted", 
-  "no_copy": 1, 
-  "oldfieldtype": "Date", 
-  "colour": "White:FFF", 
-  "doctype": "DocField", 
-  "label": "Last Contact Date", 
-  "oldfieldname": "last_contact_date", 
-  "fieldname": "last_contact_date", 
-  "fieldtype": "Date", 
-  "permlevel": 1
- }, 
- {
-  "print_hide": 1, 
-  "oldfieldtype": "Small Text", 
-  "doctype": "DocField", 
-  "label": "To Discuss", 
-  "oldfieldname": "to_discuss", 
-  "fieldname": "to_discuss", 
-  "fieldtype": "Small Text", 
-  "permlevel": 0
- }, 
- {
-  "print_hide": 1, 
   "no_copy": 1, 
   "oldfieldtype": "Data", 
   "doctype": "DocField", 
@@ -956,7 +842,6 @@
   "print_hide": 1, 
   "description": "Keep a track on communications regarding this Quotation. This will help you remember earlier communications in case the Customer comes back again", 
   "oldfieldtype": "Section Break", 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
   "label": "Communication History", 
   "fieldname": "communication_history", 
@@ -966,7 +851,6 @@
  {
   "print_hide": 1, 
   "oldfieldtype": "Table", 
-  "colour": "White:FFF", 
   "allow_on_submit": 1, 
   "doctype": "DocField", 
   "label": "Communication HTML", 
@@ -979,7 +863,6 @@
  {
   "print_hide": 1, 
   "no_copy": 1, 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
   "label": "File List", 
   "fieldname": "file_list", 
@@ -988,13 +871,33 @@
   "permlevel": 0
  }, 
  {
+  "amend": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "submit": 0, 
+  "write": 0, 
+  "cancel": 0, 
+  "role": "Sales Manager", 
+  "permlevel": 1
+ }, 
+ {
   "amend": 1, 
   "create": 1, 
   "doctype": "DocPerm", 
   "submit": 1, 
   "write": 1, 
-  "role": "Sales User", 
   "cancel": 1, 
+  "role": "Sales Manager", 
+  "permlevel": 0
+ }, 
+ {
+  "amend": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "submit": 1, 
+  "write": 1, 
+  "cancel": 1, 
+  "role": "Sales User", 
   "permlevel": 0
  }, 
  {
@@ -1003,15 +906,29 @@
   "doctype": "DocPerm", 
   "submit": 0, 
   "write": 0, 
-  "role": "Sales User", 
   "cancel": 0, 
+  "role": "Sales User", 
   "permlevel": 1
  }, 
  {
+  "amend": 0, 
+  "create": 0, 
   "doctype": "DocPerm", 
+  "submit": 0, 
+  "write": 0, 
+  "cancel": 0, 
   "role": "Customer", 
-  "permlevel": 0, 
-  "match": "customer_name"
+  "permlevel": 0
+ }, 
+ {
+  "amend": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "submit": 1, 
+  "write": 1, 
+  "cancel": 1, 
+  "role": "Maintenance Manager", 
+  "permlevel": 0
  }, 
  {
   "amend": 0, 
@@ -1019,32 +936,7 @@
   "doctype": "DocPerm", 
   "submit": 0, 
   "write": 0, 
-  "role": "Sales Manager", 
   "cancel": 0, 
-  "permlevel": 1
- }, 
- {
-  "amend": 1, 
-  "create": 1, 
-  "doctype": "DocPerm", 
-  "submit": 1, 
-  "write": 1, 
-  "role": "Sales Manager", 
-  "cancel": 1, 
-  "permlevel": 0
- }, 
- {
-  "amend": 1, 
-  "create": 1, 
-  "doctype": "DocPerm", 
-  "submit": 1, 
-  "write": 1, 
-  "role": "Maintenance Manager", 
-  "cancel": 1, 
-  "permlevel": 0
- }, 
- {
-  "doctype": "DocPerm", 
   "role": "Maintenance Manager", 
   "permlevel": 1
  }, 
@@ -1054,12 +946,17 @@
   "doctype": "DocPerm", 
   "submit": 1, 
   "write": 1, 
+  "cancel": 1, 
   "role": "Maintenance User", 
-  "cancel": 1, 
   "permlevel": 0
  }, 
  {
+  "amend": 0, 
+  "create": 0, 
   "doctype": "DocPerm", 
+  "submit": 0, 
+  "write": 0, 
+  "cancel": 0, 
   "role": "Maintenance User", 
   "permlevel": 1
  }