OpenStack Design Summit session management system
Go to file
Anita Kuno e03524ba65 Adds new commands for getting requirements
This repo is a bit old. The requirements as listed are not as
available as they once were.

This patch adds some ammendments to fullfilling the requirements
that is a little more current.

Change-Id: I51a0ef6f64778cdd3705b558c774ab0d36763e8f
2015-09-15 15:24:37 -06:00
cfp Fix misspellings in odsreg 2014-02-08 10:44:31 +08:00
scheduling Put topic as session type rather than subtype 2013-10-24 10:40:18 +02:00
.gitignore Adding .gitignore 2012-12-20 16:30:43 +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 Adds new commands for getting requirements 2015-09-15 15:24:37 -06:00
__init__.py Initial import 2012-12-20 16:11:01 +01:00
event.json.sample Move event to database, support closed events 2013-06-22 08:15:23 +00:00
local_settings.py.sample Move event to database, support closed events 2013-06-22 08:15:23 +00:00
manage.py Initial import 2012-12-20 16:11:01 +01:00
settings.py Move event to database, support closed events 2013-06-22 08:15:23 +00:00
slots.json.sample Allow multiple allocations for a topic 2013-08-05 14:41:25 +02:00
urls.py Initial import 2012-12-20 16:11:01 +01: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.4+)
  • 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==1.4 - pip install python-openid - pip install django-openid-auth

Configuration and Usage

Copy local_settings.py.sample to local_settings.py and change settings there.

Create empty database: ./manage.py syncdb

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