Skip to content

AmurSU/orderman

 
 

Repository files navigation

Диспетчер заявок

Диспетчер заявок - веб-приложение для учёта заявок о выполнении различных работ.

Установка

  1. Для работы приложения вам потребуется интерпретатор Python версии 2.4 или выше, SQL СУБД для хранения базы данных (SQLite, MySQL, PostgreSQL или другая, рекомендуется PostgreSQL).
  2. Вам потребуется установить фреймворк Pylons версии 0.9.7. Для этого скачайте файл go-pylons.py. Сохраните его в место, в котором будет находиться приложение и выполните его с ключом --no-site-packages (можно и без него), например, следующей командой:

    python go-pylons.py --no-site-packages Pylons-0.9.7

В случае, если этот скрипт отрабатывает некорректно:

virtualenv --no-site-packages Pylons-0.9.7
Pylons-0.9.7/bin/easy_install Pylons==0.9.7
  1. Дальнейшая работа должна производится в виртуальном окружении, для этого перейдите в созданный каталог и выполните файл activate:

    cd Pylons-0.9.7
    source bin/activate
  2. Склонируйте репозиторий с исходным кодом:

    git clone git://github.com/Envek/orderman.git orderman
  3. Перейдите в каталог с приложением, выполните:

    python setup.py develop

Это выполнит установку всех требуемых зависимостей для приложения.

  1. Установите пакет для взаимодействия с требуемой СУБД. Для PostgreSQL это psycopg2:

    easy_install psycopg2

Пожалуйста, учтите, что для установки psycopg2 вам потребуются следующие пакеты (Ubuntu Linux):

  • libpq-dev
  • python-dev

В случае, если вы не указывали ключ --no-site-packages в шаге 2, можете установить psycopg2 через системный менеджер пакетов.

  1. Создайте конфигурационный файл командой:

    paster make-config OrderManager config.ini

Не забудьте отредактировать конфиг-файл под свои нужды!

  1. Только для чистой установки! Выполните:

    paster setup-app config.ini

Это создаст базу данных согласно конфигурационному файлу и начальный набор данных.

  1. Для запуска приложения используйте команду вида:

    paster serve config.ini

About

Order Manager for Amur State University

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 80.7%
  • JavaScript 10.9%
  • CSS 7.4%
  • Shell 1.0%