Hi there,
is there any progress in this area? I have the same feeling about explaining that "all the other parts of the site" behave differently (i.e. publish changes immediately). From a user perspective all pieces of a CMS-driven website must work the same, users take this for granted. Zinnia blog is one specific example of an app that is somewhat well integrated (CMS placeholders for editing blog entries, dedicated CMS toolbar menu), but lacks the final polish.
That translates to nothing else than: provide integration points for CMS plugins. All features that are available for "CMS objects" (pages, placeholders) should be available for integration to 3rd-party apps. For the publishing concept this translates to: there must be an API function that allows, probably, extending the model "the django CMS way" (by magic) including the integration with the Publish button on the CMS toolbar.
From my perspective, it's all about enhancing the feature set of the django CMS plugins API. As for what I can see, there is nothing about that on the roadmap, at least not on the one publicly available [1]. I do believe though that this should be one of the core features, the actual "purpose" of django CMS' existence and the differentiator towards other CMSes: Be just a thin layer, an integrator for apps of the Django eco system. It should be easy to integrate everything seamlessly into a Django powered website, provided you use django CMS.
Any thoughts or plans about this?
Peter