diff --git a/frappe/model/sync.py b/frappe/model/sync.py index d77671808d..b62a802c75 100644 --- a/frappe/model/sync.py +++ b/frappe/model/sync.py @@ -126,7 +126,9 @@ def get_doc_files(files, start_path): files = files or [] - for _module, doctype in IMPORTABLE_DOCTYPES: + for _module, doctype in IMPORTABLE_DOCTYPES + [ + (None, frappe.scrub(dt)) for dt in frappe.get_hooks("importable_doctypes") + ]: doctype_path = os.path.join(start_path, doctype) if os.path.exists(doctype_path): for docname in os.listdir(doctype_path): diff --git a/frappe/utils/boilerplate.py b/frappe/utils/boilerplate.py index 5c1402f698..3bed215e98 100644 --- a/frappe/utils/boilerplate.py +++ b/frappe/utils/boilerplate.py @@ -458,6 +458,9 @@ app_license = "{app_license}" # automatically create page for each record of this doctype # website_generators = ["Web Page"] +# automatically load and sync documents of this doctype from downstream apps +# importable_doctypes = [doctype_1] + # Jinja # ----------