mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-29 18:04:46 +00:00
fix: rename delayed order item report
This commit is contained in:
@@ -599,4 +599,5 @@ erpnext.patches.v11_1.rename_depends_on_lwp
|
|||||||
erpnext.patches.v11_1.set_missing_title_for_quotation
|
erpnext.patches.v11_1.set_missing_title_for_quotation
|
||||||
execute:frappe.delete_doc("Report", "Inactive Items")
|
execute:frappe.delete_doc("Report", "Inactive Items")
|
||||||
erpnext.patches.v11_1.delete_scheduling_tool
|
erpnext.patches.v11_1.delete_scheduling_tool
|
||||||
erpnext.patches.v11_1.update_bank_transaction_status
|
erpnext.patches.v11_1.update_bank_transaction_status
|
||||||
|
erpnext.patches.v11_1.renamed_delayed_item_report
|
||||||
10
erpnext/patches/v11_1/renamed_delayed_item_report.py
Normal file
10
erpnext/patches/v11_1/renamed_delayed_item_report.py
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
# Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and Contributors
|
||||||
|
# License: GNU General Public License v3. See license.txt
|
||||||
|
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
import frappe
|
||||||
|
|
||||||
|
def execute():
|
||||||
|
for report in ["Delayed Order Item Summary", "Delayed Order Summary"]:
|
||||||
|
if frappe.db.exists("Report", report):
|
||||||
|
frappe.delete_doc("Report", report)
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
// For license information, please see license.txt
|
// For license information, please see license.txt
|
||||||
/* eslint-disable */
|
/* eslint-disable */
|
||||||
|
|
||||||
frappe.query_reports["Delayed Order Summary"] = {
|
frappe.query_reports["Delayed Item Report"] = {
|
||||||
"filters": [
|
"filters": [
|
||||||
{
|
{
|
||||||
fieldname: "company",
|
fieldname: "company",
|
||||||
@@ -55,7 +55,7 @@ frappe.query_reports["Delayed Order Summary"] = {
|
|||||||
label: __("Based On"),
|
label: __("Based On"),
|
||||||
fieldtype: "Select",
|
fieldtype: "Select",
|
||||||
options: ["Delivery Note", "Sales Invoice"],
|
options: ["Delivery Note", "Sales Invoice"],
|
||||||
default: "Sales Invoice",
|
default: "Delivery Note",
|
||||||
reqd: 1
|
reqd: 1
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"add_total_row": 0,
|
"add_total_row": 0,
|
||||||
"creation": "2019-05-12 12:38:44.907187",
|
"creation": "2019-05-27 19:11:50.605376",
|
||||||
"disable_prepared_report": 0,
|
"disable_prepared_report": 0,
|
||||||
"disabled": 0,
|
"disabled": 0,
|
||||||
"docstatus": 0,
|
"docstatus": 0,
|
||||||
@@ -8,14 +8,14 @@
|
|||||||
"idx": 0,
|
"idx": 0,
|
||||||
"is_standard": "Yes",
|
"is_standard": "Yes",
|
||||||
"letter_head": "Gadgets International",
|
"letter_head": "Gadgets International",
|
||||||
"modified": "2019-05-12 12:39:16.378341",
|
"modified": "2019-05-27 19:11:50.605376",
|
||||||
"modified_by": "Administrator",
|
"modified_by": "Administrator",
|
||||||
"module": "Stock",
|
"module": "Stock",
|
||||||
"name": "Delayed Order Summary",
|
"name": "Delayed Item Report",
|
||||||
"owner": "Administrator",
|
"owner": "Administrator",
|
||||||
"prepared_report": 0,
|
"prepared_report": 0,
|
||||||
"ref_doctype": "Delivery Note",
|
"ref_doctype": "Delivery Note",
|
||||||
"report_name": "Delayed Order Summary",
|
"report_name": "Delayed Item Report",
|
||||||
"report_type": "Script Report",
|
"report_type": "Script Report",
|
||||||
"roles": [
|
"roles": [
|
||||||
{
|
{
|
||||||
@@ -7,11 +7,11 @@ from frappe import _
|
|||||||
from frappe.utils import date_diff
|
from frappe.utils import date_diff
|
||||||
|
|
||||||
def execute(filters=None, consolidated = False):
|
def execute(filters=None, consolidated = False):
|
||||||
data, columns = DelayedOrderItemSummary(filters).run()
|
data, columns = DelayedItemReport(filters).run()
|
||||||
|
|
||||||
return data, columns
|
return data, columns
|
||||||
|
|
||||||
class DelayedOrderItemSummary(object):
|
class DelayedItemReport(object):
|
||||||
def __init__(self, filters=None):
|
def __init__(self, filters=None):
|
||||||
self.filters = frappe._dict(filters or {})
|
self.filters = frappe._dict(filters or {})
|
||||||
|
|
||||||
@@ -83,7 +83,7 @@ class DelayedOrderItemSummary(object):
|
|||||||
key = row.sales_order if consolidated else (row.sales_order, row.so_detail)
|
key = row.sales_order if consolidated else (row.sales_order, row.so_detail)
|
||||||
row.update({
|
row.update({
|
||||||
'delivery_date': so_data.get(key),
|
'delivery_date': so_data.get(key),
|
||||||
'delay_days': date_diff(row.posting_date, so_data.get(key))
|
'delayed_days': date_diff(row.posting_date, so_data.get(key))
|
||||||
})
|
})
|
||||||
|
|
||||||
return self.transactions
|
return self.transactions
|
||||||
@@ -148,8 +148,8 @@ class DelayedOrderItemSummary(object):
|
|||||||
"width": 100
|
"width": 100
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": _("Delay Days"),
|
"label": _("Delayed Days"),
|
||||||
"fieldname": "delay_days",
|
"fieldname": "delayed_days",
|
||||||
"fieldtype": "Int",
|
"fieldtype": "Int",
|
||||||
"width": 100
|
"width": 100
|
||||||
},
|
},
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
// For license information, please see license.txt
|
// For license information, please see license.txt
|
||||||
/* eslint-disable */
|
/* eslint-disable */
|
||||||
|
|
||||||
frappe.query_reports["Delayed Order Item Summary"] = {
|
frappe.query_reports["Delayed Order Report"] = {
|
||||||
"filters": [
|
"filters": [
|
||||||
{
|
{
|
||||||
fieldname: "company",
|
fieldname: "company",
|
||||||
@@ -55,7 +55,7 @@ frappe.query_reports["Delayed Order Item Summary"] = {
|
|||||||
label: __("Based On"),
|
label: __("Based On"),
|
||||||
fieldtype: "Select",
|
fieldtype: "Select",
|
||||||
options: ["Delivery Note", "Sales Invoice"],
|
options: ["Delivery Note", "Sales Invoice"],
|
||||||
default: "Sales Invoice",
|
default: "Delivery Note",
|
||||||
reqd: 1
|
reqd: 1
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"add_total_row": 0,
|
"add_total_row": 0,
|
||||||
"creation": "2019-05-12 13:05:39.162734",
|
"creation": "2019-05-27 19:12:24.719610",
|
||||||
"disable_prepared_report": 0,
|
"disable_prepared_report": 0,
|
||||||
"disabled": 0,
|
"disabled": 0,
|
||||||
"docstatus": 0,
|
"docstatus": 0,
|
||||||
@@ -8,14 +8,14 @@
|
|||||||
"idx": 0,
|
"idx": 0,
|
||||||
"is_standard": "Yes",
|
"is_standard": "Yes",
|
||||||
"letter_head": "Gadgets International",
|
"letter_head": "Gadgets International",
|
||||||
"modified": "2019-05-12 13:05:39.162734",
|
"modified": "2019-05-27 19:12:24.719610",
|
||||||
"modified_by": "Administrator",
|
"modified_by": "Administrator",
|
||||||
"module": "Stock",
|
"module": "Stock",
|
||||||
"name": "Delayed Order Item Summary",
|
"name": "Delayed Order Report",
|
||||||
"owner": "Administrator",
|
"owner": "Administrator",
|
||||||
"prepared_report": 0,
|
"prepared_report": 0,
|
||||||
"ref_doctype": "Delivery Note",
|
"ref_doctype": "Delivery Note",
|
||||||
"report_name": "Delayed Order Item Summary",
|
"report_name": "Delayed Order Report",
|
||||||
"report_type": "Script Report",
|
"report_type": "Script Report",
|
||||||
"roles": [
|
"roles": [
|
||||||
{
|
{
|
||||||
@@ -3,21 +3,21 @@
|
|||||||
|
|
||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
from frappe import _
|
from frappe import _
|
||||||
from erpnext.stock.report.delayed_order_item_summary.delayed_order_item_summary import DelayedOrderItemSummary
|
from erpnext.stock.report.delayed_item_report.delayed_item_report import DelayedItemReport
|
||||||
|
|
||||||
def execute(filters=None):
|
def execute(filters=None):
|
||||||
columns, data = [], []
|
columns, data = [], []
|
||||||
|
|
||||||
columns, data = DelayedOrderSummary(filters).run()
|
columns, data = DelayedOrderReport(filters).run()
|
||||||
|
|
||||||
return columns, data
|
return columns, data
|
||||||
|
|
||||||
class DelayedOrderSummary(DelayedOrderItemSummary):
|
class DelayedOrderReport(DelayedItemReport):
|
||||||
def run(self):
|
def run(self):
|
||||||
return self.get_columns(), self.get_data(consolidated=True) or []
|
return self.get_columns(), self.get_data(consolidated=True) or []
|
||||||
|
|
||||||
def get_data(self, consolidated=False):
|
def get_data(self, consolidated=False):
|
||||||
data = super(DelayedOrderSummary, self).get_data(consolidated) or []
|
data = super(DelayedOrderReport, self).get_data(consolidated) or []
|
||||||
|
|
||||||
so_list = []
|
so_list = []
|
||||||
result = []
|
result = []
|
||||||
@@ -63,8 +63,8 @@ class DelayedOrderSummary(DelayedOrderItemSummary):
|
|||||||
"width": 100
|
"width": 100
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": _("Delay Days"),
|
"label": _("Delayed Days"),
|
||||||
"fieldname": "delay_days",
|
"fieldname": "delayed_days",
|
||||||
"fieldtype": "Int",
|
"fieldtype": "Int",
|
||||||
"width": 100
|
"width": 100
|
||||||
},
|
},
|
||||||
Reference in New Issue
Block a user