From a2d0da8840ceda8aaefdcc0a838e91ebdd8d6e80 Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Mon, 2 Sep 2013 18:27:29 +0530 Subject: [PATCH 1/7] [communication] [minor] --- hr/doctype/job_applicant/job_applicant.js | 2 +- .../p01_update_communication.py | 5 ++ selling/doctype/lead/lead.js | 85 ++++++++++++++++++- .../doctype/support_ticket/support_ticket.js | 10 +-- 4 files changed, 93 insertions(+), 9 deletions(-) diff --git a/hr/doctype/job_applicant/job_applicant.js b/hr/doctype/job_applicant/job_applicant.js index 9aff6057641..f82da11f07f 100644 --- a/hr/doctype/job_applicant/job_applicant.js +++ b/hr/doctype/job_applicant/job_applicant.js @@ -16,7 +16,7 @@ cur_frm.cscript = { }, make_listing: function(doc) { cur_frm.communication_view = new wn.views.CommunicationList({ - list: wn.model.get("Communication", {"job_applicant": doc.name}), + list: wn.model.get("Communication", {"parent": doc.name, "parenttype": "Job Applicant"}), parent: cur_frm.fields_dict['thread_html'].wrapper, doc: doc, recipients: doc.email_id diff --git a/patches/september_2013/p01_update_communication.py b/patches/september_2013/p01_update_communication.py index c3bd61b4025..d840c801f9b 100644 --- a/patches/september_2013/p01_update_communication.py +++ b/patches/september_2013/p01_update_communication.py @@ -7,4 +7,9 @@ def execute(): set parenttype=%s, parentfield='communications', parent=`%s` where ifnull(`%s`, '')!=''""" % ("%s", fieldname, fieldname), doctype) + + webnotes.reload_doc("core", "doctype", "communication") + + webnotes.conn.sql("""update tabCommunication set communication_date = creation where + ifnull(communication_date, '')='' """) \ No newline at end of file diff --git a/selling/doctype/lead/lead.js b/selling/doctype/lead/lead.js index 40887393889..3bc357c474c 100644 --- a/selling/doctype/lead/lead.js +++ b/selling/doctype/lead/lead.js @@ -36,7 +36,90 @@ erpnext.LeadController = wn.ui.form.Controller.extend({ this.frm.dashboard.reset(doc); if(!doc.__islocal) { - if(doc.status=="Converted") { + if(doc.status=="Converted") {// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. +// License: GNU General Public License v3. See license.txt + +cur_frm.fields_dict.customer.get_query = function(doc,cdt,cdn) { + return{ query:"controllers.queries.customer_query" } } + +wn.provide("erpnext.support"); +// TODO commonify this code +erpnext.support.CustomerIssue = wn.ui.form.Controller.extend({ + customer: function() { + var me = this; + if(this.frm.doc.customer) { + return this.frm.call({ + doc: this.frm.doc, + method: "set_customer_defaults", + }); + } + } +}); + +$.extend(cur_frm.cscript, new erpnext.support.CustomerIssue({frm: cur_frm})); + +$.extend(cur_frm.cscript, { + onload: function(doc, dt, dn) { + if(in_list(user_roles,'System Manager')) { + cur_frm.footer.help_area.innerHTML = '

Email Settings
\ + Integrate incoming support emails to Support Ticket

'; + } + }, + + refresh: function(doc) { + erpnext.hide_naming_series(); + cur_frm.cscript.make_listing(doc); + if(!doc.__islocal) { + if(cur_frm.fields_dict.status.get_status()=="Write") { + if(doc.status!='Closed') cur_frm.add_custom_button('Close Ticket', cur_frm.cscript['Close Ticket']); + if(doc.status=='Closed') cur_frm.add_custom_button('Re-Open Ticket', cur_frm.cscript['Re-Open Ticket']); + } + + cur_frm.toggle_enable(["subject", "raised_by"], false); + cur_frm.toggle_display("description", false); + } + refresh_field('status'); + }, + + make_listing: function(doc) { + var wrapper = cur_frm.fields_dict['thread_html'].wrapper; + + var comm_list = wn.model.get("Communication", {"parent": doc.name, "parenttype":"Lead"}) + + cur_frm.communication_view = new wn.views.CommunicationList({ + list: comm_list, + parent: wrapper, + doc: doc, + recipients: doc.raised_by + }) + + }, + + 'Close Ticket': function() { + cur_frm.cscript.set_status("Closed"); + }, + + 'Re-Open Ticket': function() { + cur_frm.cscript.set_status("Open"); + }, + + set_status: function(status) { + return wn.call({ + method:"support.doctype.support_ticket.support_ticket.set_status", + args: { + name: cur_frm.doc.name, + status: status + }, + callback: function(r) { + if(!r.exc) cur_frm.reload_doc(); + } + }) + + } + +}) + + this.frm.dashboard.set_headline_alert(wn._("Converted"), "alert-success", "icon-ok-sign"); } else { this.frm.dashboard.set_headline_alert(wn._(doc.status), "alert-info", "icon-exclamation-sign"); diff --git a/support/doctype/support_ticket/support_ticket.js b/support/doctype/support_ticket/support_ticket.js index 2c1f3322f33..78c3ce5bb8e 100644 --- a/support/doctype/support_ticket/support_ticket.js +++ b/support/doctype/support_ticket/support_ticket.js @@ -46,16 +46,12 @@ $.extend(cur_frm.cscript, { make_listing: function(doc) { var wrapper = cur_frm.fields_dict['thread_html'].wrapper; - var comm_list = wn.model.get("Communication", {"support_ticket": doc.name}) - - var sortfn = function (a, b) { return (b.creation > a.creation) ? 1 : -1; } - comm_list = comm_list.sort(sortfn); + var comm_list = wn.model.get("Communication", {"parent": doc.name, "parenttype":"Support Ticket"}) - if(!comm_list.length || (comm_list[comm_list.length - 1].sender != doc.raised_by)) { + if(!comm_list.length) { comm_list.push({ "sender": doc.raised_by, - "creation": doc.creation, - "modified": doc.creation, + "communication_date": doc.creation, "content": doc.description}); } From 81284b73ef73a456dd7e7331e231c14a59f9195d Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Mon, 2 Sep 2013 18:37:28 +0530 Subject: [PATCH 2/7] [communication] [minor] --- support/doctype/support_ticket/support_ticket.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/support/doctype/support_ticket/support_ticket.js b/support/doctype/support_ticket/support_ticket.js index 78c3ce5bb8e..0e612734393 100644 --- a/support/doctype/support_ticket/support_ticket.js +++ b/support/doctype/support_ticket/support_ticket.js @@ -51,7 +51,7 @@ $.extend(cur_frm.cscript, { if(!comm_list.length) { comm_list.push({ "sender": doc.raised_by, - "communication_date": doc.creation, + "creation": doc.creation, "content": doc.description}); } From 57e47cd93d07a879b94dfd6e9dad812f64bbcc2c Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Mon, 2 Sep 2013 18:45:11 +0530 Subject: [PATCH 3/7] [communication] [minor] --- selling/doctype/lead/get_leads.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/selling/doctype/lead/get_leads.py b/selling/doctype/lead/get_leads.py index 91ffd700702..3305a3b9f6e 100644 --- a/selling/doctype/lead/get_leads.py +++ b/selling/doctype/lead/get_leads.py @@ -12,9 +12,6 @@ def add_sales_communication(subject, content, sender, real_name, mail=None, lead_name = webnotes.conn.get_value("Lead", {"email_id": sender}) contact_name = webnotes.conn.get_value("Contact", {"email_id": sender}) - parent_doctype = "Contact" if contact_name else "Lead" - parent_name = contact_name or lead_name - if not (lead_name or contact_name): # none, create a new Lead lead = webnotes.bean({ @@ -28,6 +25,9 @@ def add_sales_communication(subject, content, sender, real_name, mail=None, lead.insert() lead_name = lead.doc.name + parent_doctype = "Contact" if contact_name else "Lead" + parent_name = contact_name or lead_name + message = make(content=content, sender=sender, subject=subject, doctype = parent_doctype, name = parent_name, date=date) From 0f2b684a453d7a7ce08a31aca1b7f2b268f5e68a Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Mon, 2 Sep 2013 18:47:34 +0530 Subject: [PATCH 4/7] [communication] [minor] --- selling/doctype/lead/lead.js | 85 +----------------------------------- 1 file changed, 1 insertion(+), 84 deletions(-) diff --git a/selling/doctype/lead/lead.js b/selling/doctype/lead/lead.js index 3bc357c474c..40887393889 100644 --- a/selling/doctype/lead/lead.js +++ b/selling/doctype/lead/lead.js @@ -36,90 +36,7 @@ erpnext.LeadController = wn.ui.form.Controller.extend({ this.frm.dashboard.reset(doc); if(!doc.__islocal) { - if(doc.status=="Converted") {// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. -// License: GNU General Public License v3. See license.txt - -cur_frm.fields_dict.customer.get_query = function(doc,cdt,cdn) { - return{ query:"controllers.queries.customer_query" } } - -wn.provide("erpnext.support"); -// TODO commonify this code -erpnext.support.CustomerIssue = wn.ui.form.Controller.extend({ - customer: function() { - var me = this; - if(this.frm.doc.customer) { - return this.frm.call({ - doc: this.frm.doc, - method: "set_customer_defaults", - }); - } - } -}); - -$.extend(cur_frm.cscript, new erpnext.support.CustomerIssue({frm: cur_frm})); - -$.extend(cur_frm.cscript, { - onload: function(doc, dt, dn) { - if(in_list(user_roles,'System Manager')) { - cur_frm.footer.help_area.innerHTML = '

Email Settings
\ - Integrate incoming support emails to Support Ticket

'; - } - }, - - refresh: function(doc) { - erpnext.hide_naming_series(); - cur_frm.cscript.make_listing(doc); - if(!doc.__islocal) { - if(cur_frm.fields_dict.status.get_status()=="Write") { - if(doc.status!='Closed') cur_frm.add_custom_button('Close Ticket', cur_frm.cscript['Close Ticket']); - if(doc.status=='Closed') cur_frm.add_custom_button('Re-Open Ticket', cur_frm.cscript['Re-Open Ticket']); - } - - cur_frm.toggle_enable(["subject", "raised_by"], false); - cur_frm.toggle_display("description", false); - } - refresh_field('status'); - }, - - make_listing: function(doc) { - var wrapper = cur_frm.fields_dict['thread_html'].wrapper; - - var comm_list = wn.model.get("Communication", {"parent": doc.name, "parenttype":"Lead"}) - - cur_frm.communication_view = new wn.views.CommunicationList({ - list: comm_list, - parent: wrapper, - doc: doc, - recipients: doc.raised_by - }) - - }, - - 'Close Ticket': function() { - cur_frm.cscript.set_status("Closed"); - }, - - 'Re-Open Ticket': function() { - cur_frm.cscript.set_status("Open"); - }, - - set_status: function(status) { - return wn.call({ - method:"support.doctype.support_ticket.support_ticket.set_status", - args: { - name: cur_frm.doc.name, - status: status - }, - callback: function(r) { - if(!r.exc) cur_frm.reload_doc(); - } - }) - - } - -}) - - + if(doc.status=="Converted") { this.frm.dashboard.set_headline_alert(wn._("Converted"), "alert-success", "icon-ok-sign"); } else { this.frm.dashboard.set_headline_alert(wn._(doc.status), "alert-info", "icon-exclamation-sign"); From 98429afe91214cd17dae463f17c74582d941b331 Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Mon, 2 Sep 2013 18:52:27 +0530 Subject: [PATCH 5/7] [communication] [minor] --- selling/doctype/lead/lead.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/selling/doctype/lead/lead.js b/selling/doctype/lead/lead.js index 40887393889..9a86b22d63e 100644 --- a/selling/doctype/lead/lead.js +++ b/selling/doctype/lead/lead.js @@ -51,7 +51,7 @@ erpnext.LeadController = wn.ui.form.Controller.extend({ } cur_frm.communication_view = new wn.views.CommunicationList({ - list: wn.model.get("Communication", {"lead": this.frm.doc.name}), + list: wn.model.get("Communication", {"parenttype": "Lead", "parent":this.frm.doc.name}), parent: this.frm.fields_dict.communication_html.wrapper, doc: this.frm.doc, recipients: this.frm.doc.email_id From d2b87268c9341536bd4b21a413f91ffa74eecffe Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Mon, 2 Sep 2013 20:12:53 +0530 Subject: [PATCH 6/7] [fix] [minor] in fetching pos settings --- utilities/transaction_base.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utilities/transaction_base.py b/utilities/transaction_base.py index 22bc5318513..ea807c248e4 100644 --- a/utilities/transaction_base.py +++ b/utilities/transaction_base.py @@ -87,7 +87,7 @@ class TransactionBase(StatusUpdater): if self.meta.get_field(fieldname): self.doc.fields[fieldname] = val - if self.meta.get_field("sales_team"): + if self.meta.get_field("sales_team") and self.doc.customer: self.set_sales_team_for_customer() def set_sales_team_for_customer(self): From b15e5de78eed4dfcda653683ef5b0930247a2e90 Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Tue, 3 Sep 2013 10:19:10 +0530 Subject: [PATCH 7/7] [docs] moved into folders --- docs/{ => dev}/docs.dev.api.md | 0 docs/dev/docs.dev.client_script.md | 10 ++++++++++ docs/{ => dev}/docs.dev.docs.md | 0 docs/{ => dev}/docs.dev.install.md | 0 docs/{ => dev}/docs.dev.install.restore_from_backup.md | 0 docs/{ => dev}/docs.dev.md | 3 ++- docs/{ => dev}/docs.dev.modules.md | 0 docs/{ => dev}/docs.dev.translate.md | 0 docs/{ => user/accounts}/docs.user.accounts.closing.md | 0 .../accounts}/docs.user.accounts.journal_voucher.md | 0 docs/{ => user/accounts}/docs.user.accounts.md | 0 .../{ => user/accounts}/docs.user.accounts.payments.md | 0 docs/{ => user/accounts}/docs.user.accounts.pos.md | 0 .../accounts}/docs.user.accounts.purchase_invoice.md | 0 docs/{ => user/accounts}/docs.user.accounts.reports.md | 0 docs/{ => user/accounts}/docs.user.accounts.returns.md | 0 .../accounts}/docs.user.accounts.sales_invoice.md | 0 .../buying}/docs.user.buying.material_request.md | 0 docs/{ => user/buying}/docs.user.buying.md | 0 .../buying}/docs.user.buying.purchase_order.md | 0 docs/{ => user/buying}/docs.user.buying.supplier.md | 0 .../buying}/docs.user.buying.supplier_quotation.md | 0 .../customize}/docs.user.customize.custom_field.md | 0 .../customize}/docs.user.customize.custom_form.md | 0 docs/{ => user/customize}/docs.user.customize.md | 0 .../customize}/docs.user.customize.modules.md | 0 .../customize}/docs.user.customize.print_format.md | 0 docs/{ => user}/docs.user.help.md | 0 docs/{ => user}/docs.user.md | 0 docs/{ => user}/docs.user.projects.md | 0 docs/{ => user}/docs.user.reports.builder.md | 0 docs/{ => user}/docs.user.reports.md | 0 docs/{ => user/hr}/docs.user.hr.appraisal.md | 0 docs/{ => user/hr}/docs.user.hr.employee.md | 0 docs/{ => user/hr}/docs.user.hr.expense_claim.md | 0 docs/{ => user/hr}/docs.user.hr.leave.md | 0 docs/{ => user/hr}/docs.user.hr.md | 0 docs/{ => user/hr}/docs.user.hr.payroll.md | 0 docs/{ => user/hr}/docs.user.hr.setup.md | 0 docs/{ => user/intro}/docs.user.implement.concepts.md | 0 docs/{ => user/intro}/docs.user.implement.md | 0 docs/{ => user/intro}/docs.user.implement.strategy.md | 0 docs/{ => user/intro}/docs.user.intro.md | 0 docs/{ => user/intro}/docs.user.intro.open_source.md | 0 docs/{ => user/intro}/docs.user.intro.try.md | 0 docs/{ => user/mfg}/docs.user.mfg.bom.md | 0 docs/{ => user/mfg}/docs.user.mfg.md | 0 docs/{ => user/mfg}/docs.user.mfg.planning.md | 0 docs/{ => user/mfg}/docs.user.mfg.production_order.md | 0 docs/{ => user/selling}/docs.user.selling.customer.md | 0 docs/{ => user/selling}/docs.user.selling.lead.md | 0 docs/{ => user/selling}/docs.user.selling.md | 0 .../selling}/docs.user.selling.opportunity.md | 0 docs/{ => user/selling}/docs.user.selling.quotation.md | 0 .../selling}/docs.user.selling.sales_order.md | 0 docs/{ => user/setup}/docs.user.setup.accounting.md | 0 docs/{ => user/setup}/docs.user.setup.codification.md | 0 docs/{ => user/setup}/docs.user.setup.cost_centers.md | 0 docs/{ => user/setup}/docs.user.setup.data_import.md | 0 docs/{ => user/setup}/docs.user.setup.email.md | 0 docs/{ => user/setup}/docs.user.setup.first.md | 0 docs/{ => user/setup}/docs.user.setup.letter_head.md | 0 docs/{ => user/setup}/docs.user.setup.masters.md | 0 docs/{ => user/setup}/docs.user.setup.md | 0 docs/{ => user/setup}/docs.user.setup.opening.md | 0 docs/{ => user/setup}/docs.user.setup.permissions.md | 0 docs/{ => user/setup}/docs.user.setup.price_list.md | 0 docs/{ => user/setup}/docs.user.setup.series.md | 0 docs/{ => user/setup}/docs.user.setup.taxes.md | 0 docs/{ => user/stock}/docs.user.stock.delivery_note.md | 0 docs/{ => user/stock}/docs.user.stock.item.md | 0 docs/{ => user/stock}/docs.user.stock.md | 0 .../stock}/docs.user.stock.purchase_receipt.md | 0 docs/{ => user/stock}/docs.user.stock.serialized.md | 0 docs/{ => user/stock}/docs.user.stock.stock_entry.md | 0 .../stock}/docs.user.stock.sub_contracting.md | 0 docs/{ => user/stock}/docs.user.stock.valuation.md | 0 .../support}/docs.user.support.customer_issue.md | 0 .../support}/docs.user.support.maintenance_schedule.md | 0 .../support}/docs.user.support.maintenance_visit.md | 0 docs/{ => user/support}/docs.user.support.md | 0 .../support}/docs.user.support.support_ticket.md | 0 docs/{ => user/tools}/docs.user.tools.calendar.md | 0 docs/{ => user/tools}/docs.user.tools.form_tools.md | 0 docs/{ => user/tools}/docs.user.tools.md | 0 docs/{ => user/tools}/docs.user.tools.messages.md | 0 docs/{ => user/tools}/docs.user.tools.notes.md | 0 docs/{ => user/tools}/docs.user.tools.todo.md | 0 docs/{ => user/website}/docs.user.website.blog.md | 0 docs/{ => user/website}/docs.user.website.md | 0 docs/{ => user/website}/docs.user.website.setup.md | 0 docs/{ => user/website}/docs.user.website.style.md | 0 docs/{ => user/website}/docs.user.website.web_page.md | 0 93 files changed, 12 insertions(+), 1 deletion(-) rename docs/{ => dev}/docs.dev.api.md (100%) create mode 100644 docs/dev/docs.dev.client_script.md rename docs/{ => dev}/docs.dev.docs.md (100%) rename docs/{ => dev}/docs.dev.install.md (100%) rename docs/{ => dev}/docs.dev.install.restore_from_backup.md (100%) rename docs/{ => dev}/docs.dev.md (94%) rename docs/{ => dev}/docs.dev.modules.md (100%) rename docs/{ => dev}/docs.dev.translate.md (100%) rename docs/{ => user/accounts}/docs.user.accounts.closing.md (100%) rename docs/{ => user/accounts}/docs.user.accounts.journal_voucher.md (100%) rename docs/{ => user/accounts}/docs.user.accounts.md (100%) rename docs/{ => user/accounts}/docs.user.accounts.payments.md (100%) rename docs/{ => user/accounts}/docs.user.accounts.pos.md (100%) rename docs/{ => user/accounts}/docs.user.accounts.purchase_invoice.md (100%) rename docs/{ => user/accounts}/docs.user.accounts.reports.md (100%) rename docs/{ => user/accounts}/docs.user.accounts.returns.md (100%) rename docs/{ => user/accounts}/docs.user.accounts.sales_invoice.md (100%) rename docs/{ => user/buying}/docs.user.buying.material_request.md (100%) rename docs/{ => user/buying}/docs.user.buying.md (100%) rename docs/{ => user/buying}/docs.user.buying.purchase_order.md (100%) rename docs/{ => user/buying}/docs.user.buying.supplier.md (100%) rename docs/{ => user/buying}/docs.user.buying.supplier_quotation.md (100%) rename docs/{ => user/customize}/docs.user.customize.custom_field.md (100%) rename docs/{ => user/customize}/docs.user.customize.custom_form.md (100%) rename docs/{ => user/customize}/docs.user.customize.md (100%) rename docs/{ => user/customize}/docs.user.customize.modules.md (100%) rename docs/{ => user/customize}/docs.user.customize.print_format.md (100%) rename docs/{ => user}/docs.user.help.md (100%) rename docs/{ => user}/docs.user.md (100%) rename docs/{ => user}/docs.user.projects.md (100%) rename docs/{ => user}/docs.user.reports.builder.md (100%) rename docs/{ => user}/docs.user.reports.md (100%) rename docs/{ => user/hr}/docs.user.hr.appraisal.md (100%) rename docs/{ => user/hr}/docs.user.hr.employee.md (100%) rename docs/{ => user/hr}/docs.user.hr.expense_claim.md (100%) rename docs/{ => user/hr}/docs.user.hr.leave.md (100%) rename docs/{ => user/hr}/docs.user.hr.md (100%) rename docs/{ => user/hr}/docs.user.hr.payroll.md (100%) rename docs/{ => user/hr}/docs.user.hr.setup.md (100%) rename docs/{ => user/intro}/docs.user.implement.concepts.md (100%) rename docs/{ => user/intro}/docs.user.implement.md (100%) rename docs/{ => user/intro}/docs.user.implement.strategy.md (100%) rename docs/{ => user/intro}/docs.user.intro.md (100%) rename docs/{ => user/intro}/docs.user.intro.open_source.md (100%) rename docs/{ => user/intro}/docs.user.intro.try.md (100%) rename docs/{ => user/mfg}/docs.user.mfg.bom.md (100%) rename docs/{ => user/mfg}/docs.user.mfg.md (100%) rename docs/{ => user/mfg}/docs.user.mfg.planning.md (100%) rename docs/{ => user/mfg}/docs.user.mfg.production_order.md (100%) rename docs/{ => user/selling}/docs.user.selling.customer.md (100%) rename docs/{ => user/selling}/docs.user.selling.lead.md (100%) rename docs/{ => user/selling}/docs.user.selling.md (100%) rename docs/{ => user/selling}/docs.user.selling.opportunity.md (100%) rename docs/{ => user/selling}/docs.user.selling.quotation.md (100%) rename docs/{ => user/selling}/docs.user.selling.sales_order.md (100%) rename docs/{ => user/setup}/docs.user.setup.accounting.md (100%) rename docs/{ => user/setup}/docs.user.setup.codification.md (100%) rename docs/{ => user/setup}/docs.user.setup.cost_centers.md (100%) rename docs/{ => user/setup}/docs.user.setup.data_import.md (100%) rename docs/{ => user/setup}/docs.user.setup.email.md (100%) rename docs/{ => user/setup}/docs.user.setup.first.md (100%) rename docs/{ => user/setup}/docs.user.setup.letter_head.md (100%) rename docs/{ => user/setup}/docs.user.setup.masters.md (100%) rename docs/{ => user/setup}/docs.user.setup.md (100%) rename docs/{ => user/setup}/docs.user.setup.opening.md (100%) rename docs/{ => user/setup}/docs.user.setup.permissions.md (100%) rename docs/{ => user/setup}/docs.user.setup.price_list.md (100%) rename docs/{ => user/setup}/docs.user.setup.series.md (100%) rename docs/{ => user/setup}/docs.user.setup.taxes.md (100%) rename docs/{ => user/stock}/docs.user.stock.delivery_note.md (100%) rename docs/{ => user/stock}/docs.user.stock.item.md (100%) rename docs/{ => user/stock}/docs.user.stock.md (100%) rename docs/{ => user/stock}/docs.user.stock.purchase_receipt.md (100%) rename docs/{ => user/stock}/docs.user.stock.serialized.md (100%) rename docs/{ => user/stock}/docs.user.stock.stock_entry.md (100%) rename docs/{ => user/stock}/docs.user.stock.sub_contracting.md (100%) rename docs/{ => user/stock}/docs.user.stock.valuation.md (100%) rename docs/{ => user/support}/docs.user.support.customer_issue.md (100%) rename docs/{ => user/support}/docs.user.support.maintenance_schedule.md (100%) rename docs/{ => user/support}/docs.user.support.maintenance_visit.md (100%) rename docs/{ => user/support}/docs.user.support.md (100%) rename docs/{ => user/support}/docs.user.support.support_ticket.md (100%) rename docs/{ => user/tools}/docs.user.tools.calendar.md (100%) rename docs/{ => user/tools}/docs.user.tools.form_tools.md (100%) rename docs/{ => user/tools}/docs.user.tools.md (100%) rename docs/{ => user/tools}/docs.user.tools.messages.md (100%) rename docs/{ => user/tools}/docs.user.tools.notes.md (100%) rename docs/{ => user/tools}/docs.user.tools.todo.md (100%) rename docs/{ => user/website}/docs.user.website.blog.md (100%) rename docs/{ => user/website}/docs.user.website.md (100%) rename docs/{ => user/website}/docs.user.website.setup.md (100%) rename docs/{ => user/website}/docs.user.website.style.md (100%) rename docs/{ => user/website}/docs.user.website.web_page.md (100%) diff --git a/docs/docs.dev.api.md b/docs/dev/docs.dev.api.md similarity index 100% rename from docs/docs.dev.api.md rename to docs/dev/docs.dev.api.md diff --git a/docs/dev/docs.dev.client_script.md b/docs/dev/docs.dev.client_script.md new file mode 100644 index 00000000000..fc82f9d5ff7 --- /dev/null +++ b/docs/dev/docs.dev.client_script.md @@ -0,0 +1,10 @@ +--- +{ + "_label": "Client Scripts: Custoimzing ERPNext" + +} +--- + + + + diff --git a/docs/docs.dev.docs.md b/docs/dev/docs.dev.docs.md similarity index 100% rename from docs/docs.dev.docs.md rename to docs/dev/docs.dev.docs.md diff --git a/docs/docs.dev.install.md b/docs/dev/docs.dev.install.md similarity index 100% rename from docs/docs.dev.install.md rename to docs/dev/docs.dev.install.md diff --git a/docs/docs.dev.install.restore_from_backup.md b/docs/dev/docs.dev.install.restore_from_backup.md similarity index 100% rename from docs/docs.dev.install.restore_from_backup.md rename to docs/dev/docs.dev.install.restore_from_backup.md diff --git a/docs/docs.dev.md b/docs/dev/docs.dev.md similarity index 94% rename from docs/docs.dev.md rename to docs/dev/docs.dev.md index 3f645d84fef..285f1767c7f 100644 --- a/docs/docs.dev.md +++ b/docs/dev/docs.dev.md @@ -5,8 +5,9 @@ "docs.dev.install", "docs.dev.quickstart", "docs.dev.framework", - "docs.dev.api", "docs.dev.modules", + "docs.dev.client_script", + "docs.dev.api", "docs.dev.translate", "docs.dev.docs" ] diff --git a/docs/docs.dev.modules.md b/docs/dev/docs.dev.modules.md similarity index 100% rename from docs/docs.dev.modules.md rename to docs/dev/docs.dev.modules.md diff --git a/docs/docs.dev.translate.md b/docs/dev/docs.dev.translate.md similarity index 100% rename from docs/docs.dev.translate.md rename to docs/dev/docs.dev.translate.md diff --git a/docs/docs.user.accounts.closing.md b/docs/user/accounts/docs.user.accounts.closing.md similarity index 100% rename from docs/docs.user.accounts.closing.md rename to docs/user/accounts/docs.user.accounts.closing.md diff --git a/docs/docs.user.accounts.journal_voucher.md b/docs/user/accounts/docs.user.accounts.journal_voucher.md similarity index 100% rename from docs/docs.user.accounts.journal_voucher.md rename to docs/user/accounts/docs.user.accounts.journal_voucher.md diff --git a/docs/docs.user.accounts.md b/docs/user/accounts/docs.user.accounts.md similarity index 100% rename from docs/docs.user.accounts.md rename to docs/user/accounts/docs.user.accounts.md diff --git a/docs/docs.user.accounts.payments.md b/docs/user/accounts/docs.user.accounts.payments.md similarity index 100% rename from docs/docs.user.accounts.payments.md rename to docs/user/accounts/docs.user.accounts.payments.md diff --git a/docs/docs.user.accounts.pos.md b/docs/user/accounts/docs.user.accounts.pos.md similarity index 100% rename from docs/docs.user.accounts.pos.md rename to docs/user/accounts/docs.user.accounts.pos.md diff --git a/docs/docs.user.accounts.purchase_invoice.md b/docs/user/accounts/docs.user.accounts.purchase_invoice.md similarity index 100% rename from docs/docs.user.accounts.purchase_invoice.md rename to docs/user/accounts/docs.user.accounts.purchase_invoice.md diff --git a/docs/docs.user.accounts.reports.md b/docs/user/accounts/docs.user.accounts.reports.md similarity index 100% rename from docs/docs.user.accounts.reports.md rename to docs/user/accounts/docs.user.accounts.reports.md diff --git a/docs/docs.user.accounts.returns.md b/docs/user/accounts/docs.user.accounts.returns.md similarity index 100% rename from docs/docs.user.accounts.returns.md rename to docs/user/accounts/docs.user.accounts.returns.md diff --git a/docs/docs.user.accounts.sales_invoice.md b/docs/user/accounts/docs.user.accounts.sales_invoice.md similarity index 100% rename from docs/docs.user.accounts.sales_invoice.md rename to docs/user/accounts/docs.user.accounts.sales_invoice.md diff --git a/docs/docs.user.buying.material_request.md b/docs/user/buying/docs.user.buying.material_request.md similarity index 100% rename from docs/docs.user.buying.material_request.md rename to docs/user/buying/docs.user.buying.material_request.md diff --git a/docs/docs.user.buying.md b/docs/user/buying/docs.user.buying.md similarity index 100% rename from docs/docs.user.buying.md rename to docs/user/buying/docs.user.buying.md diff --git a/docs/docs.user.buying.purchase_order.md b/docs/user/buying/docs.user.buying.purchase_order.md similarity index 100% rename from docs/docs.user.buying.purchase_order.md rename to docs/user/buying/docs.user.buying.purchase_order.md diff --git a/docs/docs.user.buying.supplier.md b/docs/user/buying/docs.user.buying.supplier.md similarity index 100% rename from docs/docs.user.buying.supplier.md rename to docs/user/buying/docs.user.buying.supplier.md diff --git a/docs/docs.user.buying.supplier_quotation.md b/docs/user/buying/docs.user.buying.supplier_quotation.md similarity index 100% rename from docs/docs.user.buying.supplier_quotation.md rename to docs/user/buying/docs.user.buying.supplier_quotation.md diff --git a/docs/docs.user.customize.custom_field.md b/docs/user/customize/docs.user.customize.custom_field.md similarity index 100% rename from docs/docs.user.customize.custom_field.md rename to docs/user/customize/docs.user.customize.custom_field.md diff --git a/docs/docs.user.customize.custom_form.md b/docs/user/customize/docs.user.customize.custom_form.md similarity index 100% rename from docs/docs.user.customize.custom_form.md rename to docs/user/customize/docs.user.customize.custom_form.md diff --git a/docs/docs.user.customize.md b/docs/user/customize/docs.user.customize.md similarity index 100% rename from docs/docs.user.customize.md rename to docs/user/customize/docs.user.customize.md diff --git a/docs/docs.user.customize.modules.md b/docs/user/customize/docs.user.customize.modules.md similarity index 100% rename from docs/docs.user.customize.modules.md rename to docs/user/customize/docs.user.customize.modules.md diff --git a/docs/docs.user.customize.print_format.md b/docs/user/customize/docs.user.customize.print_format.md similarity index 100% rename from docs/docs.user.customize.print_format.md rename to docs/user/customize/docs.user.customize.print_format.md diff --git a/docs/docs.user.help.md b/docs/user/docs.user.help.md similarity index 100% rename from docs/docs.user.help.md rename to docs/user/docs.user.help.md diff --git a/docs/docs.user.md b/docs/user/docs.user.md similarity index 100% rename from docs/docs.user.md rename to docs/user/docs.user.md diff --git a/docs/docs.user.projects.md b/docs/user/docs.user.projects.md similarity index 100% rename from docs/docs.user.projects.md rename to docs/user/docs.user.projects.md diff --git a/docs/docs.user.reports.builder.md b/docs/user/docs.user.reports.builder.md similarity index 100% rename from docs/docs.user.reports.builder.md rename to docs/user/docs.user.reports.builder.md diff --git a/docs/docs.user.reports.md b/docs/user/docs.user.reports.md similarity index 100% rename from docs/docs.user.reports.md rename to docs/user/docs.user.reports.md diff --git a/docs/docs.user.hr.appraisal.md b/docs/user/hr/docs.user.hr.appraisal.md similarity index 100% rename from docs/docs.user.hr.appraisal.md rename to docs/user/hr/docs.user.hr.appraisal.md diff --git a/docs/docs.user.hr.employee.md b/docs/user/hr/docs.user.hr.employee.md similarity index 100% rename from docs/docs.user.hr.employee.md rename to docs/user/hr/docs.user.hr.employee.md diff --git a/docs/docs.user.hr.expense_claim.md b/docs/user/hr/docs.user.hr.expense_claim.md similarity index 100% rename from docs/docs.user.hr.expense_claim.md rename to docs/user/hr/docs.user.hr.expense_claim.md diff --git a/docs/docs.user.hr.leave.md b/docs/user/hr/docs.user.hr.leave.md similarity index 100% rename from docs/docs.user.hr.leave.md rename to docs/user/hr/docs.user.hr.leave.md diff --git a/docs/docs.user.hr.md b/docs/user/hr/docs.user.hr.md similarity index 100% rename from docs/docs.user.hr.md rename to docs/user/hr/docs.user.hr.md diff --git a/docs/docs.user.hr.payroll.md b/docs/user/hr/docs.user.hr.payroll.md similarity index 100% rename from docs/docs.user.hr.payroll.md rename to docs/user/hr/docs.user.hr.payroll.md diff --git a/docs/docs.user.hr.setup.md b/docs/user/hr/docs.user.hr.setup.md similarity index 100% rename from docs/docs.user.hr.setup.md rename to docs/user/hr/docs.user.hr.setup.md diff --git a/docs/docs.user.implement.concepts.md b/docs/user/intro/docs.user.implement.concepts.md similarity index 100% rename from docs/docs.user.implement.concepts.md rename to docs/user/intro/docs.user.implement.concepts.md diff --git a/docs/docs.user.implement.md b/docs/user/intro/docs.user.implement.md similarity index 100% rename from docs/docs.user.implement.md rename to docs/user/intro/docs.user.implement.md diff --git a/docs/docs.user.implement.strategy.md b/docs/user/intro/docs.user.implement.strategy.md similarity index 100% rename from docs/docs.user.implement.strategy.md rename to docs/user/intro/docs.user.implement.strategy.md diff --git a/docs/docs.user.intro.md b/docs/user/intro/docs.user.intro.md similarity index 100% rename from docs/docs.user.intro.md rename to docs/user/intro/docs.user.intro.md diff --git a/docs/docs.user.intro.open_source.md b/docs/user/intro/docs.user.intro.open_source.md similarity index 100% rename from docs/docs.user.intro.open_source.md rename to docs/user/intro/docs.user.intro.open_source.md diff --git a/docs/docs.user.intro.try.md b/docs/user/intro/docs.user.intro.try.md similarity index 100% rename from docs/docs.user.intro.try.md rename to docs/user/intro/docs.user.intro.try.md diff --git a/docs/docs.user.mfg.bom.md b/docs/user/mfg/docs.user.mfg.bom.md similarity index 100% rename from docs/docs.user.mfg.bom.md rename to docs/user/mfg/docs.user.mfg.bom.md diff --git a/docs/docs.user.mfg.md b/docs/user/mfg/docs.user.mfg.md similarity index 100% rename from docs/docs.user.mfg.md rename to docs/user/mfg/docs.user.mfg.md diff --git a/docs/docs.user.mfg.planning.md b/docs/user/mfg/docs.user.mfg.planning.md similarity index 100% rename from docs/docs.user.mfg.planning.md rename to docs/user/mfg/docs.user.mfg.planning.md diff --git a/docs/docs.user.mfg.production_order.md b/docs/user/mfg/docs.user.mfg.production_order.md similarity index 100% rename from docs/docs.user.mfg.production_order.md rename to docs/user/mfg/docs.user.mfg.production_order.md diff --git a/docs/docs.user.selling.customer.md b/docs/user/selling/docs.user.selling.customer.md similarity index 100% rename from docs/docs.user.selling.customer.md rename to docs/user/selling/docs.user.selling.customer.md diff --git a/docs/docs.user.selling.lead.md b/docs/user/selling/docs.user.selling.lead.md similarity index 100% rename from docs/docs.user.selling.lead.md rename to docs/user/selling/docs.user.selling.lead.md diff --git a/docs/docs.user.selling.md b/docs/user/selling/docs.user.selling.md similarity index 100% rename from docs/docs.user.selling.md rename to docs/user/selling/docs.user.selling.md diff --git a/docs/docs.user.selling.opportunity.md b/docs/user/selling/docs.user.selling.opportunity.md similarity index 100% rename from docs/docs.user.selling.opportunity.md rename to docs/user/selling/docs.user.selling.opportunity.md diff --git a/docs/docs.user.selling.quotation.md b/docs/user/selling/docs.user.selling.quotation.md similarity index 100% rename from docs/docs.user.selling.quotation.md rename to docs/user/selling/docs.user.selling.quotation.md diff --git a/docs/docs.user.selling.sales_order.md b/docs/user/selling/docs.user.selling.sales_order.md similarity index 100% rename from docs/docs.user.selling.sales_order.md rename to docs/user/selling/docs.user.selling.sales_order.md diff --git a/docs/docs.user.setup.accounting.md b/docs/user/setup/docs.user.setup.accounting.md similarity index 100% rename from docs/docs.user.setup.accounting.md rename to docs/user/setup/docs.user.setup.accounting.md diff --git a/docs/docs.user.setup.codification.md b/docs/user/setup/docs.user.setup.codification.md similarity index 100% rename from docs/docs.user.setup.codification.md rename to docs/user/setup/docs.user.setup.codification.md diff --git a/docs/docs.user.setup.cost_centers.md b/docs/user/setup/docs.user.setup.cost_centers.md similarity index 100% rename from docs/docs.user.setup.cost_centers.md rename to docs/user/setup/docs.user.setup.cost_centers.md diff --git a/docs/docs.user.setup.data_import.md b/docs/user/setup/docs.user.setup.data_import.md similarity index 100% rename from docs/docs.user.setup.data_import.md rename to docs/user/setup/docs.user.setup.data_import.md diff --git a/docs/docs.user.setup.email.md b/docs/user/setup/docs.user.setup.email.md similarity index 100% rename from docs/docs.user.setup.email.md rename to docs/user/setup/docs.user.setup.email.md diff --git a/docs/docs.user.setup.first.md b/docs/user/setup/docs.user.setup.first.md similarity index 100% rename from docs/docs.user.setup.first.md rename to docs/user/setup/docs.user.setup.first.md diff --git a/docs/docs.user.setup.letter_head.md b/docs/user/setup/docs.user.setup.letter_head.md similarity index 100% rename from docs/docs.user.setup.letter_head.md rename to docs/user/setup/docs.user.setup.letter_head.md diff --git a/docs/docs.user.setup.masters.md b/docs/user/setup/docs.user.setup.masters.md similarity index 100% rename from docs/docs.user.setup.masters.md rename to docs/user/setup/docs.user.setup.masters.md diff --git a/docs/docs.user.setup.md b/docs/user/setup/docs.user.setup.md similarity index 100% rename from docs/docs.user.setup.md rename to docs/user/setup/docs.user.setup.md diff --git a/docs/docs.user.setup.opening.md b/docs/user/setup/docs.user.setup.opening.md similarity index 100% rename from docs/docs.user.setup.opening.md rename to docs/user/setup/docs.user.setup.opening.md diff --git a/docs/docs.user.setup.permissions.md b/docs/user/setup/docs.user.setup.permissions.md similarity index 100% rename from docs/docs.user.setup.permissions.md rename to docs/user/setup/docs.user.setup.permissions.md diff --git a/docs/docs.user.setup.price_list.md b/docs/user/setup/docs.user.setup.price_list.md similarity index 100% rename from docs/docs.user.setup.price_list.md rename to docs/user/setup/docs.user.setup.price_list.md diff --git a/docs/docs.user.setup.series.md b/docs/user/setup/docs.user.setup.series.md similarity index 100% rename from docs/docs.user.setup.series.md rename to docs/user/setup/docs.user.setup.series.md diff --git a/docs/docs.user.setup.taxes.md b/docs/user/setup/docs.user.setup.taxes.md similarity index 100% rename from docs/docs.user.setup.taxes.md rename to docs/user/setup/docs.user.setup.taxes.md diff --git a/docs/docs.user.stock.delivery_note.md b/docs/user/stock/docs.user.stock.delivery_note.md similarity index 100% rename from docs/docs.user.stock.delivery_note.md rename to docs/user/stock/docs.user.stock.delivery_note.md diff --git a/docs/docs.user.stock.item.md b/docs/user/stock/docs.user.stock.item.md similarity index 100% rename from docs/docs.user.stock.item.md rename to docs/user/stock/docs.user.stock.item.md diff --git a/docs/docs.user.stock.md b/docs/user/stock/docs.user.stock.md similarity index 100% rename from docs/docs.user.stock.md rename to docs/user/stock/docs.user.stock.md diff --git a/docs/docs.user.stock.purchase_receipt.md b/docs/user/stock/docs.user.stock.purchase_receipt.md similarity index 100% rename from docs/docs.user.stock.purchase_receipt.md rename to docs/user/stock/docs.user.stock.purchase_receipt.md diff --git a/docs/docs.user.stock.serialized.md b/docs/user/stock/docs.user.stock.serialized.md similarity index 100% rename from docs/docs.user.stock.serialized.md rename to docs/user/stock/docs.user.stock.serialized.md diff --git a/docs/docs.user.stock.stock_entry.md b/docs/user/stock/docs.user.stock.stock_entry.md similarity index 100% rename from docs/docs.user.stock.stock_entry.md rename to docs/user/stock/docs.user.stock.stock_entry.md diff --git a/docs/docs.user.stock.sub_contracting.md b/docs/user/stock/docs.user.stock.sub_contracting.md similarity index 100% rename from docs/docs.user.stock.sub_contracting.md rename to docs/user/stock/docs.user.stock.sub_contracting.md diff --git a/docs/docs.user.stock.valuation.md b/docs/user/stock/docs.user.stock.valuation.md similarity index 100% rename from docs/docs.user.stock.valuation.md rename to docs/user/stock/docs.user.stock.valuation.md diff --git a/docs/docs.user.support.customer_issue.md b/docs/user/support/docs.user.support.customer_issue.md similarity index 100% rename from docs/docs.user.support.customer_issue.md rename to docs/user/support/docs.user.support.customer_issue.md diff --git a/docs/docs.user.support.maintenance_schedule.md b/docs/user/support/docs.user.support.maintenance_schedule.md similarity index 100% rename from docs/docs.user.support.maintenance_schedule.md rename to docs/user/support/docs.user.support.maintenance_schedule.md diff --git a/docs/docs.user.support.maintenance_visit.md b/docs/user/support/docs.user.support.maintenance_visit.md similarity index 100% rename from docs/docs.user.support.maintenance_visit.md rename to docs/user/support/docs.user.support.maintenance_visit.md diff --git a/docs/docs.user.support.md b/docs/user/support/docs.user.support.md similarity index 100% rename from docs/docs.user.support.md rename to docs/user/support/docs.user.support.md diff --git a/docs/docs.user.support.support_ticket.md b/docs/user/support/docs.user.support.support_ticket.md similarity index 100% rename from docs/docs.user.support.support_ticket.md rename to docs/user/support/docs.user.support.support_ticket.md diff --git a/docs/docs.user.tools.calendar.md b/docs/user/tools/docs.user.tools.calendar.md similarity index 100% rename from docs/docs.user.tools.calendar.md rename to docs/user/tools/docs.user.tools.calendar.md diff --git a/docs/docs.user.tools.form_tools.md b/docs/user/tools/docs.user.tools.form_tools.md similarity index 100% rename from docs/docs.user.tools.form_tools.md rename to docs/user/tools/docs.user.tools.form_tools.md diff --git a/docs/docs.user.tools.md b/docs/user/tools/docs.user.tools.md similarity index 100% rename from docs/docs.user.tools.md rename to docs/user/tools/docs.user.tools.md diff --git a/docs/docs.user.tools.messages.md b/docs/user/tools/docs.user.tools.messages.md similarity index 100% rename from docs/docs.user.tools.messages.md rename to docs/user/tools/docs.user.tools.messages.md diff --git a/docs/docs.user.tools.notes.md b/docs/user/tools/docs.user.tools.notes.md similarity index 100% rename from docs/docs.user.tools.notes.md rename to docs/user/tools/docs.user.tools.notes.md diff --git a/docs/docs.user.tools.todo.md b/docs/user/tools/docs.user.tools.todo.md similarity index 100% rename from docs/docs.user.tools.todo.md rename to docs/user/tools/docs.user.tools.todo.md diff --git a/docs/docs.user.website.blog.md b/docs/user/website/docs.user.website.blog.md similarity index 100% rename from docs/docs.user.website.blog.md rename to docs/user/website/docs.user.website.blog.md diff --git a/docs/docs.user.website.md b/docs/user/website/docs.user.website.md similarity index 100% rename from docs/docs.user.website.md rename to docs/user/website/docs.user.website.md diff --git a/docs/docs.user.website.setup.md b/docs/user/website/docs.user.website.setup.md similarity index 100% rename from docs/docs.user.website.setup.md rename to docs/user/website/docs.user.website.setup.md diff --git a/docs/docs.user.website.style.md b/docs/user/website/docs.user.website.style.md similarity index 100% rename from docs/docs.user.website.style.md rename to docs/user/website/docs.user.website.style.md diff --git a/docs/docs.user.website.web_page.md b/docs/user/website/docs.user.website.web_page.md similarity index 100% rename from docs/docs.user.website.web_page.md rename to docs/user/website/docs.user.website.web_page.md