
Update odsreg so that it runs with Django 1.8: - Move base files under an odsreg module, update .gitignore - Update module paths - Update manage.py to Django 1.8 version - Update instructions in README.rst - Remove 'null has no effect on ManyToManyField' warning Update odsreg so that it runs with Django 1.9: - Update management command arg handling - Use url instead of patterns in urls.py - Move from TEMPLATE_* variables to TEMPLATES Co-Authored-By: Tom Fifield <tom@openstack.org> Change-Id: Ic18bddd29053ca0187889bb8a371048b2ad3fdb9
57 lines
1.4 KiB
ReStructuredText
57 lines
1.4 KiB
ReStructuredText
odsreg - The OpenStack Design Summit session management system
|
|
==============================================================
|
|
|
|
odsreg is the Django app used for the OpenStack Design Summit
|
|
session proposal and scheduling.
|
|
|
|
It has the following features:
|
|
|
|
* Session proposal
|
|
* Session review
|
|
* Ability to merge sessions and add a cover description
|
|
* Drag-and-drop scheduling
|
|
* Synchronization to sched.org event schedule
|
|
* Launchpad SSO integration
|
|
|
|
|
|
Prerequisites
|
|
-------------
|
|
|
|
You'll need the following Python modules installed:
|
|
- django (1.8+)
|
|
- python-django-auth-openid
|
|
|
|
OR
|
|
|
|
If you are using pip with or without a venv,
|
|
you can use the following commands instead:
|
|
- pip install django
|
|
- pip install python-openid
|
|
- pip install django-openid-auth
|
|
|
|
|
|
Configuration and Usage
|
|
-----------------------
|
|
|
|
Copy odsreg/local_settings.py.sample to odsreg/local_settings.py and change
|
|
settings there. In particular you should set DEBUG=True or ALLOWED_HOSTS.
|
|
|
|
Create empty database:
|
|
./manage.py migrate
|
|
|
|
Create a superuser:
|
|
./manage.py createsuperuser
|
|
|
|
Copy event.json.sample to event.json and edit the file to match
|
|
the event and topics you want to have. Then run:
|
|
|
|
./manage.py loadevent event.json
|
|
|
|
Then run a dev server using:
|
|
./manage.py runserver
|
|
|
|
When you have room layout, copy slots.json.sample to slots.json and edit
|
|
the file to match the rooms and time slots for each topic. Then run:
|
|
|
|
./manage.py loadslots slots.json
|