Re: silva-2.2: comments

Marc Petitmermet <[email protected]> Mon, 28 Sep 2009 12:34:24 +0200
Newsgroups gmane.comp.web.zope.silva.devel
Message-ID <[email protected]>
On 24. Sep 2009, at 04:52 Uhr, Andy Altepeter wrote:

> Hi Marc,
>
>>> I don't believe kupu, or any other type of content object for that
>>> matter, was
>>> ever designed to lock the object being edited.  This seems like a
>>> glaring
>>> omission -- an oversight that should be fixed.  I'm left wondering
>>> how this
>>> should be fixed.  There are a few options:
>>>
>>> 1) expand the locking mechanism on documents only, such that when
>>> kupu is
>>> loaded the document is also locked.  Ensure the lock is removed
>>> whenever the
>>> document is published.
>>> 2) expand the locking mechanism to all versioned content object's
>>> edit tab
>>> 3) expand the locking mechanism to all object's edit tab
>>> And, in addition to the edit tab decision above:
>>> A) expand locking mechanism for any tab which allow changing of
>>> content.  This
>>> would include (only?) the properties tab.
>>>
>>> Thoughts?
>>
>> of course i would like to have a locking mechanism for every  
>> versioned
>> content;-) what about the publish tab? shouldn't it be locked as well
>> when somebody is editing a document? locking becomes more important  
>> in
>> larger sites and when multiple people have editing rights to the same
>> documents.
>
> I'd like to hear some more discussion on this issue of locking.   
> Where in
> Silva would it be appropriate?
> Should the edit tab of all content and versionedcontent objects be  
> locked upon
> visiting?

what about the properties tab? i think this should be locked as well,  
e.g. because of the title (and short title) can be edited there as well.

> Does anyone have experience with other cms's that have broader
> object locking support, and how did it work?

i have no such experience.

>>
>> Sylvain talked about zc.relationship. could this product be used to
>> not only store the id and path of an object but also the status/
>> revision of a document and if it's locked by whom? this would also
>> allow to add some nice features to the smi. e.g.: imagine logging  
>> into
>> silva and you see a list of objects that are currently in revision
>> "draft" and where you are the last author. this list would be like
>> bookmarks and would allow you to jump to your work without the need  
>> to
>> navigate through the smi (which, in my opinion, is still not  
>> optimal).
>> this could be implemented like an rss feed where the user can
>> configure the filter. please, can i have a "silva code source" which
>> would allow me to expand the smi itself?
>
> Heh, this is not a bad idea.  I think a "dashboard" view of Silva is  
> in order.
> It seems to be the way most web applications are moving nowdays.   
> Using the
> catalog (not zc.relationship) Bethel has added an indexes for the last
> author's userid and also the locally defined users (users with roles
> associated locally on that object).  So, given the catalog is kept  
> up to
> date, it is now possible to pull information like:
> 1) where a person is assigned permissions (useful for access  
> auditing /
> permission removal)

nice. we use the AccessListing script from here http://www.mat.ethz.ch/silva_cms/scripts 
  for this task.

> 2) a "show me where I have access" "dashboard"
>
> These use the information Silva currently maintains, which in terms of
> authorship is only the last author.  I'll put this one on my list of
> blueprints to add to launchpad.
>
>> regards,
>> marc
>>
>> p.s.: infrae should open up a forum (using SilvaForum with openid, of
>> course) for discussing future enhancements of silva. i have still an
>> idea or two;-)
>
> In the absence of a forum for silva enhancements, please send them  
> here!

i will do this.

regards,
marc