diff --git a/erpnext/projects/doctype/project/project.py b/erpnext/projects/doctype/project/project.py index 8a555783e2a9e517ef6f41a045276cb0164f599c..6f5b44f328085a495a7e94f1b1d3fe3fa65c62eb 100644 --- a/erpnext/projects/doctype/project/project.py +++ b/erpnext/projects/doctype/project/project.py @@ -399,7 +399,6 @@ def get_project_list( from frappe.www.list import get_list customers, suppliers = get_customers_suppliers("Project", frappe.session.user) - ignore_permissions = False if is_website_user() and frappe.session.user != "Guest": if not filters: diff --git a/erpnext/templates/includes/issue_row.html b/erpnext/templates/includes/issue_row.html index 47c626b22d227cb8430cb7bfde23b2012e3ebb71..dbbd6a019723d817dca37e1543386119b628b580 100644 --- a/erpnext/templates/includes/issue_row.html +++ b/erpnext/templates/includes/issue_row.html @@ -1,26 +1,30 @@ - -
- {% set indicator = 'red' if doc.status == 'Open' else 'darkgrey' %} - {% set indicator = 'green' if doc.status == 'Closed' else indicator %} - - {{ doc.name }} -
-
- {{ doc.subject }}
-
- {% set indicator = 'red' if doc.status == 'Open' else 'darkgrey' %} - {% set indicator = 'green' if doc.status == 'Closed' else indicator %} - {% set indicator = 'orange' if doc.status == 'Open' and doc.priority == 'Medium' else indicator %} - {% set indicator = 'yellow' if doc.status == 'Open' and doc.priority == 'Low' else indicator %} - - {% if doc.status == "Open" %} - {{ doc.priority }} - {% else %} - {{ doc.status }} - {%- endif -%} - -
-
- {{ frappe.format_date(doc.modified) }} -
-
+
+ +
+
+ {% set indicator = 'red' if doc.status == 'Open' else 'gray' %} + {% set indicator = 'green' if doc.status == 'Closed' else indicator %} + + {{ doc.name }} +
+
+ {{ doc.subject }}
+
+ {% set indicator = 'red' if doc.status == 'Open' else 'gray' %} + {% set indicator = 'green' if doc.status == 'Closed' else indicator %} + {% set indicator = 'orange' if doc.status == 'Open' and doc.priority == 'Medium' else indicator %} + {% set indicator = 'yellow' if doc.status == 'Open' and doc.priority == 'Low' else indicator %} + + {% if doc.status == "Open" %} + {{ _(doc.priority) or _(doc.status) }} + {% else %} + {{ _(doc.status) }} + {%- endif -%} + +
+
+ {{ frappe.format_date(doc.modified) }} +
+
+
+
diff --git a/erpnext/templates/pages/help.html b/erpnext/templates/pages/help.html index 1cfe358efd6758f7b29d69465b1fde47438896c2..cc1b02b9f6c8553310a587ad5e3158eed0ff9224 100644 --- a/erpnext/templates/pages/help.html +++ b/erpnext/templates/pages/help.html @@ -2,8 +2,10 @@ {% block title %} {{ _("Help") }} {% endblock %} -{% block header %}

{{ _("Help") }}

+{% block header %}

{{ _("Help") }}

{% endblock %} +{% block content %} +
0 -%}
-

{{ _("Your tickets") }}

+

{{ _("Your issues") }}

{% for doc in issues %} {% include "templates/includes/issue_row.html" %} {% endfor %} @@ -60,5 +62,6 @@ {{ _("Open a new ticket") }} {%- endif %} +
{% endblock %} diff --git a/erpnext/templates/pages/help.py b/erpnext/templates/pages/help.py index 19993ee9b1358fc267cc00276acdd7be13e8b6e6..b021502fb57cb4568089fbb9830a8002ec4dddd6 100644 --- a/erpnext/templates/pages/help.py +++ b/erpnext/templates/pages/help.py @@ -10,7 +10,7 @@ def get_context(context): s = settings # Get Started sections - sections = json.loads(s.get_started_sections) + sections = json.loads(s.get_started_sections or "[]") context.get_started_sections = sections # Forum posts @@ -27,6 +27,9 @@ def get_context(context): def get_forum_posts(s): + if not s.forum_url: + return [], {} + response = requests.get(s.forum_url + "/" + s.get_latest_query) response.raise_for_status() response_json = response.json() diff --git a/erpnext/templates/pages/projects.py b/erpnext/templates/pages/projects.py index 900204de630f2890fc29aaa9bcdec6604b44a445..56c9cfd39cb41518a9cec4082f2bb3b1cea8cf68 100644 --- a/erpnext/templates/pages/projects.py +++ b/erpnext/templates/pages/projects.py @@ -15,9 +15,8 @@ def get_context(context): ["user", "view_attachments"], as_dict=True, ) - if frappe.session.user != "Administrator" and ( - not project_user or frappe.session.user == "Guest" - ): + + if frappe.session.user != "Administrator" and (not project_user or frappe.session.user == "Guest"): raise frappe.PermissionError context.no_cache = 1 diff --git a/erpnext/templates/pages/search_help.py b/erpnext/templates/pages/search_help.py index 801273d7f0222233e6d42df4ee788b6468db240c..350a37287ef56cea80b0b2cc6d85d6280574491e 100644 --- a/erpnext/templates/pages/search_help.py +++ b/erpnext/templates/pages/search_help.py @@ -4,13 +4,13 @@ from frappe import _ from frappe.core.utils import html2text from frappe.utils import sanitize_html from frappe.utils.global_search import search -from jinja2 import utils +from markupsafe import escape def get_context(context): context.no_cache = 1 if frappe.form_dict.q: - query = str(utils.escape(sanitize_html(frappe.form_dict.q))) + query = str(escape(sanitize_html(frappe.form_dict.q))) context.title = _("Help Results for") context.query = query @@ -47,9 +47,7 @@ def get_help_results_sections(text): def get_response(api, text): - response = requests.get( - api.base_url + "/" + api.query_route, data={api.search_term_param_name: text} - ) + response = requests.get(api.base_url + "/" + api.query_route, data={api.search_term_param_name: text}) response.raise_for_status() return response.json() diff --git a/erpnext/templates/pages/timelog_info.html b/erpnext/templates/pages/timelog_info.html index f6054e76bbe7138fa0988b3096f22fb97e9dc2da..b088d50f9e2b91e4c88baf1e1b076de841c242cb 100644 --- a/erpnext/templates/pages/timelog_info.html +++ b/erpnext/templates/pages/timelog_info.html @@ -38,7 +38,7 @@ - +