Перейти к содержанию

История изменений

Просмотр истории изменений показывает все правки, которые были внесены в семейное дерево.

Просмотр списка показывает правки, сгруппированные по "транзакциям". Транзакция — это группа из одного или нескольких добавлений, удалений или изменений объектов Gramps. Например, добавление новой семьи с двумя существующими людьми в роли отца и матери генерирует транзакцию с одним добавленным объектом семьи и двумя измененными объектами людей (поскольку они содержат ссылку на новый объект семьи).

Нажатие на транзакцию открывает просмотр деталей транзакции. Он содержит список отдельных добавлений, удалений и обновлений по объектам Gramps.

Выбор отдельного изменения открывает представление сырого JSON-формата объекта Gramps, где добавления и удаления выделены зеленым и красным цветами соответственно.

Отмена изменения

На странице деталей транзакции кнопка Отменить позволяет вам отменить эту транзакцию. Нажатие на нее проверяет, можно ли выполнить отмену без проблем.

Чистая отмена — если ни один из объектов, затронутых транзакцией, не был изменен с тех пор, отмена может быть выполнена без риска. Появляется диалог подтверждения, и нажатие на Отменить отменяет транзакцию.

Требуется принудительная отмена — если один или несколько затронутых объектов были изменены в более поздней транзакции, чистая отмена невозможна. Диалог предупреждает, что принудительная отмена может привести к несоответствиям в данных, поскольку более поздние изменения, которые зависят от затронутых объектов, будут сохранены как есть, даже если базовые объекты будут возвращены к предыдущему состоянию. Вы можете либо отменить действие, либо нажать Принудительная отмена, чтобы продолжить в любом случае.

В обоих случаях отмена выполняется как фоновая задача, и отображается индикатор прогресса.