22 lines
		
	
	
		
			584 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			584 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| from __future__ import unicode_literals
 | |
| 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()
 | |
| 	webnotes.reload_doc('core', 'doctype', 'profile') |