diff --git a/webnotes/__init__.py b/webnotes/__init__.py index 10fe74690a..56478c139d 100644 --- a/webnotes/__init__.py +++ b/webnotes/__init__.py @@ -364,9 +364,9 @@ def reload_doc(module, dt=None, dn=None, force=False): import webnotes.modules return webnotes.modules.reload_doc(module, dt, dn, force=force) -def rename_doc(doctype, old, new, debug=0, force=False, merge=False): +def rename_doc(doctype, old, new, debug=0, force=False, merge=False, ignore_permissions=False): from webnotes.model.rename_doc import rename_doc - return rename_doc(doctype, old, new, force=force, merge=merge) + return rename_doc(doctype, old, new, force=force, merge=merge, ignore_permissions=ignore_permissions) def insert(doclist): import webnotes.model diff --git a/webnotes/public/js/wn/views/formview.js b/webnotes/public/js/wn/views/formview.js index f7a51be878..970bf43dfa 100644 --- a/webnotes/public/js/wn/views/formview.js +++ b/webnotes/public/js/wn/views/formview.js @@ -37,7 +37,7 @@ wn.views.FormFactory = wn.views.Factory.extend({ // doc not found, but starts with New, // make a new doc and set it var new_str = wn._("New") + " "; - if(dn && dn.substr(0, new_str.length)==new_star) { + if(dn && dn.substr(0, new_str.length)==new_str) { var new_name = wn.model.make_new_doc_and_get_name(dt); if(new_name===dn) { me.load(dt, dn); diff --git a/webnotes/templates/generators/web_page.html b/webnotes/templates/generators/web_page.html index 929d7c9cb7..75768df88b 100644 --- a/webnotes/templates/generators/web_page.html +++ b/webnotes/templates/generators/web_page.html @@ -1,6 +1,6 @@ {% block title %} {{ title }} {% endblock %} -{% block header %}{% if show_title %}

{{ title }}

{% endif %}{% endblock %} +{% block header %}

{{ title }}

{% endblock %} {% block breadcrumbs %}{% include "templates/includes/breadcrumbs.html" %}{% endblock %} diff --git a/webnotes/templates/generators/website_group.py b/webnotes/templates/generators/website_group.py index 1e3d65cc68..e377e85b1b 100644 --- a/webnotes/templates/generators/website_group.py +++ b/webnotes/templates/generators/website_group.py @@ -16,7 +16,7 @@ def get_context(context): if not has_access(group, view): raise webnotes.PermissionError - group_context = get_group_context(group, view, bean) + group_context = get_group_context(group, view, bean, context) group_context["access"] = get_access(group) group_context.update(context) @@ -33,7 +33,7 @@ def get_context(context): 'You are not permitted to view this page.' } -def get_group_context(group, view, bean): +def get_group_context(group, view, bean, context): cache_key = "website_group_context:{}:{}".format(group, view) views = get_views(bean.doc.group_type) view = webnotes._dict(views.get(view)) @@ -43,18 +43,18 @@ def get_group_context(group, view, bean): if group_context: return group_context - group_context = build_group_context(group, view, bean, views) + group_context = build_group_context(group, view, bean, views, context) if can_cache(view.get("no_cache")): webnotes.cache().set_value(cache_key, group_context) return group_context -def build_group_context(group, view, bean, views): +def build_group_context(group, view, bean, views, context): title = "{} - {}".format(bean.doc.group_title, view.get("label")) for name, opts in views.iteritems(): - opts["url"] = opts["url"].format(group=group, post="") + opts["url"] = opts["url"].format(pathname=context.pathname, post="") group_context = webnotes._dict({ "group": bean.doc.fields, diff --git a/webnotes/templates/includes/breadcrumbs.html b/webnotes/templates/includes/breadcrumbs.html index b9979cd715..aa7fc5f773 100644 --- a/webnotes/templates/includes/breadcrumbs.html +++ b/webnotes/templates/includes/breadcrumbs.html @@ -1,8 +1,6 @@ -{% if parents -%} -{%- endif %} \ No newline at end of file + \ No newline at end of file diff --git a/webnotes/templates/includes/inline_post.html b/webnotes/templates/includes/inline_post.html index 478b032ef5..a1f14f0036 100644 --- a/webnotes/templates/includes/inline_post.html +++ b/webnotes/templates/includes/inline_post.html @@ -1,5 +1,5 @@ -{% set post_url = "/" + post.website_group + "?view=post&name=" + post.name %} -{% set edit_url = "/" + post.website_group + "?view=edit&name=" + post.name %} +{% set post_url = webnotes.local.request.path + "?view=post&name=" + post.name %} +{% set edit_url = webnotes.local.request.path + "?view=edit&name=" + post.name %}
- {{ brand_html or ""}} + {{ brand_html or "Home"}}