diff --git a/frappe/public/js/frappe/form/save.js b/frappe/public/js/frappe/form/save.js index 88c9b52231..c667ac1467 100644 --- a/frappe/public/js/frappe/form/save.js +++ b/frappe/public/js/frappe/form/save.js @@ -202,7 +202,7 @@ frappe.ui.form.save = function(frm, action, callback, btn) { frappe.ui.form.update_calling_link = function(name) { if(frappe._from_link) { // set value - if (frappe._from_link.doc.parentfield){ + if (frappe._from_link.doc && frappe._from_link.doc.parentfield){ //update values for child table $.each(frappe._from_link.frm.fields_dict[frappe._from_link.doc.parentfield].grid.grid_rows, function(index, field) { if(field.doc && field.doc.name===frappe._from_link.docname){ diff --git a/frappe/templates/includes/web_sidebar.html b/frappe/templates/includes/web_sidebar.html index 2ad6d201b4..d4cb904b5b 100644 --- a/frappe/templates/includes/web_sidebar.html +++ b/frappe/templates/includes/web_sidebar.html @@ -28,9 +28,11 @@ {%- endfor %} + {% if frappe.user != 'Guest' %} + {% endif %} diff --git a/frappe/website/context.py b/frappe/website/context.py index ff04264157..cfd695b6b1 100644 --- a/frappe/website/context.py +++ b/frappe/website/context.py @@ -95,10 +95,8 @@ def build_context(context): add_metatags(context) - if frappe.session.user == 'Guest': - context.show_sidebar = 0 - if context.show_sidebar: + context.no_cache = 1 add_sidebar_data(context) # determine templates to be used diff --git a/frappe/website/doctype/web_page/web_page.json b/frappe/website/doctype/web_page/web_page.json index 133e4c0754..3c06541d91 100644 --- a/frappe/website/doctype/web_page/web_page.json +++ b/frappe/website/doctype/web_page/web_page.json @@ -223,7 +223,7 @@ "bold": 0, "collapsible": 0, "columns": 0, - "description": "Page content", + "description": "", "fieldname": "sb1", "fieldtype": "Section Break", "hidden": 0, @@ -669,7 +669,7 @@ "issingle": 0, "istable": 0, "max_attachments": 20, - "modified": "2016-09-26 07:09:08.700666", + "modified": "2016-10-03 07:50:38.069990", "modified_by": "Administrator", "module": "Website", "name": "Web Page", @@ -685,6 +685,7 @@ "export": 0, "if_owner": 0, "import": 0, + "is_custom": 0, "permlevel": 0, "print": 0, "read": 1, diff --git a/frappe/www/me.py b/frappe/www/me.py index 3d56f672f2..63e57ca373 100644 --- a/frappe/www/me.py +++ b/frappe/www/me.py @@ -11,4 +11,7 @@ no_cache = 1 no_sitemap = 1 def get_context(context): + if frappe.session.user=='Guest': + frappe.throw(_("You need to be logged in to access this page"), frappe.PermissionError) + context.show_sidebar=True \ No newline at end of file