Daniel Sheppard wrote:
> "This page has been modified since you last loaded it. The last user to 
> edit this page was <username of culprit>. If you continue
> saving this page their changes may be lost".
> 
> There will then by a checkbox with that option saying something like 
> 'ignore <usernames>'s changes and save my changes anyway'
> allowing you to continue with your save if that's what is appropriate - 
> that will set a second field that will tell the object to
> ignore that validation.

I like the notification of the conflict - it's the warning message I 
wonder about. Is it really possible for the user to make this decision? 
How can I know whether to keep my changes or the other user's without 
knowing what the other user did?

>From a use case perspective one of the following 3 options must happen:

1.)  User is notified of conflict.  Must call/IM/email other user to 
discuss their changes to make a decision.  User makes the choice to keep 
his or other user's work only.

2.)  User is notified of conflict.  System lets him review the other 
user's changes so that he can make the determination of what to 
save/delete without needing to consult the other user.  This could also 
let him cut/paste from the other users work to manually merge the 
changes.  (If you really want to get geeky, provide a diff view).

3.)  User is notified of conflict.  The other user wins.  The only 
option is to copy their work to somewhere and "check out" the new 
version of the page to start over.

All this assumes that we aren't going down the road of: User can't even 
open the page because user B has that page locked (opened).

-- 
Posted via http://www.ruby-forum.com/.
_______________________________________________
Radiant mailing list
Post:   [email protected]
Search: http://radiantcms.org/mailing-list/search/
Site:   http://lists.radiantcms.org/mailman/listinfo/radiant

Reply via email to