From 74ac5e7829f815f04d084de8509d8718006debb7 Mon Sep 17 00:00:00 2001 From: ruthra Date: Tue, 14 Dec 2021 20:59:14 +0530 Subject: [PATCH] refactor: rename checkbox and translations - rename checkbox and make it - added translation text for labels - fixes for linter error (cherry picked from commit 9ec8841b91222cd46b9917209d169de5f01125c6) --- .../deferred_revenue_and_expense.py | 22 ++++++++++++++----- .../test_deferred_revenue_and_expense.py | 4 ++-- 2 files changed, 18 insertions(+), 8 deletions(-) diff --git a/erpnext/accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.py b/erpnext/accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.py index 5bd97c6e29c..a4842c1844f 100644 --- a/erpnext/accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.py +++ b/erpnext/accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.py @@ -2,7 +2,7 @@ # License: MIT. See LICENSE import frappe -from frappe import qb +from frappe import _, qb from frappe.query_builder import Column, functions from frappe.utils import add_days, date_diff, flt, get_first_day, get_last_day, rounded @@ -352,11 +352,15 @@ class Deferred_Revenue_and_Expense_Report(object): def get_columns(self): columns = [] - columns.append({"label": "Name", "fieldname": "name", "fieldtype": "Data", "read_only": 1}) + columns.append({"label": _("Name"), "fieldname": "name", "fieldtype": "Data", "read_only": 1}) for period in self.period_list: columns.append( - {"label": period.label, "fieldname": period.key, "fieldtype": "Currency", "read_only": 1,} - ) + { + "label": _(period.label), + "fieldname": period.key, + "fieldtype": "Currency", + "read_only": 1, + }) return columns def generate_report_data(self): @@ -393,8 +397,7 @@ class Deferred_Revenue_and_Expense_Report(object): "name": "Actual Posting", "chartType": "bar", "values": [x.actual for x in self.period_total], - }, - {"name": "Expected", "chartType": "line", "values": [x.total for x in self.period_total],}, + } ], }, "type": "axis-mixed", @@ -403,6 +406,13 @@ class Deferred_Revenue_and_Expense_Report(object): "barOptions": {"stacked": False, "spaceRatio": 0.5}, } + if self.filters.with_upcoming_postings: + chart["data"]["datasets"].append({ + "name": "Expected", + "chartType": "line", + "values": [x.total for x in self.period_total] + }) + return chart def run(self, *args, **kwargs): diff --git a/erpnext/accounts/report/deferred_revenue_and_expense/test_deferred_revenue_and_expense.py b/erpnext/accounts/report/deferred_revenue_and_expense/test_deferred_revenue_and_expense.py index 379bf0d2724..1de6fb68241 100644 --- a/erpnext/accounts/report/deferred_revenue_and_expense/test_deferred_revenue_and_expense.py +++ b/erpnext/accounts/report/deferred_revenue_and_expense/test_deferred_revenue_and_expense.py @@ -1,9 +1,8 @@ -import datetime import unittest import frappe from frappe import qb -from frappe.utils import add_months, nowdate +from frappe.utils import nowdate from erpnext.accounts.doctype.account.test_account import create_account from erpnext.accounts.doctype.purchase_invoice.test_purchase_invoice import make_purchase_invoice @@ -123,6 +122,7 @@ class TestDeferredRevenueAndExpense(unittest.TestCase): supplier = create_supplier( supplier_name="_Test Furniture Supplier", supplier_group="Local", supplier_type="Company" ) + supplier.save() item = create_item( "_Test Office Desk",