[minor] fix message for unique (via support)

This commit is contained in:
Rushabh Mehta 2015-08-26 10:27:16 +05:30
parent 1134c552dd
commit 719c01546a
2 changed files with 11 additions and 3 deletions

View file

@ -3,6 +3,10 @@ frappe.ui.form.on("Note", {
if(frm.doc.__islocal) {
frm.events.set_editable(frm, true);
} else {
if(!frm.doc.content) {
frm.doc.content = "<span></span>";
}
// toggle edit
frm.add_custom_button("Edit", function() {
frm.events.set_editable(frm, !frm.is_note_editable);

View file

@ -306,9 +306,13 @@ class BaseDocument(object):
def show_unique_validation_message(self, e):
type, value, traceback = sys.exc_info()
fieldname = str(e).split("'")[-2]
label = fieldname if fieldname.startswith("unique_") else self.meta.get_label(fieldname)
frappe.msgprint(_("{0} must be unique".format(label)))
fieldname, label = str(e).split("'")[-2], None
if "unique_" in fieldname:
fieldname = fieldname.split("_", 1)[1]
df = self.meta.get_field(fieldname)
if df:
label = df.label
frappe.msgprint(_("{0} must be unique".format(label or fieldname)))
raise frappe.UniqueValidationError, (self.doctype, self.name, e), traceback
def db_set(self, fieldname, value, update_modified=True):