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
