katlog.orgжурнал разработки Демо-каталогДемо
РШ004
Решение2 мин чтения

Удалить нельзя восстановить: двойное подтверждение и корзина

Удаление записи — единственное действие в каталоге, которое может уничтожить годы работы одним нажатием. Поэтому мы сделали его медленным. Намеренно.

Большинство действий в каталоге можно отменить: исправить поле, вернуть экземпляр на полку, снять скрытие. Удаление — другое. Запись уходит вместе с экземплярами, историей и связями. Ошибка здесь стоит дороже всего.

Сначала — может, не удалять?

Для большинства случаев удаление не нужно. Дубль, запись на проверке, временно недоступная книга — всё это решается кнопкой «Скрыть». Запись исчезает из публичного каталога, но остаётся в системе, и её можно вернуть в любой момент.

Если всё-таки удалить

  1. Первое окноНазвание, шифр, число экземпляров и предупреждение о последствиях. Система проверяет, нет ли по экземплярам активных заявок, броней или выдач. Если есть — удаление запрещено, и причина названа.
  2. Второе окноНужно вручную ввести шифр записи, а если шифра нет — слово «УДАЛИТЬ». Только после этого кнопка становится активной.
  3. КорзинаУдалённая запись 30 дней лежит в корзине и восстанавливается одной кнопкой. Затем стирается окончательно.
Katlog: второй шаг удаления — ввод подтверждения и кнопка «Переместить в корзину»
У этой записи нет шифра, поэтому нужно ввести слово «УДАЛИТЬ» — только после этого кнопка «Переместить в корзину» становится активной.
Зачем вводить шифрНажать «Да» можно по привычке, не читая. Ввести шифр по привычке нельзя: для этого нужно посмотреть, что именно вы удаляете.

Удалённое не возвращается само

Есть ловушка, о которой легко забыть. Если через полгода загрузить свежую выгрузку из старого каталога, удалённая запись в ней снова окажется — и импорт добавит её как новую. Поэтому система помнит номера удалённых записей даже после очистки корзины, и повторный импорт их пропускает. Вернуть такую запись можно только сознательно.

Katlog: «Корзина» с удалённой записью и кнопкой «Восстановить»
Корзина хранит удалённые записи 30 дней.

И журнал

Каждое удаление и восстановление записывается: кто, когда, какая запись. Если через месяц кто-то спросит, куда делась книга, ответ найдётся.