show new reports as well as old
This commit is contained in:
parent
e316795196
commit
16aea34a37
@ -61,22 +61,40 @@ erpnext.module_page.hide_links = function(wrapper) {
|
|||||||
|
|
||||||
erpnext.module_page.make_list = function(module, wrapper) {
|
erpnext.module_page.make_list = function(module, wrapper) {
|
||||||
// make project listing
|
// make project listing
|
||||||
wrapper.list = new wn.ui.Listing({
|
var $w = $(wrapper).find('.reports-list');
|
||||||
parent: $(wrapper).find('.reports-list').get(0),
|
var $parent1 = $('<div style="width: 45%; float: left; margin-right: 4.5%"></div>').appendTo($w);
|
||||||
method: 'utilities.get_report_list',
|
var $parent2 = $('<div style="width: 45%; float: left;"></div>').appendTo($w);
|
||||||
|
|
||||||
|
wrapper.list1 = new wn.ui.Listing({
|
||||||
|
parent: $parent1,
|
||||||
|
method: 'utilities.get_sc_list',
|
||||||
render_row: function(row, data) {
|
render_row: function(row, data) {
|
||||||
if(!data.parent_doc_type) data.parent_doc_type = data.doc_type;
|
if(!data.parent_doc_type) data.parent_doc_type = data.doc_type;
|
||||||
$(row).html(repl('<a href="#!Report/%(doc_type)s/%(criteria_name)s" \
|
$(row).html(repl('<a href="#!Report/%(doc_type)s/%(criteria_name)s" \
|
||||||
data-doctype="%(parent_doc_type)s">\
|
data-doctype="%(parent_doc_type)s">\
|
||||||
%(criteria_name)s</a>', data))
|
%(criteria_name)s</a>', data))
|
||||||
},
|
},
|
||||||
args: {
|
args: { module: module },
|
||||||
module: module
|
|
||||||
},
|
|
||||||
no_refresh: true,
|
no_refresh: true,
|
||||||
callback: function(r) {
|
callback: function(r) {
|
||||||
erpnext.module_page.hide_links(wrapper)
|
erpnext.module_page.hide_links($parent1)
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
wrapper.list.run();
|
wrapper.list1.run();
|
||||||
|
|
||||||
|
wrapper.list2 = new wn.ui.Listing({
|
||||||
|
parent: $parent2,
|
||||||
|
method: 'utilities.get_report_list',
|
||||||
|
render_row: function(row, data) {
|
||||||
|
$(row).html(repl('<a href="#!Report2/%(ref_doctype)s/%(name)s" \
|
||||||
|
data-doctype="%(ref_doctype)s">\
|
||||||
|
%(name)s</a>', data))
|
||||||
|
},
|
||||||
|
args: { module: module },
|
||||||
|
no_refresh: true,
|
||||||
|
callback: function(r) {
|
||||||
|
erpnext.module_page.hide_links($parent2)
|
||||||
|
}
|
||||||
|
});
|
||||||
|
wrapper.list2.run();
|
||||||
}
|
}
|
@ -17,7 +17,7 @@
|
|||||||
import webnotes
|
import webnotes
|
||||||
|
|
||||||
@webnotes.whitelist()
|
@webnotes.whitelist()
|
||||||
def get_report_list(arg=None):
|
def get_sc_list(arg=None):
|
||||||
"""return list of reports for the given module module"""
|
"""return list of reports for the given module module"""
|
||||||
webnotes.response['values'] = webnotes.conn.sql("""select
|
webnotes.response['values'] = webnotes.conn.sql("""select
|
||||||
distinct criteria_name, doc_type, parent_doc_type
|
distinct criteria_name, doc_type, parent_doc_type
|
||||||
@ -27,3 +27,15 @@ def get_report_list(arg=None):
|
|||||||
and ifnull(disabled, 0) = 0
|
and ifnull(disabled, 0) = 0
|
||||||
order by criteria_name
|
order by criteria_name
|
||||||
limit %(limit_start)s, %(limit_page_length)s""" % webnotes.form_dict, as_dict=True)
|
limit %(limit_start)s, %(limit_page_length)s""" % webnotes.form_dict, as_dict=True)
|
||||||
|
|
||||||
|
@webnotes.whitelist()
|
||||||
|
def get_report_list():
|
||||||
|
"""return list on new style reports for modules"""
|
||||||
|
webnotes.response['values'] = webnotes.conn.sql("""select
|
||||||
|
distinct tabReport.name, tabReport.ref_doctype
|
||||||
|
from `tabReport`, `tabDocType`
|
||||||
|
where tabDocType.module='%(module)s'
|
||||||
|
and tabDocType.name = tabReport.ref_doctype
|
||||||
|
and tabReport.docstatus in (0, NULL)
|
||||||
|
order by tabReport.name
|
||||||
|
limit %(limit_start)s, %(limit_page_length)s""" % webnotes.form_dict, as_dict=True)
|
@ -3335,6 +3335,13 @@ div.appframe-toolbar {
|
|||||||
src: local('Cookie-Regular'), url('fonts/cookie.woff') format('woff');
|
src: local('Cookie-Regular'), url('fonts/cookie.woff') format('woff');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Marck Script';
|
||||||
|
font-style: normal;
|
||||||
|
font-weight: 400;
|
||||||
|
src: local('Marck Script'), local('MarckScript-Regular'), url('fonts/marckscript.woff') format('woff');
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* lib/js/lib/Aristo/aristo.selected.css
|
* lib/js/lib/Aristo/aristo.selected.css
|
||||||
|
@ -2330,6 +2330,13 @@ div.dialog_row table td textarea {
|
|||||||
src: local('Cookie-Regular'), url('fonts/cookie.woff') format('woff');
|
src: local('Cookie-Regular'), url('fonts/cookie.woff') format('woff');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Marck Script';
|
||||||
|
font-style: normal;
|
||||||
|
font-weight: 400;
|
||||||
|
src: local('Marck Script'), local('MarckScript-Regular'), url('fonts/marckscript.woff') format('woff');
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* lib/css/ui/list.css
|
* lib/css/ui/list.css
|
||||||
|
@ -2284,9 +2284,11 @@ erpnext.hide_naming_series=function(){if(cur_frm.fields_dict.naming_series){hide
|
|||||||
*/
|
*/
|
||||||
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[title]").tooltip({delay:{show:500,hide:100}});}
|
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[title]").tooltip({delay:{show:500,hide:100}});}
|
||||||
erpnext.module_page.hide_links=function(wrapper){$(wrapper).find('[href*="List/"]').each(function(){var href=$(this).attr('href');var dt=href.split('/')[1];if(wn.boot.profile.all_read.indexOf(get_label_doctype(dt))==-1){var txt=$(this).text();$(this).parent().css('color','#999').html(txt);}});$(wrapper).find('[data-doctype]').each(function(){var dt=$(this).attr('data-doctype');if(wn.boot.profile.all_read.indexOf(dt)==-1){var txt=$(this).text();$(this).parent().css('color','#999').html(txt);}});$(wrapper).find('[href*="Form/"]').each(function(){var href=$(this).attr('href');var dt=href.split('/')[1];if(wn.boot.profile.all_read.indexOf(get_label_doctype(dt))==-1){var txt=$(this).text();$(this).parent().css('color','#999').html(txt);}});}
|
erpnext.module_page.hide_links=function(wrapper){$(wrapper).find('[href*="List/"]').each(function(){var href=$(this).attr('href');var dt=href.split('/')[1];if(wn.boot.profile.all_read.indexOf(get_label_doctype(dt))==-1){var txt=$(this).text();$(this).parent().css('color','#999').html(txt);}});$(wrapper).find('[data-doctype]').each(function(){var dt=$(this).attr('data-doctype');if(wn.boot.profile.all_read.indexOf(dt)==-1){var txt=$(this).text();$(this).parent().css('color','#999').html(txt);}});$(wrapper).find('[href*="Form/"]').each(function(){var href=$(this).attr('href');var dt=href.split('/')[1];if(wn.boot.profile.all_read.indexOf(get_label_doctype(dt))==-1){var txt=$(this).text();$(this).parent().css('color','#999').html(txt);}});}
|
||||||
erpnext.module_page.make_list=function(module,wrapper){wrapper.list=new wn.ui.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('<a href="#!Report/%(doc_type)s/%(criteria_name)s" \
|
erpnext.module_page.make_list=function(module,wrapper){var $w=$(wrapper).find('.reports-list');var $parent1=$('<div style="width: 45%; float: left; margin-right: 4.5%"></div>').appendTo($w);var $parent2=$('<div style="width: 45%; float: left;"></div>').appendTo($w);wrapper.list1=new wn.ui.Listing({parent:$parent1,method:'utilities.get_sc_list',render_row:function(row,data){if(!data.parent_doc_type)data.parent_doc_type=data.doc_type;$(row).html(repl('<a href="#!Report/%(doc_type)s/%(criteria_name)s" \
|
||||||
data-doctype="%(parent_doc_type)s">\
|
data-doctype="%(parent_doc_type)s">\
|
||||||
%(criteria_name)s</a>',data))},args:{module:module},no_refresh:true,callback:function(r){erpnext.module_page.hide_links(wrapper)}});wrapper.list.run();}
|
%(criteria_name)s</a>',data))},args:{module:module},no_refresh:true,callback:function(r){erpnext.module_page.hide_links($parent1)}});wrapper.list1.run();wrapper.list2=new wn.ui.Listing({parent:$parent2,method:'utilities.get_report_list',render_row:function(row,data){$(row).html(repl('<a href="#!Report2/%(ref_doctype)s/%(name)s" \
|
||||||
|
data-doctype="%(ref_doctype)s">\
|
||||||
|
%(name)s</a>',data))},args:{module:module},no_refresh:true,callback:function(r){erpnext.module_page.hide_links($parent2)}});wrapper.list2.run();}
|
||||||
/*
|
/*
|
||||||
* erpnext/startup/js/toolbar.js
|
* erpnext/startup/js/toolbar.js
|
||||||
*/
|
*/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user