Задача

Настроить разграниченную видимость складских остатков в зависимости от роли пользователя на B2B портале. Сейчас все пользователи видят один склад. Необходимо: франчайзи - видят только склад "Общий"; оптовые партнёры - видят только склад "Опт".

Ключевые требования

  • Роли: франчайзи; оптовые партнёры.
  • Типы складов: "Общий"; "Опт".
  • Не менять: существующую логику заказов; резервы товара; передачу данных в 1С (интеграция уже стабильна).

Технические условия

  • Бэкенд: Python / Django (в продакшене, реальные пользователи).
  • Фронтенд: Vue.js.
  • База данных: PostgreSQL.
  • Интеграции: 1С, email-уведомления.
  • Репозиторий: GitLab (работа через тестовое окружение staging).

Процесс работы

Выполняется только первый пункт техзадания. После его завершения и подтверждения - переход к следующим задачам. Никакого переписывания проекта с нуля, только точечная доработка.