Browse Source

added all_read condition to check if user can read

version-14
Rushabh Mehta 13 years ago
parent
commit
e3b15d1e5a
1 changed files with 6 additions and 0 deletions
  1. +6
    -0
      py/webnotes/profile.py

+ 6
- 0
py/webnotes/profile.py View File

@@ -31,6 +31,7 @@ class Profile:
self.name = name or webnotes.session.get('user')
self.roles = []

self.all_read = []
self.can_create = []
self.can_read = []
self.can_write = []
@@ -115,6 +116,9 @@ class Profile:
if (p.get('read') or p.get('write')) and (not dtp.get('read_only')):
self.can_get_report.append(dt)
self.can_get_report += dtp['child_tables']
if p.get('read') or p.get('write'):
self.all_read.append(dt)

def get_home_page(self):
@@ -220,6 +224,7 @@ class Profile:
d['can_read'] = list(set(self.can_read))
d['can_get_report'] = list(set(self.can_get_report))
d['allow_modules'] = self.allow_modules
d['all_read'] = self.all_read
return d
@@ -232,6 +237,7 @@ class Profile:
self.can_write = d['can_write']
self.can_get_report = d['can_get_report']
self.allow_modules = d['allow_modules']
self.all_read = d['all_read']

self.roles = d['roles']
self.defaults = d['defaults']


Loading…
Cancel
Save