[Zope-CMF] Re: Zope-CMF digest, Vol 1 #1289 - 12 msgs

Carl Rendell cer@sol43.com
Fri, 16 Aug 2002 08:53:14 -0700


Tim,

I have a case that is similar for ISO 9000 documenation, but my 
implementation is quite different.

I put all of these documents in a single container (folder), and 
allow users to create new versions of the same document via copy 
and paste for update. The new document is created in a 'private' 
state (thanks to CMF changes), and can be edited before using 
standard work flow.

I allow the 'latest' document to appear by using standard search, 
sorting on Date, and using a batch size of one. You could slice the 
results set as well.

In my case this allows consumers of the document the ability to see 
the latest - once published - and keep history in full without 
resorting to a complex object that has attributes that retain their 
individual history.

Definitely a low tech approach, but it works for me.

~C

On Thursday, August 15, 2002, at 10:25  PM, zope-cmf-
request@zope.org wrote:

> Message: 11
> Subject: Re: [Zope-CMF] Howto use CMFStaging?
> From: Tim Hoffman <timhoffman@cams.wa.gov.au>
> To: Shane Hathaway <shane@zope.com>
> Cc: "Zope-CMF@zope.org" <Zope-CMF@zope.org>
> Date: 16 Aug 2002 13:21:20 +0800
>
> Hi Shane
>
> OK, I am quite willing to give it a go.
>
> My case I think is fairly general for publishing of content within CMF,
> and I really need Versioning/Locking.
>
> In the current cmf, I can
>
> 1. create content
> 2. submit content for review
> 3. review content either approving, or rejecting it.
> (and obviously create other workflow variations)
>
> and now I have published content. I have to then be able to
> allow a content author to edit the published document, b currently I
> must force a retract, so that the publishing process is
> then revisited for every change (other wise someone could make
> undesirable changes). But this then means the old (approved version) of
> the document is no longer visible
>
> What I want to achieve is to allow the content author to edit the
> published document, but with some form of version control/locking
> which means when the published document is edited, a new version is
> created which is automatically retracted, leaving the previous version
> still published and accessible.
>
> Once the new unpublished version is approved, it becomes the new
> published visible incarnation of the document.
>
> I have no idea if CMFStaging could be used to implement such a process.
>
> If you think this could be done, I am quite willing to build, and
> document as a tutorial the required steps, code etc....
>
> I may need some help though.
>
> Is this requirement even feasible. I have to embark on such a solution
> and if I can utilise CMFStaging all the better.
>
> Regards
>
> Tim Hoffman

Carl E. Rendell
Solution43
Information Distribution Consulting        |   "Ahhhh the power of
cer@sol43.com                              |    acquisition"  - Chef Z