OpenStack Design Summit session management system
Go to file
Thierry Carrez 45cce87287 Rename 'Preapproved' to 'Approved'
'Preapproved' kind of made sense when scheduling was
happening within the app, but makes no sense at all now.

Change-Id: I5b4c1e123697977246cf48d8b6f112ba717f0621
2017-03-16 14:19:58 +01:00
cfp Rename 'Preapproved' to 'Approved' 2017-03-16 14:19:58 +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
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
manage.py 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

README.rst

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