Merge branch 'master' into develop

This commit is contained in:
Sagar Vora 2019-01-31 13:31:00 +05:30
commit cf1818f989
5 changed files with 18 additions and 7 deletions

View file

@ -23,7 +23,7 @@ if sys.version[0] == '2':
reload(sys)
sys.setdefaultencoding("utf-8")
__version__ = '11.1.2'
__version__ = '11.1.3'
__title__ = "Frappe Framework"
local = Local()

View file

@ -191,7 +191,9 @@ def run(report_name, filters=None, user=None):
def get_prepared_report_result(report, filters, dn="", user=None):
latest_report_data = {}
# Only look for completed prepared reports with given filters.
doc_list = frappe.get_all("Prepared Report", filters={"status": "Completed", "report_name": report.name, "filters": json.dumps(filters), "owner": user})
doc_list = frappe.get_all("Prepared Report",
filters={"status": "Completed", "report_name": report.name, "filters": filters, "owner": user})
doc = None
if len(doc_list):
if dn:

View file

@ -234,4 +234,5 @@ frappe.patches.v11_0.migrate_report_settings_for_new_listview
frappe.patches.v11_0.delete_all_prepared_reports
frappe.patches.v11_0.fix_order_by_in_reports_json
execute:frappe.delete_doc('Page', 'applications', ignore_missing=True)
frappe.patches.v11_0.set_missing_creation_and_modified_value_for_user_permissions
frappe.patches.v12_0.set_primary_key_in_series

View file

@ -43,9 +43,9 @@ def execute():
# only specific doctypes are selected
# split this into multiple records and delete
linked_doctypes = get_linked_doctypes(user_permission.allow, True).keys()
linked_doctypes = list(linked_doctypes)
# append the doctype for which we have build the user permission
linked_doctypes += [user_permission.allow]
@ -56,14 +56,16 @@ def execute():
user_permission.skip_for_doctype = None
for doctype in applicable_for_doctypes:
if doctype:
# Maintain sequence (name, user, allow, for_value, applicable_for, apply_to_all_doctypes)
# Maintain sequence (name, user, allow, for_value, applicable_for, apply_to_all_doctypes, creation, modified)
new_user_permissions_list.append((
frappe.generate_hash("", 10),
user_permission.user,
user_permission.allow,
user_permission.for_value,
doctype,
0
0,
user_permission.creation,
user_permission.modified
))
else:
# No skip_for_doctype found! Just update apply_to_all_doctypes.
@ -72,7 +74,7 @@ def execute():
if new_user_permissions_list:
frappe.db.sql('''
INSERT INTO `tabUser Permission`
(`name`, `user`, `allow`, `for_value`, `applicable_for`, `apply_to_all_doctypes`)
(`name`, `user`, `allow`, `for_value`, `applicable_for`, `apply_to_all_doctypes`, `creation`, `modified`)
VALUES {}
'''.format( # nosec
', '.join(['%s'] * len(new_user_permissions_list))

View file

@ -0,0 +1,6 @@
import frappe
def execute():
frappe.db.sql('''UPDATE `tabUser Permission`
SET `modified`=NOW(), `creation`=NOW()
WHERE `creation` IS NULL''')