Сегодня заметил.<br>Есть две карточки id.181 и 288, Полностью идентичные ФИО.<br>При просмотре истории, программа показывает единую историю для двух читателей
Если у вас такая же ошибка, напишите пожалуйста в комметрарии версию LibaBook и Windows.
Сегодня заметил. Есть две карточки id.181 и 288, Полностью идентичные ФИО. При просмотре истории, программа показывает единую историю для двух читателей
Да, еще с первой версии для отображения истории читателя ищутся карточки содержащие ФИО в комментарии действия... Если изменить ФИО история уже не найдется.
Надо подумать, что с этим можно сделать. Спасибо, что обратили внимание на этот недочет.
В моем случае это оказался один и тот же читатель, которого я зарегистрировал дважды (он просто забыл что зарегистрирован, а я не проверил). Здесь программе остро не хватает предупреждения о том, что читатель со сходными данными уже существует. Возможно, к полными тезкам стоит добавлять порядковый номер, например: Петров Иван Иванович #1 Петров Иван Иванович #2
Да, с точки зрения минимального изменения кода примерно так и будет реализовано в одной из следующих версий. Для атрибута ФИО по умолчанию будет включена галочка "Уникальный".
1. "Подтверждение при создании нескольких карточек читателей с одинаковым атрибутом «ФИО»", что позволит пользователю самостоятельно принять решение о добавлении/переименовании нового читателя.
2. Вывод истории выдачи книг теперь ведется по id пользователя, если у двух пользователей одинаковое ФИО, то история будет раздельная. Для просмотра общей истории необходимо будет делать поиск/фильтр по заданному ФИО.
Реализация ф-циональности со свойством атрибута "Уникальный", пока отложена.
Надо подумать, что с этим можно сделать. Спасибо, что обратили внимание на этот недочет.
Возможно, к полными тезкам стоит добавлять порядковый номер, например:
Петров Иван Иванович #1
Петров Иван Иванович #2
и т.д..
или формировать историю по id читателя...