diff --git a/frappe/model/base_document.py b/frappe/model/base_document.py index c34b753cd1..7428b0ec91 100644 --- a/frappe/model/base_document.py +++ b/frappe/model/base_document.py @@ -160,7 +160,9 @@ class BaseDocument(object): value.parent = self.name value.parenttype = self.doctype value.parentfield = key - value.docstatus = 0 + + if value.docstatus is None: + value.docstatus = 0 if not getattr(value, "idx", None): value.idx = len(self.get(key) or []) + 1