6b962fa3e2
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 |
||
---|---|---|
cfp | ||
odsreg | ||
scheduling | ||
.gitignore | ||
.gitreview | ||
event.json.sample | ||
LICENSE | ||
manage.py | ||
README.rst | ||
slots.json.sample |
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