From f134370f7dc39ce08038262058ac9b0809302b1e Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Mon, 8 Aug 2016 16:51:35 +0530 Subject: [PATCH 1/3] [hot] fix permlevel --- frappe/model/document.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/model/document.py b/frappe/model/document.py index 83f5196d35..284387c36d 100644 --- a/frappe/model/document.py +++ b/frappe/model/document.py @@ -428,7 +428,7 @@ class Document(BaseDocument): self.set(df.fieldname, None) for table_field in self.meta.get_table_fields(): - for df in frappe.get_meta(table_field.options): + for df in frappe.get_meta(table_field.options).fields or []: if not df.permlevel in has_access_to: for child in self.get(table_field.fieldname) or []: child.set(df.fieldname, None) From 2488c13dbcac0a63d0fba9ab766d2d3afbe31c55 Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Mon, 8 Aug 2016 16:53:28 +0530 Subject: [PATCH 2/3] [hot] fix permlevel --- frappe/model/document.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frappe/model/document.py b/frappe/model/document.py index 284387c36d..c4049b8524 100644 --- a/frappe/model/document.py +++ b/frappe/model/document.py @@ -424,12 +424,12 @@ class Document(BaseDocument): has_access_to = self.get_permlevel_access('read') for df in self.meta.fields: - if not df.permlevel in has_access_to: + if df.permlevel and not df.permlevel in has_access_to: self.set(df.fieldname, None) for table_field in self.meta.get_table_fields(): for df in frappe.get_meta(table_field.options).fields or []: - if not df.permlevel in has_access_to: + if df.permlevel and not df.permlevel in has_access_to: for child in self.get(table_field.fieldname) or []: child.set(df.fieldname, None) From de282e2b394f99d09ec02c5af886920f10d7db50 Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Mon, 8 Aug 2016 17:27:10 +0600 Subject: [PATCH 3/3] bumped to version 7.0.18 --- frappe/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/__init__.py b/frappe/__init__.py index b5bb70caae..f611ce705d 100644 --- a/frappe/__init__.py +++ b/frappe/__init__.py @@ -13,7 +13,7 @@ import os, sys, importlib, inspect, json from .exceptions import * from .utils.jinja import get_jenv, get_template, render_template -__version__ = "7.0.17" +__version__ = "7.0.18" local = Local()