-
Ограничение бронирования только квартирами:
- В
Property_crud.pyдобавлены проверки в функцииbook_property,purchase_property,apply_mortgage - Бронирование, покупка и ипотека разрешены только для объектов с
complex_id(квартиры) - ЖК (объекты без
complex_id) исключены из операций бронирования
- В
-
Обновление поиска недвижимости:
- Функции
get_propertiesиsearch_propertiesпо умолчанию показывают только квартиры - Добавлена поддержка фильтра
complex_idдля поиска по конкретному ЖК - ЖК исключены из результатов поиска по умолчанию
- Функции
-
Обновление схем данных:
- В
Property_schema.pyдобавлен параметрcomplex_idдля фильтрации - Обновлены роутеры для поддержки нового параметра
- В
-
Обновление личного кабинета пользователя:
- Заголовки и сообщения изменены для отражения работы только с квартирами
- Убран параметр
complex_id: 'any'из поиска - Обновлены формы поиска и модальные окна
-
Обновление компонента ComplexSearch:
- Кнопка бронирования доступна только для квартир
- Улучшена логика отображения результатов
-
Современный дизайн формы поиска:
- Градиентный фон с красивыми эффектами
- Кнопки фильтрации по комнатам с активными состояниями
- Современные поля ввода с эффектами фокуса
- Адаптивный дизайн для мобильных устройств
- Иконки в кнопках действий
- Улучшенные карточки недвижимости с hover-эффектами
- Обновленные модальные окна с анимациями
Созданы тесты для проверки:
- Ограничений бронирования (
test_booking_restrictions.py) - Корректности поиска только квартир (
test_search_only_apartments.py)
Система теперь:
- Показывает и позволяет бронировать только квартиры
- Исключает ЖК из поиска и бронирования
- Имеет современный и удобный интерфейс
- Соответствует бизнес-требованиям
- Улучшает пользовательский опыт