22 lines
566 B
Python
22 lines
566 B
Python
|
def execute():
|
||
|
"""Make profile readonly for role All"""
|
||
|
import webnotes.model.doc
|
||
|
webnotes.conn.sql("delete from `tabDocPerm` where parent='Profile' and role='All'")
|
||
|
new_perms = [
|
||
|
{
|
||
|
'parent': 'Profile',
|
||
|
'parentfield': 'permissions',
|
||
|
'parenttype': 'DocType',
|
||
|
'role': 'All',
|
||
|
'permlevel': 0,
|
||
|
'read': 1,
|
||
|
},
|
||
|
]
|
||
|
for perms in new_perms:
|
||
|
doc = webnotes.model.doc.Document('DocPerm')
|
||
|
doc.fields.update(perms)
|
||
|
doc.save()
|
||
|
webnotes.conn.commit()
|
||
|
webnotes.conn.begin()
|
||
|
import webnotes.model.sync
|
||
|
webnotes.model.sync.sync('core', 'profile')
|