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. Build migrations files: ./manage.py makemigrations cfp 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