Merge branch 'master' of github.com:webnotes/erpnext
diff --git a/accounts/doctype/journal_voucher/journal_voucher.js b/accounts/doctype/journal_voucher/journal_voucher.js
index 410643d..e05ffc6 100644
--- a/accounts/doctype/journal_voucher/journal_voucher.js
+++ b/accounts/doctype/journal_voucher/journal_voucher.js
@@ -27,6 +27,7 @@
 cur_frm.cscript.refresh = function(doc) {
 	cur_frm.cscript.is_opening(doc)
 	erpnext.hide_naming_series();
+	cur_frm.cscript.voucher_type(doc);
 }
 
 cur_frm.cscript.load_defaults = function(doc, cdt, cdn) {
@@ -211,6 +212,9 @@
 
 cur_frm.cscript.voucher_type = function(doc, cdt, cdn) {
 	if(doc.voucher_type == 'Bank Voucher' && cstr(doc.company)) {
+		cur_frm.set_df_property("cheque_no", "reqd", true);
+		cur_frm.set_df_property("cheque_date", "reqd", true);
+
 		var children = getchildren('Journal Voucher Detail', doc.name, 'entries');
 		if(!children || children.length==0) {
 			$c('accounts.get_default_bank_account', {company: doc.company }, function(r, rt) {
@@ -221,5 +225,8 @@
 				}
 			});
 		}
+	} else {
+		cur_frm.set_df_property("cheque_no", "reqd", false);
+		cur_frm.set_df_property("cheque_date", "reqd", false);		
 	}
 }
diff --git a/accounts/doctype/journal_voucher/journal_voucher.py b/accounts/doctype/journal_voucher/journal_voucher.py
index 01b6880..8b22f22 100644
--- a/accounts/doctype/journal_voucher/journal_voucher.py
+++ b/accounts/doctype/journal_voucher/journal_voucher.py
@@ -54,9 +54,9 @@
 		r = []
 		if self.doc.cheque_no :
 			if self.doc.cheque_date:
-				r.append('Via cheque #%s dated %s' % (self.doc.cheque_no, formatdate(self.doc.cheque_date)))
+				r.append('Via Reference #%s dated %s' % (self.doc.cheque_no, formatdate(self.doc.cheque_date)))
 			else :
-				msgprint("Please enter cheque date")
+				msgprint("Please enter Reference date")
 				raise Exception
 		
 		for d in getlist(self.doclist, 'entries'):
diff --git a/patches/november_2012/communication_sender_and_recipient.py b/patches/november_2012/communication_sender_and_recipient.py
index c49bc9b..f8d7a95 100644
--- a/patches/november_2012/communication_sender_and_recipient.py
+++ b/patches/november_2012/communication_sender_and_recipient.py
@@ -1,7 +1,7 @@
 import webnotes
 
 def execute():
-	webnotes.reload_doc("support", "doctype", "communication")
+	webnotes.reload_doc("core", "doctype", "communication")
 	webnotes.conn.sql("""update tabCommunication set sender=email_address 
 		where ifnull(support_ticket,'') != ''""")
 	webnotes.conn.sql("""update tabCommunication set recipients=email_address where