[ux] fixed primary action

This commit is contained in:
Rushabh Mehta 2014-08-07 15:25:06 +05:30
parent c26fe96896
commit 7d7682de85
6 changed files with 26 additions and 29 deletions

View file

@ -58,11 +58,11 @@ frappe.ui.form.on("Customize Form", "refresh", function(frm) {
frm.add_custom_button('Refresh Form', function() {
frm.script_manager.trigger("doc_type");
}, "icon-refresh");
}, "icon-refresh", "btn-default");
frm.add_custom_button('Reset to defaults', function() {
frappe.customize_form.confirm(__('Remove all customizations?'), frm);
}, "icon-eraser");
}, "icon-eraser", "btn-default");
}
// if(!frm.doc.doc_type) {

View file

@ -1,10 +1,17 @@
// bind events
frappe.ui.form.on("ToDo", "refresh", function(frm) {
frm.add_custom_button((frm.doc.status=="Open" ? __("Close") : __("Re-open")), function() {
frm.set_value("status", frm.doc.status=="Open" ? "Closed" : "Open");
frm.save();
});
if(frm.doc.status=="Open") {
frm.add_custom_button(__("Close"), function() {
frm.set_value("status", "Closed");
frm.save();
}, "icon-ok", "btn-success");
} else {
frm.add_custom_button(__("Re-open"), function() {
frm.set_value("status", "Open");
frm.save();
}, null, "btn-default");
}
if(frm.doc.reference_type && frm.doc.reference_name) {
frm.set_intro('Reference: <a href="#Form/'+frm.doc.reference_type+'/'+frm.doc.reference_name+'">'

View file

@ -52,7 +52,7 @@ cur_frm.cscript.refresh = function(doc) {
"user": doc.name
};
frappe.set_route("user-permissions");
})
}, null, "btn-default")
if(has_common(user_roles, ["Administrator", "System Manager"])) {
cur_frm.toggle_display(['sb1', 'sb3'], true);

View file

@ -11,5 +11,5 @@ frappe.ui.form.on("Version", "refresh", function(frm) {
}
}
})
})
});
})

View file

@ -2,18 +2,8 @@
// MIT License. See license.txt
cur_frm.cscript.refresh = function(doc) {
if(!doc.__islocal && doc.published) {
if(!doc.email_sent) {
cur_frm.add_custom_button('Email Subscribers', function() {
$c_obj(doc, 'send_emails', '', function(r) {
cur_frm.refresh();
});
});
}
if (!doc.__islocal && doc.published) {
cur_frm.set_intro(__("Published on website at: {0}",
[repl('<a href="/%(website_route)s" target="_blank">/%(website_route)s</a>', doc.__onload)]));
}
if (!doc.__islocal && doc.published) {
cur_frm.set_intro(__("Published on website at: {0}",
[repl('<a href="/%(website_route)s" target="_blank">/%(website_route)s</a>', doc.__onload)]));
}
}

View file

@ -19,7 +19,7 @@ frappe.ui.form.on("Website Settings", "refresh", function(frm) {
}
})
})
})
}, null, "btn-default")
}
})
@ -29,31 +29,31 @@ $.extend(cur_frm.cscript, {
onload_post_render: function(doc) {
this.set_parent_label_options();
},
label: function(doc, cdt, cdn) {
var item = frappe.get_doc(cdt, cdn);
if(item.parentfield === "top_bar_items") {
this.set_parent_label_options();
}
},
parent_label: function(doc, cdt, cdn) {
this.label(doc, cdt, cdn);
},
url: function(doc, cdt, cdn) {
this.label(doc, cdt, cdn);
},
set_parent_label_options: function() {
frappe.meta.get_docfield("Top Bar Item", "parent_label", cur_frm.docname).options =
frappe.meta.get_docfield("Top Bar Item", "parent_label", cur_frm.docname).options =
this.get_parent_options("top_bar_items");
if($(cur_frm.fields_dict.top_bar_items.grid.wrapper).find(".grid-row-open")) {
cur_frm.fields_dict.top_bar_items.grid.refresh();
}
},
// get labels of parent items
get_parent_options: function(table_field) {
var items = cur_frm.doc[table_field] || [];