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").tooltip({ delay: { show: 500, hide: 100 } }); } // hide list links where the user does // not have read permissions erpnext.module_page.hide_links = function(wrapper) { // lists $(wrapper).find('[href*="List/"]').each(function() { var href = $(this).attr('href'); var dt = href.split('/')[1]; if(wn.boot.profile.can_read.indexOf(get_label_doctype(dt))==-1) { var txt = $(this).text(); $(this).parent().css('color', '#999').html(txt); } }); // reports $(wrapper).find('[data-doctype]').each(function() { var dt = $(this).attr('data-doctype'); if(wn.boot.profile.can_read.indexOf(dt)==-1) { var txt = $(this).text(); $(this).parent().css('color', '#999').html(txt); } }); // single (forms) $(wrapper).find('[href*="Form/"]').each(function() { var href = $(this).attr('href'); var dt = href.split('/')[1]; if(wn.boot.profile.can_read.indexOf(get_label_doctype(dt))==-1) { var txt = $(this).text(); $(this).parent().css('color', '#999').html(txt); } });} // make list of reports erpnext.module_page.make_list = function(module, wrapper) { // make project listing wrapper.list = new wn.widgets.Listing({ parent: $(wrapper).find('.reports-list').get(0), method: 'utilities.get_report_list', render_row: function(row, data) { if(!data.parent_doc_type) data.parent_doc_type = data.doc_type; $(row).html(repl('\ %(criteria_name)s', data)) }, args: { module: module }, no_refresh: true }); wrapper.list.run(); } // ==================================================================== pscript.startup_make_sidebar = function() { $y(page_body.left_sidebar, {width:(100/6)+'%', paddingTop:'8px'}); var callback = function(r,rt) { // menu var ml = r.message; // clear page_body.left_sidebar.innerHTML = ''; for(var m=0; m