Поставили типичную (на первый взгляд) задачу.
Нужно модерировать изменения, которые вносят в объект.
Никак не могу найти батарейку, которая подходит.
Распишу ситуацию для лучшего понимания.
Возьмем пример про библиотеку.
-
Сначала создается Book с названием "Lightweight Django" и автором "Julia Elman" (исходная версия 1).
-
Посетители сайта могут просматривать список книг. Просматривать Book с названием "Lightweight Django" и автором "Julia Elman" (исходная версия 1).
-
Пользователь изменяет автора книги на "Mark Lavin" (версия 2) и для этого изменения нужна модерация от администратора.
-
До прохождения модерации от администратора посетители сайта просматривают Book с названием "Lightweight Django" и автором "Julia Elman" (исходная версия 1) без примененных изменений.
-
Администратор принимает изменения для автора Book и посетители сайта просматривают Book с названием "Lightweight Django" и измененным автором "Mark Lavin" (версия 2).
-
Если администратор отклоняет изменения, у него должна быть возможность написать пользователю комментарий с причиной отказа.
Есть django батарейки с такими возможностями?
В каких проектах можно посмотреть пример?
Или как такое сделать?