From 4d5fbaf58c78dfcaea9aea02799828c974687415 Mon Sep 17 00:00:00 2001 From: Saurabh Date: Fri, 20 May 2016 15:08:06 +0530 Subject: [PATCH 1/2] [hot-fix] check ignore_permissions flag on validate of page if user is non admin user (setup-wizard) --- frappe/core/doctype/page/page.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frappe/core/doctype/page/page.py b/frappe/core/doctype/page/page.py index a7ca72e3e2..60f2ff5df0 100644 --- a/frappe/core/doctype/page/page.py +++ b/frappe/core/doctype/page/page.py @@ -31,7 +31,9 @@ class Page(Document): def validate(self): if self.is_new() and not getattr(conf,'developer_mode', 0): frappe.throw(_("Not in Developer Mode")) - if frappe.session.user!="Administrator": + + #setting ignore_permissions via update_setup_wizard_access (setup_wizard.py) + if frappe.session.user!="Administrator" and not self.flags.ignore_permissions: frappe.throw(_("Only Administrator can edit")) # export From f5d1fd3beae0f4d7addb464f581a5a44f42da4f9 Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Thu, 26 May 2016 16:11:49 +0600 Subject: [PATCH 2/2] bumped to version 6.27.20 --- frappe/__version__.py | 2 +- frappe/hooks.py | 2 +- setup.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/frappe/__version__.py b/frappe/__version__.py index c1778ce38c..46a1a946dc 100644 --- a/frappe/__version__.py +++ b/frappe/__version__.py @@ -1,2 +1,2 @@ from __future__ import unicode_literals -__version__ = "6.27.19" +__version__ = "6.27.20" diff --git a/frappe/hooks.py b/frappe/hooks.py index 35cdf204aa..94b7f2581f 100644 --- a/frappe/hooks.py +++ b/frappe/hooks.py @@ -5,7 +5,7 @@ app_publisher = "Frappe Technologies" app_description = "Full stack web framework with Python, Javascript, MariaDB, Redis, Node" app_icon = "octicon octicon-circuit-board" -app_version = "6.27.19" +app_version = "6.27.20" app_color = "orange" source_link = "https://github.com/frappe/frappe" app_license = "MIT" diff --git a/setup.py b/setup.py index d7e15ecb3c..724d41521f 100644 --- a/setup.py +++ b/setup.py @@ -1,7 +1,7 @@ from setuptools import setup, find_packages from pip.req import parse_requirements -version = "6.27.19" +version = "6.27.20" requirements = parse_requirements("requirements.txt", session="") setup(