Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 
 
 
 
 

25 řádky
847 B

  1. # Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
  2. # MIT License. See license.txt
  3. from __future__ import unicode_literals
  4. import frappe
  5. import frappe.permissions
  6. def execute():
  7. frappe.reload_doc("core", "doctype", "docperm")
  8. table_columns = frappe.db.get_table_columns("DocPerm")
  9. if "restricted" in table_columns:
  10. frappe.db.sql("""update `tabDocPerm` set apply_user_permissions=1 where ifnull(apply_user_permissions, 0)=0
  11. and restricted=1""")
  12. if "match" in table_columns:
  13. frappe.db.sql("""update `tabDocPerm` set apply_user_permissions=1
  14. where ifnull(apply_user_permissions, 0)=0 and ifnull(`match`, '')!=''""")
  15. # change Restriction to User Permission in tabDefaultValue
  16. frappe.db.sql("""update `tabDefaultValue` set parenttype='User Permission' where parenttype='Restriction'""")
  17. frappe.clear_cache()