fix: Remove support analytics report
This commit is contained in:
parent
941af3f078
commit
a87c545907
@ -603,3 +603,4 @@ erpnext.patches.v11_1.rename_depends_on_lwp
|
||||
execute:frappe.delete_doc("Report", "Inactive Items")
|
||||
erpnext.patches.v11_1.delete_scheduling_tool
|
||||
erpnext.patches.v12_0.make_custom_fields_for_bank_remittance
|
||||
execute:frappe.delete_doc_if_exists("Page", "support-analytics")
|
@ -1 +0,0 @@
|
||||
Issue volume, performance over time.
|
@ -1,106 +0,0 @@
|
||||
// Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and Contributors
|
||||
// License: GNU General Public License v3. See license.txt
|
||||
|
||||
frappe.pages['support-analytics'].on_page_load = function(wrapper) {
|
||||
frappe.ui.make_app_page({
|
||||
parent: wrapper,
|
||||
title: __('Support Analytics'),
|
||||
single_column: true
|
||||
});
|
||||
|
||||
new erpnext.SupportAnalytics(wrapper);
|
||||
|
||||
|
||||
frappe.breadcrumbs.add("Support")
|
||||
|
||||
}
|
||||
|
||||
erpnext.SupportAnalytics = frappe.views.GridReportWithPlot.extend({
|
||||
init: function(wrapper) {
|
||||
this._super({
|
||||
title: __("Support Analtyics"),
|
||||
parent: $(wrapper).find('.layout-main'),
|
||||
page: wrapper.page,
|
||||
doctypes: ["Issue", "Fiscal Year"],
|
||||
});
|
||||
},
|
||||
|
||||
filters: [
|
||||
{fieldname: "fiscal_year", fieldtype:"Select", label: __("Fiscal Year"), link:"Fiscal Year",
|
||||
default_value: __("Select Fiscal Year") + "..."},
|
||||
{fieldname: "from_date", fieldtype:"Date", label: __("From Date")},
|
||||
{fieldname: "to_date", fieldtype:"Date", label: __("To Date")},
|
||||
{fieldname: "range", fieldtype:"Select", label: __("Range"),
|
||||
options:["Daily", "Weekly", "Monthly", "Quarterly", "Yearly"], default_value: "Monthly"}
|
||||
],
|
||||
|
||||
init_filter_values: function() {
|
||||
this._super();
|
||||
this.filter_inputs.range.val('Monthly');
|
||||
},
|
||||
|
||||
setup_columns: function() {
|
||||
var std_columns = [
|
||||
{id: "name", name: __("Status"), field: "name", width: 100},
|
||||
];
|
||||
this.make_date_range_columns();
|
||||
this.columns = std_columns.concat(this.columns);
|
||||
},
|
||||
|
||||
prepare_data: function() {
|
||||
// add Opening, Closing, Totals rows
|
||||
// if filtered by account and / or voucher
|
||||
var me = this;
|
||||
var total_tickets = {name:"All Tickets", "id": "all-tickets",
|
||||
checked:true};
|
||||
var days_to_close = {name:"Days to Close", "id":"days-to-close",
|
||||
checked:false};
|
||||
var total_closed = {};
|
||||
var hours_to_close = {name:"Hours to Close", "id":"hours-to-close",
|
||||
checked:false};
|
||||
var hours_to_respond = {name:"Hours to Respond", "id":"hours-to-respond",
|
||||
checked:false};
|
||||
var total_responded = {};
|
||||
|
||||
|
||||
$.each(frappe.report_dump.data["Issue"], function(i, d) {
|
||||
var dateobj = frappe.datetime.str_to_obj(d.creation);
|
||||
var date = d.creation.split(" ")[0];
|
||||
var col = me.column_map[date];
|
||||
if(col) {
|
||||
total_tickets[col.field] = flt(total_tickets[col.field]) + 1;
|
||||
if(d.status=="Closed") {
|
||||
// just count
|
||||
total_closed[col.field] = flt(total_closed[col.field]) + 1;
|
||||
|
||||
days_to_close[col.field] = flt(days_to_close[col.field])
|
||||
+ frappe.datetime.get_diff(d.resolution_date, d.creation);
|
||||
|
||||
hours_to_close[col.field] = flt(hours_to_close[col.field])
|
||||
+ frappe.datetime.get_hour_diff(d.resolution_date, d.creation);
|
||||
|
||||
}
|
||||
if (d.first_responded_on) {
|
||||
total_responded[col.field] = flt(total_responded[col.field]) + 1;
|
||||
|
||||
hours_to_respond[col.field] = flt(hours_to_respond[col.field])
|
||||
+ frappe.datetime.get_hour_diff(d.first_responded_on, d.creation);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
// make averages
|
||||
$.each(this.columns, function(i, col) {
|
||||
if(col.formatter==me.currency_formatter && total_tickets[col.field]) {
|
||||
days_to_close[col.field] = flt(days_to_close[col.field]) /
|
||||
flt(total_closed[col.field]);
|
||||
hours_to_close[col.field] = flt(hours_to_close[col.field]) /
|
||||
flt(total_closed[col.field]);
|
||||
hours_to_respond[col.field] = flt(hours_to_respond[col.field]) /
|
||||
flt(total_responded[col.field]);
|
||||
}
|
||||
})
|
||||
|
||||
this.data = [total_tickets, days_to_close, hours_to_close, hours_to_respond];
|
||||
}
|
||||
});
|
@ -1,20 +0,0 @@
|
||||
{
|
||||
"creation": "2013-01-04 15:31:45.000000",
|
||||
"docstatus": 0,
|
||||
"doctype": "Page",
|
||||
"icon": "fa fa-bar-chart",
|
||||
"idx": 1,
|
||||
"modified": "2013-07-11 14:44:24.000000",
|
||||
"modified_by": "Administrator",
|
||||
"module": "Support",
|
||||
"name": "support-analytics",
|
||||
"owner": "Administrator",
|
||||
"page_name": "support-analytics",
|
||||
"roles": [
|
||||
{
|
||||
"role": "Support Team"
|
||||
}
|
||||
],
|
||||
"standard": "Yes",
|
||||
"title": "Support Analytics"
|
||||
}
|
Loading…
Reference in New Issue
Block a user