Merge pull request #10549 from Alchez/dev-mapper-method-override

feat: allow mapper functions to be overriden
This commit is contained in:
mergify[bot] 2020-06-10 06:52:30 +00:00 committed by GitHub
commit 1752924d2b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -14,6 +14,12 @@ def make_mapped_doc(method, source_name, selected_children=None, args=None):
Sets selected_children as flags for the `get_mapped_doc` method.
Called from `open_mapped_doc` from create_new.js'''
for hook in frappe.get_hooks("override_whitelisted_methods", {}).get(method, []):
# override using the first hook
method = hook
break
method = frappe.get_attr(method)
if method not in frappe.whitelisted: