OpenStack Design Summit session management system
Go to file
OpenDev Sysadmins b89cab0ae6 OpenDev Migration Patch
This commit was bulk generated and pushed by the OpenDev sysadmins
as a part of the Git hosting and code review systems migration
detailed in these mailing list posts:

Attempts have been made to correct repository namespaces and
hostnames based on simple pattern matching, but it's possible some
were updated incorrectly or missed entirely. Please reach out to us
via the contact information listed at with any
questions you may have.
2019-04-19 19:25:32 +00:00
cfp Single topic uses admins to review 2017-09-19 12:13:07 +02:00
odsreg Disable scheduling module 2017-03-16 14:14:54 +01:00
scheduling Django 1.8+ compatibility 2017-01-04 16:50:09 +01:00
.gitignore Django 1.8+ compatibility 2017-01-04 16:50:09 +01:00
.gitreview OpenDev Migration Patch 2019-04-19 19:25:32 +00:00
LICENSE Initial import 2012-12-20 16:11:01 +01:00
README.rst Add missing makemigrations step 2017-03-16 13:31:05 +01:00
event.json.sample Move event to database, support closed events 2013-06-22 08:15:23 +00:00 Django 1.8+ compatibility 2017-01-04 16:50:09 +01:00
slots.json.sample Allow multiple allocations for a topic 2013-08-05 14:41:25 +02:00


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 event schedule
  • Launchpad SSO integration


You'll need the following Python modules installed:
  • django (1.8+)
  • python-django-auth-openid


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/ to odsreg/ and change settings there. In particular you should set DEBUG=True or ALLOWED_HOSTS.

Build migrations files: ./ makemigrations cfp

Create empty database: ./ migrate

Create a superuser: ./ createsuperuser

Copy event.json.sample to event.json and edit the file to match the event and topics you want to have. Then run:

./ loadevent event.json

Then run a dev server using: ./ 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:

./ loadslots slots.json