diff --git a/erpnext/patches/june_2012/reports_list_permission.py b/erpnext/patches/june_2012/reports_list_permission.py index 2f47bf16b66..c713a7ee2c7 100644 --- a/erpnext/patches/june_2012/reports_list_permission.py +++ b/erpnext/patches/june_2012/reports_list_permission.py @@ -1,18 +1,14 @@ def execute(): """allow read permission to all for report list""" import webnotes - import webnotes.model.doc - new_perms = [ - { - 'parent': 'Report', - '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() \ No newline at end of file + webnotes.conn.sql("""\ + delete from `tabDocPerm` + where parent in ('Report', 'Search Criteria')""") + + webnotes.conn.commit() + + import webnotes.model.sync + webnotes.model.sync.sync('core', 'search_criteria') + webnotes.model.sync.sync('core', 'report') + + webnotes.conn.begin() \ No newline at end of file