[Radiant] Conflicting updates
Chris Parrish
techstuff at realidaho.com
Mon Mar 19 23:03:35 CDT 2007
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/.
More information about the Radiant
mailing list