currently in case of canceling modification on either the root record or one of its embedded childs (records) by record.rollback() does not propagate the call to its dependencies. Hence a modified child will stuck on child.get('isDirty') and also its owner/root record even rollback was called on root. For symmetry CleanEmbeddedChildrenMixin should also propagate rollback next to save.
Hi,
currently in case of canceling modification on either the root record or one of its embedded childs (records) by
record.rollback()
does not propagate the call to its dependencies. Hence a modified child will stuck onchild.get('isDirty')
and also its owner/root record even rollback was called on root. For symmetryCleanEmbeddedChildrenMixin
should also propagaterollback
next tosave
.