While looking at recent OLX exports I've noticed that many blocks without upstreams (that is: blocks which are not from a library) have their downstream_customized fields set. This is confusing and creates unnecessary noise in the OLX.
I think the fix for this is simple. In UpstreamSyncMixin.editor_saved, we should return early if not self.upstream.
|
def editor_saved(self, user, old_metadata, old_content): |
We should add a small unit test for this, too.