Данный форк проекта адаптирован для работы с Django версии 2.1 и новее.
Для установки данного проекта используется менеждер пакетов Pipenv (https://docs.pipenv.org).
База данных по умолчанию - SQLite 3.
- Cкопируйте код репозитория.
- Выполните в директории проекта
pipenv install
. - Переключитесь в субконсоль
pipenv shell
. - Выполните миграции БД
python manage.py migrate
. - Создайте суперпользователя
python manage.py createsuperuser
. - Загрузите начальные данные из фикстуры в БД
python manage.py loaddata initial_data
. - Запустите встроенный веб-сервер для разработки
python manage.py runserver
- Перейдите в браузере по адресу http://127.0.0.1:8000/
- Выполнен перенос кодовой базы для запуска на новейшей версии Django 2.1.
- Использование Pipenv для управления зависимостями.
- Использование внешнего пакета
django-annoying
. - Миграции БД. Фикстура только для статусов задач.
- Теперь для перехода к задаче из списка достаточно кликнуть по ряду таблицы (не обязательно по названию задачи).
- Ссылки для автоматической вставки html-тегов в textarea (описание задач и проектов, комментарии).
Также переработан парсинг html, исправлены ошибки. Библиотека BeautifulSoap больше не используется.
Исправлен баг - при ответе на комментарий его автору не приходило уведомление по почте.
Теперь в настройках MEDIA_URL не имеет значения, есть слэш в конце или нет, все корректно работает в любом случае.
- Разграничение доступа пользователей к проектам
- Фильтр - по автору, исполнителю, статусу, названию задачи
- Ответ на комментарии - при ответе автор комментария получает уведомление по e-mail
- Разметка текста - в описании проектов, задач и тексте комментариев разрешены некоторые html-теги
- Описание, инструкция по установке, релизы: http://code.google.com/p/opentodo/
- Исходный код для на GitHub: http://github.com/mgrigoriev/opentodo/
GNU General Public License v3
(c) 2008-2012, Михаил Григорьев (mgrigoriev@gmail.com)
(c) 2019, Евгений Дементьев (devg@ya.ru)