[permissions] Added Test Cases
This commit is contained in:
parent
497d363fc1
commit
b1ea6b1f66
@ -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):
|
||||
|
@ -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):
|
||||
|
Loading…
x
Reference in New Issue
Block a user