Текучка

  • Подложка при сабмите формы
    Перед отправкой запроса - закрыть форму подложкой.
    При успехе - показать зеленую галку в полный рост и скрыть подложку
    При ошибках - скрыть подложку, подсветить ошибочные поля
  • глючит проверка на возможность аннулировать
  • Объединить common_info и Policy
  • Не редактировать полисы не в проекте
  • Сохранять значения в формах при переходе между вкладками
    Дубликат
  • Вывести карточку клиента
    если клиент не редактируем, например выбрана опция "тот же что и страхователь"
  • Минимальный период использования: 1 месяц
  • Сохранение вкладок черновиками
    Страхователь
    Собственник
    Объект страхования
  • Логика работы "тот же, что и страхователь"
    1. Если меняется тип клиента - надо разорвать связь
    2. Если меняется тип страхователя и если владелец тот же, что и страхователь - разорвать связь обоим
  • Машина: по умолчанию пустые производитель, марка, модель
  • КБМ с расшифровкой
  • Вин радиобатоном
    * VIN
    x отсутствует / не установлено
    x [_____________]
  • Объект страхования - марка, модель не устанавливаются при инициализации существующей машины
  • Глючит проверка ФИО водителя
  • Ввод всех дат по маске
    __.__.____
  • Цель использования радиобаттоном.
    Использовать два списка, но при изменении в объекте страхования - менять и в калькуляторе
  • Ограничить количество водителей
  • Фронтенд: Глючит инииициализация договора
  • Отображать статус форм во вкладках
    заполнено/незаполнено/есть ошибки
  • Зависимость калькуляции и значений во вкладках
    + Пересчет полиса с учетом введеных данных
  • пролонгация полиса
  • Госномер не обязательное поле
  • Время жизни сессии.
    поставить 2 часа с обновлением по HTTP запросу
  • Отвязать сайт от сервиса ВСК
    При падении ВСК серивса сайт должен работать. Надо сохранить все списки(либо составить свои)
  • соответствие Мощности в расчете и в машине
  • При попытке произвести идентичную выдачу бланков выдается ошибка "неверное количество". А суть ошибки - "эти бланки уже выданы"
  • срок очередного ТО - максимум 3 года с сегодняшнего дня (по текущим законам)
  • Создание полиса на основании существующего
    вписать водителя
    пролонгация
    просто возможность скопировать данные
  • Форма "объект страхования"
    ТО:
    [серия] [номер]
    Либо номер ЕАИСТО
  • продублировать на сервере проверки соответсвия полей друг другу, как в calc.js
  • Предыдущий договор
  • Поведение вкладок при изменениях
    Раскрыть ту вкладку, к которой относится измененное поле
  • Транслировать значения в конкретные сервисы
    Пока всего один сервис - задача не актуальна
  • Рефакторинг osago/views.py
  • Своя печатная форма
  • Рефактог шаблонов
    partial, osago, vsk
  • Дизаблить кнопку на форме и блокировать сабмит формы при отправке формы до тех пор, пока не пришёл ответ
  • Скрывать марку модель для категорий, отличных от "В"
  • Печать полиса переделать в pdf
  • ? Ajax и формы - подумать, придумать, возможно обсудить
    1. Не отправлять аякс, если один уже ушел(синхронный аякс)
    2. Асинхронная отправка формы калькуляции при изменении
    3. Синхронная при отправке кнопкой
    4. Блокировать форму? Блокировать аякс?
  • Логировать CSRF_FAILURE_VIEW
    Редиректить при CSRF_FAILURE на страницу логина
  • Калькулятор ОСАГО
    Коэфициенты регионов
  • валидация ГРН
  • Логировать время soap запросов
  • BUG: В калькуляции раскрыть вкладку потом попытаться раскрыть другую, используя среднюю кнопку мыши - открывается две вкладки
  • Права на мотоцикл выдаются с 16 лет.
    Если тип ТС мотоцикл - граничение на возраст водителей старше 16 лет - иначе старше 18 лет
  • При вводе даты если ввести невалидный символ - подставится две точки
  • При некоторых типах ТС отключать мощность
  • периоды использования для РФ не должны превышать калькуляцию
  • При транзите и ИНО отключать больше полей
  • логирование в БД
    soap.errors
    soap.exceptions
  • Населенный пункт из справочника
  • сделать просмотр уже выписанного полиса в таком же виде, как сейчас форма, но без форм - только карточки