Программа предназначена для ведения кабельного (кроссового) журнала в телефонной сети
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Голиков Иван e9a4343df4 Merge branch 'bugfix/dev-allowed-hosts' of ivnglkv/cross_register into develop 1 year ago
common Внесение информации о лицензии 3 years ago
cross_journals Исправлены разрешенные хосты для подключения на версии для разработки 1 year ago
docker Исправлена ошибка сборки Docker-контейнера 1 year ago
docs Добавлен скриншот страницы редактирования абонента 1 year ago
journal Стилистические изменения в search_view 2 years ago
.gitignore Базовые файлы для запуска Docker 3 years ago
LICENSE Внесение информации о лицензии 3 years ago
README.md Добавлен скриншот страницы редактирования абонента 1 year ago
cross_journals.sublime-project Начало разработки 4 years ago
manage.py Внесение информации о лицензии 3 years ago
requirements.txt Обновление версии Django 2 years ago
working_with_repo.md Удалены ненужные комментарии авторства, даты редактирования файла и т.п. 3 years ago

README.md

Кроссовые журналы

Программа предназначена для ведения кабельного (кроссового) журнала в телефонной сети. Упор ведётся на работу с аналоговыми линиями, однако планируется введение возможностей, отражающих особенности работы с цифровыми линиями.

Возможности

Приложение имеет следующий функционал:

  • ведение учета по нескольким АТС;
  • отсутствие ограничения на количество точек в маршруте линии от АТС до абонента;
  • маршрут от АТС до абонентов состоит из:
    • портов АТС;
    • плинтов;
    • КРТ;
    • телефонов.
  • по умолчанию плинты разделяются на:
    • магистрали;
    • распределения;
    • гром-полосы.
  • можно добавлять свои типы плинтов;
  • в маршруте может быть неограниченное количество параллелей;
  • всегда можно отследить, что и кем изменялось;
  • есть возможность отменить сделанные ранее изменения;
  • можно быстро проложить новый маршрут, используя фильтры по шкафам и свободным плинтам;
  • один абонент может иметь несколько телефонов.

Скриншоты

Главная страница

Главная страница

Детализация номеров по АТС

Детализация номеров по АТС

Админка

Админка

Поиск свободных плинтов в шкафу

Поиск свободных плинтов в шкафу

Карточка телефона

Карточка телефона

Редактирование плинта

Редактирование плинта

Страница изменения абонента

Страница изменения абонента

Установка

Зависимости

Для работы приложения в системе должны быть установлены:

  1. Python 3
  2. Django >= 1.11, работа на более ранних версиях не проверялась
  3. Приложения Django:
    • django-extensions
    • django-polymorphic
    • django-simple-history
  4. Одна из поддерживаемых Django СУБД (по умолчанию — PostgreSQL)

Установка

Запуск

Roadmap

0.3

  • Отображение телефонов, находящихся в редактируемом помещении;
  • улучшение стилей печати;
  • поддержка примечаний к портам АТС и плинтам;
  • запрет указания занятого порта АТС источником.

0.4

  • Расширенный поиск на основном сайте;
  • массовое создание плинтов;
  • более точное хранение и отображение записей истории;