added automatic lead creation for sales email id
diff --git a/hr/doctype/job_applicant/job_applicant.py b/hr/doctype/job_applicant/job_applicant.py
index b4db3c0..da722fb 100644
--- a/hr/doctype/job_applicant/job_applicant.py
+++ b/hr/doctype/job_applicant/job_applicant.py
@@ -10,6 +10,9 @@
def onload(self):
self.add_communication_list()
+
+ def get_sender(self, comm):
+ return webnotes.conn.get_value('Jobs Email Settings',None,'email_id')
def on_communication_sent(self, comm):
webnotes.conn.set(self.doc, 'status', 'Replied')
diff --git a/public/js/modules.js b/public/js/modules.js
index 5c572dd..5fcd64b 100644
--- a/public/js/modules.js
+++ b/public/js/modules.js
@@ -97,120 +97,4 @@
});
-wn.provide('erpnext.module_page');
-
-erpnext.module_page.setup_page = function(module, wrapper) {
- erpnext.module_page.hide_links(wrapper);
- erpnext.module_page.make_list(module, wrapper);
- $(wrapper).find("a[title]").tooltip({
- delay: { show: 500, hide: 100 }
- });
- wrapper.appframe.add_home_breadcrumb();
- wrapper.appframe.add_breadcrumb(wn.modules[module].icon);
-}
-
-// hide list links where the user does
-// not have read permissions
-
-erpnext.module_page.hide_links = function(wrapper) {
- function replace_link(link) {
- var txt = $(link).text();
- $(link).parent().css('color', '#999');
- $(link).replaceWith('<span title="No read permission">'
- +txt+'</span>');
- }
-
- // lists
- $(wrapper).find('[href*="List/"]').each(function() {
- var href = $(this).attr('href');
- var dt = href.split('/')[1];
- if(wn.boot.profile.all_read.indexOf(dt)==-1) {
- replace_link(this);
- }
- });
-
- // reports
- $(wrapper).find('[data-doctype]').each(function() {
- var dt = $(this).attr('data-doctype');
- if(wn.boot.profile.all_read.indexOf(dt)==-1) {
- replace_link(this);
- }
- });
-
- // single (forms)
- $(wrapper).find('[href*="Form/"]').each(function() {
- var href = $(this).attr('href');
- var dt = href.split('/')[1];
- if(wn.boot.profile.all_read.indexOf(dt)==-1) {
- replace_link(this);
- }
- });
-
- // pages
- $(wrapper).find('[data-role]').each(function() {
- // can define multiple roles
- var data_roles = $.map($(this).attr("data-role").split(","), function(role) {
- return role.trim(); });
- if(!has_common(user_roles, ["System Manager"].concat(data_roles))) {
- var html = $(this).html();
- $(this).parent().css('color', '#999');
- $(this).replaceWith('<span title="Only accessible by Roles: '+
- $(this).attr("data-role")
- +' and System Manager">'+html+'</span>');
- }
- });
-}
-
-// make list of reports
-
-erpnext.module_page.make_list = function(module, wrapper) {
- // make project listing
- var $w = $(wrapper).find('.reports-list');
- var $parent1 = $('<div style="width: 45%; float: left; margin-right: 4.5%"></div>').appendTo($w);
- var $parent2 = $('<div style="width: 45%; float: left;"></div>').appendTo($w);
-
- wrapper.list1 = new wn.ui.Listing({
- parent: $parent1,
- method: 'utilities.get_sc_list',
- render_row: function(row, data) {
- if(!data.parent_doc_type) data.parent_doc_type = data.doc_type;
- $(row).html(repl('<a href="#!Report/%(doc_type)s/%(criteria_name)s" \
- data-doctype="%(parent_doc_type)s">\
- %(criteria_name)s</a>', data))
- },
- args: { module: module },
- no_refresh: true,
- callback: function(r) {
- erpnext.module_page.hide_links($parent1)
- }
- });
- wrapper.list1.run();
-
- wrapper.list2 = new wn.ui.Listing({
- parent: $parent2,
- method: 'utilities.get_report_list',
- render_row: function(row, data) {
- data.report_type = data.is_query_report
- ? "query-report"
- : repl("Report2/%(ref_doctype)s", data)
-
- $(row).html(repl('<a href="#!%(report_type)s/%(name)s" \
- data-doctype="%(ref_doctype)s">\
- %(name)s</a>', data))
- },
- args: { module: module },
- no_refresh: true,
- callback: function(r) {
- erpnext.module_page.hide_links($parent2)
- }
- });
- wrapper.list2.run();
-
- // show link to all reports
- $parent1.find('.list-toolbar-wrapper')
- .prepend("<div class=\"show-all-reports\">\
- <a href=\"#List/Search Criteria\"> [ List Of All Reports ]</a></div>");
- $parent2.find('.list-toolbar-wrapper')
- .prepend("<div class=\"show-all-reports\">\
- <a href=\"#List/Report\"> [ List Of All Reports (New) ]</a></div>");
-}
\ No newline at end of file
+wn.provide('erpnext.module_page');
\ No newline at end of file
diff --git a/selling/doctype/lead/lead.py b/selling/doctype/lead/lead.py
index 13d1714..dd24ff6 100644
--- a/selling/doctype/lead/lead.py
+++ b/selling/doctype/lead/lead.py
@@ -80,6 +80,9 @@
def on_communication_sent(self, comm):
webnotes.conn.set(self.doc, 'status', 'Replied')
+ def get_sender(self, comm):
+ return webnotes.conn.get_value('Sales Email Settings',None,'email_id')
+
def on_trash(self):
webnotes.conn.sql("""delete from tabCommunication where lead=%s""",
self.doc.name)