diff --git a/frappe/model/document.py b/frappe/model/document.py index 033c807418..3d588b4689 100644 --- a/frappe/model/document.py +++ b/frappe/model/document.py @@ -189,6 +189,7 @@ class Document(BaseDocument): self.validate_higher_perm_levels() self.flags.in_insert = True + self._validate_links() self.run_before_save_methods() self._validate() self.set_docstatus() @@ -260,6 +261,7 @@ class Document(BaseDocument): self.check_if_latest() self.set_parent_in_children() self.validate_higher_perm_levels() + self._validate_links() self.run_before_save_methods() if self._action != "cancel": @@ -402,7 +404,6 @@ class Document(BaseDocument): def _validate(self): self._validate_mandatory() - self._validate_links() self._validate_selects() self._validate_constants() self._validate_length()