@@ -187,20 +187,20 @@ def _set_amended_name(doc): | |||||
doc.name = am_prefix + '-' + str(am_id) | doc.name = am_prefix + '-' + str(am_id) | ||||
return doc.name | return doc.name | ||||
def append_number_if_name_exists(doc): | |||||
if frappe.db.exists(doc.doctype, doc.name): | |||||
def append_number_if_name_exists(doctype, name): | |||||
if frappe.db.exists(doctype, name): | |||||
last = frappe.db.sql("""select name from `tab{}` | last = frappe.db.sql("""select name from `tab{}` | ||||
where name regexp '^{}-[[:digit:]]+' | where name regexp '^{}-[[:digit:]]+' | ||||
order by length(name) desc, name desc limit 1""".format(doc.doctype, doc.name)) | |||||
order by length(name) desc, name desc limit 1""".format(doctype, name)) | |||||
if last: | if last: | ||||
count = str(cint(last[0][0].rsplit("-", 1)[1]) + 1) | count = str(cint(last[0][0].rsplit("-", 1)[1]) + 1) | ||||
else: | else: | ||||
count = "1" | count = "1" | ||||
doc.name = "{0}-{1}".format(doc.name, count) | |||||
name = "{0}-{1}".format(name, count) | |||||
return doc | |||||
return name | |||||
def de_duplicate(doctype, name): | def de_duplicate(doctype, name): | ||||
original_name = name | original_name = name | ||||
@@ -91,7 +91,7 @@ frappe.ui.form.Toolbar = Class.extend({ | |||||
set_indicator: function() { | set_indicator: function() { | ||||
if(this.frm.save_disabled) | if(this.frm.save_disabled) | ||||
return; | return; | ||||
var indicator = frappe.get_indicator(this.frm.doc); | var indicator = frappe.get_indicator(this.frm.doc); | ||||
if(indicator) { | if(indicator) { | ||||
this.page.set_indicator(indicator[0], indicator[1]); | this.page.set_indicator(indicator[0], indicator[1]); | ||||
@@ -173,13 +173,13 @@ frappe.ui.form.Toolbar = Class.extend({ | |||||
}, true); | }, true); | ||||
} | } | ||||
} | } | ||||
// feedback | // feedback | ||||
if(!this.frm.doc.__unsaved) { | if(!this.frm.doc.__unsaved) { | ||||
if(is_submittable && docstatus != 1) | if(is_submittable && docstatus != 1) | ||||
return | return | ||||
this.page.add_menu_item(__("Ask a Feedback"), function() { | |||||
this.page.add_menu_item(__("Request Feedback"), function() { | |||||
feedback = new frappe.utils.Feedback(); | feedback = new frappe.utils.Feedback(); | ||||
feedback.manual_feedback_request(me.frm.doc); | feedback.manual_feedback_request(me.frm.doc); | ||||
}, true) | }, true) | ||||