From bee358ea25d943eaa4f69ef5bde5ac64092336c9 Mon Sep 17 00:00:00 2001 From: Mihir Kandoi Date: Sat, 12 Sep 2026 06:20:50 +0530 Subject: [PATCH] fix(support): stop the SLA link filter patches from aborting migrate on PostgreSQL (#59018) --- .../v15_0/backfill_sla_link_filters_on_custom_field.py | 6 ++++-- .../patches/v15_0/backfill_sla_link_filters_on_docfield.py | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/erpnext/patches/v15_0/backfill_sla_link_filters_on_custom_field.py b/erpnext/patches/v15_0/backfill_sla_link_filters_on_custom_field.py index 65996f258d8..f6a0e22a526 100644 --- a/erpnext/patches/v15_0/backfill_sla_link_filters_on_custom_field.py +++ b/erpnext/patches/v15_0/backfill_sla_link_filters_on_custom_field.py @@ -8,10 +8,12 @@ def execute(): "fieldname": "service_level_agreement", "fieldtype": "Link", "options": "Service Level Agreement", - "link_filters": ("is", "not set"), }, - fields=["name", "dt"], + fields=["name", "dt", "link_filters"], ): + if custom_field.link_filters: + continue + link_filters = frappe.as_json( [["Service Level Agreement", "document_type", "=", custom_field.dt]], indent=None ) diff --git a/erpnext/patches/v15_0/backfill_sla_link_filters_on_docfield.py b/erpnext/patches/v15_0/backfill_sla_link_filters_on_docfield.py index 22110afc9ff..f3bbdd8fe40 100644 --- a/erpnext/patches/v15_0/backfill_sla_link_filters_on_docfield.py +++ b/erpnext/patches/v15_0/backfill_sla_link_filters_on_docfield.py @@ -9,10 +9,12 @@ def execute(): "fieldname": "service_level_agreement", "fieldtype": "Link", "options": "Service Level Agreement", - "link_filters": ("is", "not set"), }, - fields=["name", "parent"], + fields=["name", "parent", "link_filters"], ): + if docfield.link_filters: + continue + link_filters = frappe.as_json( [["Service Level Agreement", "document_type", "=", docfield.parent]], indent=None )