История изменений¶
Просмотр истории изменений показывает все правки, которые были внесены в семейное дерево.
Представление в виде списка показывает правки, сгруппированные по "транзакциям". Транзакция — это группа из одного или нескольких добавлений, удалений или изменений объектов Gramps. Например, добавление новой семьи с двумя существующими людьми в качестве отца и матери генерирует транзакцию с одним добавленным объектом семьи и двумя измененными объектами людей (поскольку они содержат ссылку на новый объект семьи).
Нажатие на транзакцию открывает представление деталей транзакции. Оно содержит список отдельных добавлений, удалений и обновлений по объектам Gramps.
Выбор отдельного изменения открывает представление сырого JSON-представления объекта Gramps с добавлениями и удалениями, выделенными зеленым и красным цветами соответственно. Кнопка над различиями перенаправляет вас прямо на страницу самого объекта.
Изменения одного объекта¶
Чтобы увидеть историю одного конкретного человека, семьи, события или другого объекта, откройте его страницу и переключитесь на вкладку Изменения. Она перечисляет каждое изменение, внесенное в этот объект, начиная с самого нового, с указанием типа изменения (добавлено, обновлено или удалено), пользователя, который его внес, и времени. Нажатие на запись открывает транзакцию, к которой она принадлежит, где вы можете просмотреть различия или отменить изменение.
Нажмите Показать больше, чтобы загрузить более старые записи; для объектов с очень длинной историей показываются только самые последние изменения. Для объектов, измененных до того, как была зафиксирована история изменений, вкладка показывает только время последнего изменения.
Примечание
Вкладка Изменения видима для участников и выше и требует версии Gramps Web API 3.22 или новее.
Отмена изменения¶
На странице деталей транзакции кнопка Отмена позволяет вам отменить эту транзакцию. Нажатие на нее проверяет, может ли отмена быть выполнена без проблем.
Чистая отмена — если ни один из объектов, затронутых транзакцией, не был изменен с тех пор, отмена может быть выполнена без риска. Появляется диалог подтверждения, и нажатие Отмена отменяет транзакцию.
Требуется принудительная отмена — если один или несколько затронутых объектов были изменены более поздней транзакцией, чистая отмена невозможна. Диалог предупреждает, что принудительная отмена может привести к несоответствиям данных, поскольку более поздние изменения, которые зависят от затронутых объектов, будут сохранены как есть, даже если основные объекты будут возвращены к предыдущему состоянию. Вы можете либо отменить действие, либо нажать Принудительная отмена, чтобы продолжить.
В обоих случаях отмена выполняется как фоновая задача, и отображается индикатор прогресса.