OpenStack Design Summit session management system
Go to file
Thierry Carrez 88b1770704 Single topic uses admins to review
In case only one topic is used, allow all admins to
review proposed sessions.

Change-Id: I5084f57ccdb58b321e3b6433a322f4f18bb1f331
2017-09-19 12:13:07 +02: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 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