[permissions] Added Test Cases

This commit is contained in:
Rushabh Mehta 2013-11-27 12:39:15 +05:30 committed by Anand Doshi
parent 497d363fc1
commit b1ea6b1f66
2 changed files with 5 additions and 2 deletions

View File

@ -43,11 +43,14 @@ class DocType:
self.update_profile()
def update_user_default(self):
from webnotes.defaults import get_restrictions
if not "HR User" in webnotes.local.user.get_roles():
webnotes.conn.set_default("Employee", self.doc.name, self.doc.user_id, "Restriction")
if not self.doc.user_id in get_restrictions().get("Employee", []):
webnotes.conn.set_default("Employee", self.doc.name, self.doc.user_id, "Restriction")
webnotes.conn.set_default("employee", self.doc.name, self.doc.user_id)
webnotes.conn.set_default("employee_name", self.doc.employee_name, self.doc.user_id)
webnotes.conn.set_default("company", self.doc.company, self.doc.user_id)
self.set_default_leave_approver()
def set_default_leave_approver(self):

View File

@ -24,7 +24,7 @@ def update_user_properties():
parent not in ('__global', 'Control Panel')""", (df[0].options, d.defkey))
# remove duplicate restrictions (if they exist)
for d in webnotes.conn.sql("""select parent, defkey, substr(defvalue,0,10),
for d in webnotes.conn.sql("""select parent, defkey, defvalue,
count(*) as cnt from tabDefaultValue
where parent not in ('__global', 'Control Panel')
group by parent, defkey, defvalue""", as_dict=1):