форму
в этом месте мы ещё ничего не знаем о том, кто и что будет менять.
3. Вася меняет что-то, сохраняет.
4. Петя меняет что-то, сохраняет.
вот на этапе 4 у нас возникает ветвление: поменяли они одно и то же или разное.
Так?
да, примерно так. Еще добавляем - если редактируемые поля не пересекаются, тогда надо при Петином сохранении сделать мерж с Васиными изменениями, потому что в открытой форме у Пети данные старые, и они перезатрут то, что Вася сохранил. А если поля пересекаются - блокируем save
Обсуждают сегодня