OpenStack Design Summit session management system
Go to file
Thierry Carrez 1bc28b4b1b Disable scheduling module
We won't be making use of the scheduling module for
the Boston forum. Disable it in configuration, and
remove links from the cfp module to the scheduling
module in case it's not loaded.

Change-Id: I985f2bda2cda872e553ba52b27f3c264cf8a97bd
2017-03-16 14:14:54 +01:00
cfp Disable scheduling module 2017-03-16 14:14:54 +01: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 Add .gitreview file. 2013-06-18 15:19:17 +00:00
event.json.sample Move event to database, support closed events 2013-06-22 08:15:23 +00:00
LICENSE Initial import 2012-12-20 16:11:01 +01:00
manage.py Django 1.8+ compatibility 2017-01-04 16:50:09 +01:00
README.rst Add missing makemigrations step 2017-03-16 13:31:05 +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 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