From 6395469a3808229ef74928d98dbfc402ef5f6ef7 Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Wed, 1 Jul 2015 13:00:36 +0530 Subject: [PATCH] [fix] share permissions with user permissions --- frappe/core/doctype/page/page.py | 4 ++++ frappe/model/db_query.py | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/frappe/core/doctype/page/page.py b/frappe/core/doctype/page/page.py index 1e961dbf06..214e613759 100644 --- a/frappe/core/doctype/page/page.py +++ b/frappe/core/doctype/page/page.py @@ -26,6 +26,10 @@ class Page(Document): cnt = 1 self.name += '-' + str(cnt) + def validate(self): + if not getattr(conf,'developer_mode', 0): + frappe.throw(_("Not in Developer Mode")) + # export def on_update(self): """ diff --git a/frappe/model/db_query.py b/frappe/model/db_query.py index ee1166be87..2169fb192e 100644 --- a/frappe/model/db_query.py +++ b/frappe/model/db_query.py @@ -297,7 +297,7 @@ class DatabaseQuery(object): # share is an OR condition, if there is a role permission if not only_if_shared and self.shared: - self.or_conditions.append(self.get_share_condition()) + self.match_conditions.append(" or {0}".format(self.get_share_condition())) if as_condition: conditions = ""