From b2269dd3268b47c842b5e0e7769059c6727fe089 Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Wed, 23 Mar 2016 18:28:50 +0530 Subject: [PATCH] [fix] back links from project web view --- .../report/balance_sheet/balance_sheet.py | 14 +- erpnext/stock/doctype/warehouse/warehouse.js | 4 +- erpnext/support/doctype/issue/issue.json | 78 ++++------- .../templates/includes/projects/macros.html | 1 + .../includes/projects/project_issues.html | 12 +- .../includes/projects/project_tasks.html | 4 +- .../includes/projects/project_timelogs.html | 6 +- erpnext/templates/pages/projects.html | 46 ++++--- erpnext/templates/pages/projects.py | 122 +++++++++--------- 9 files changed, 140 insertions(+), 147 deletions(-) create mode 100644 erpnext/templates/includes/projects/macros.html diff --git a/erpnext/accounts/report/balance_sheet/balance_sheet.py b/erpnext/accounts/report/balance_sheet/balance_sheet.py index 52a358bd8b1..1f60f8f1e15 100644 --- a/erpnext/accounts/report/balance_sheet/balance_sheet.py +++ b/erpnext/accounts/report/balance_sheet/balance_sheet.py @@ -9,19 +9,19 @@ from erpnext.accounts.report.financial_statements import (get_period_list, get_c def execute(filters=None): period_list = get_period_list(filters.fiscal_year, filters.periodicity) - + asset = get_data(filters.company, "Asset", "Debit", period_list, only_current_fiscal_year=False) liability = get_data(filters.company, "Liability", "Credit", period_list, only_current_fiscal_year=False) equity = get_data(filters.company, "Equity", "Credit", period_list, only_current_fiscal_year=False) - - provisional_profit_loss = get_provisional_profit_loss(asset, liability, equity, + + provisional_profit_loss = get_provisional_profit_loss(asset, liability, equity, period_list, filters.company) - + message = check_opening_balance(asset, liability, equity) data = [] data.extend(asset or []) - data.extend(liability or []) + data.extend(liability or []) data.extend(equity or []) if provisional_profit_loss: data.append(provisional_profit_loss) @@ -53,7 +53,7 @@ def get_provisional_profit_loss(asset, liability, equity, period_list, company): if provisional_profit_loss[period.key]: has_value = True - + total += flt(provisional_profit_loss[period.key]) provisional_profit_loss["total"] = total @@ -67,6 +67,6 @@ def check_opening_balance(asset, liability, equity): opening_balance -= flt(liability[0].get("opening_balance", 0)) if equity: opening_balance -= flt(asset[0].get("opening_balance", 0)) - + if opening_balance: return _("Previous Financial Year is not closed") \ No newline at end of file diff --git a/erpnext/stock/doctype/warehouse/warehouse.js b/erpnext/stock/doctype/warehouse/warehouse.js index 586d248c792..f1f0b66fcbf 100644 --- a/erpnext/stock/doctype/warehouse/warehouse.js +++ b/erpnext/stock/doctype/warehouse/warehouse.js @@ -5,8 +5,8 @@ frappe.ui.form.on("Warehouse", { refresh: function(frm) { frm.toggle_display('warehouse_name', frm.doc.__islocal); - frm.add_custom_button(__("Stock Ledger"), function() { - frappe.set_route("query-report", "Stock Ledger", {"warehouse": frm.doc.name}); + frm.add_custom_button(__("Stock Balance"), function() { + frappe.set_route("query-report", "Stock Balance", {"warehouse": frm.doc.name}); }); if(frm.doc.__onload && frm.doc.__onload.account) { frm.add_custom_button(__("General Ledger"), function() { diff --git a/erpnext/support/doctype/issue/issue.json b/erpnext/support/doctype/issue/issue.json index 2a6f7a031db..e0b38a888a3 100644 --- a/erpnext/support/doctype/issue/issue.json +++ b/erpnext/support/doctype/issue/issue.json @@ -462,6 +462,32 @@ "set_only_once": 0, "unique": 0 }, + { + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "fieldname": "project", + "fieldtype": "Link", + "hidden": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_filter": 0, + "in_list_view": 0, + "label": "Project", + "length": 0, + "no_copy": 0, + "options": "Project", + "permlevel": 0, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "read_only": 0, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "set_only_once": 0, + "unique": 0 + }, { "allow_on_submit": 0, "bold": 0, @@ -664,32 +690,6 @@ "search_index": 0, "set_only_once": 0, "unique": 0 - }, - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "project", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "label": "Project", - "length": 0, - "no_copy": 0, - "options": "Project", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 } ], "hide_heading": 0, @@ -702,7 +702,7 @@ "issingle": 0, "istable": 0, "max_attachments": 0, - "modified": "2016-03-09 18:31:10.404549", + "modified": "2016-03-23 07:40:21.423217", "modified_by": "Administrator", "module": "Support", "name": "Issue", @@ -713,26 +713,6 @@ "apply_user_permissions": 1, "cancel": 0, "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Projects User", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 1 - }, - { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, "delete": 0, "email": 1, "export": 0, @@ -742,8 +722,6 @@ "print": 1, "read": 1, "report": 1, - "restrict": 0, - "restricted": 0, "role": "Customer", "set_user_permissions": 0, "share": 1, @@ -764,8 +742,6 @@ "print": 1, "read": 1, "report": 1, - "restrict": 0, - "restricted": 0, "role": "Support Team", "set_user_permissions": 0, "share": 1, diff --git a/erpnext/templates/includes/projects/macros.html b/erpnext/templates/includes/projects/macros.html new file mode 100644 index 00000000000..eb2b8dbfaf7 --- /dev/null +++ b/erpnext/templates/includes/projects/macros.html @@ -0,0 +1 @@ +{% macro back_link(doc) %}&back-to=/projects?project={{ doc.name }}|{{ doc.project_name }}{% endmacro %} diff --git a/erpnext/templates/includes/projects/project_issues.html b/erpnext/templates/includes/projects/project_issues.html index 34f6633af1a..0d569d86b05 100644 --- a/erpnext/templates/includes/projects/project_issues.html +++ b/erpnext/templates/includes/projects/project_issues.html @@ -1,10 +1,12 @@ +{%- from "templates/includes/projects/macros.html" import back_link -%} + {% for issue in doc.issues %}
diff --git a/erpnext/templates/includes/projects/project_tasks.html b/erpnext/templates/includes/projects/project_tasks.html index b2be27babf3..a9517120d10 100644 --- a/erpnext/templates/includes/projects/project_tasks.html +++ b/erpnext/templates/includes/projects/project_tasks.html @@ -1,8 +1,10 @@ +{%- from "templates/includes/projects/macros.html" import back_link -%} + {% for task in doc.tasks %}
- + {% if task.status == "Closed" %} {{ task.subject }} completed on {{ task.closing_date }} diff --git a/erpnext/templates/includes/projects/project_timelogs.html b/erpnext/templates/includes/projects/project_timelogs.html index 4934032e8c0..7b5913b0a12 100644 --- a/erpnext/templates/includes/projects/project_timelogs.html +++ b/erpnext/templates/includes/projects/project_timelogs.html @@ -1,12 +1,14 @@ +{%- from "templates/includes/projects/macros.html" import back_link -%} + {% for timelog in doc.timelogs %}
diff --git a/erpnext/templates/pages/projects.html b/erpnext/templates/pages/projects.html index 4ec0c554646..b348674cecf 100644 --- a/erpnext/templates/pages/projects.html +++ b/erpnext/templates/pages/projects.html @@ -2,13 +2,15 @@ {% block title %}{{ doc.project_name }}{% endblock %} +{%- from "templates/includes/projects/macros.html" import back_link -%} + {% block breadcrumbs %} -