summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/meetingtools/apps/room/forms.py11
-rw-r--r--src/meetingtools/apps/room/views.py6
-rw-r--r--src/meetingtools/settings.py1
3 files changed, 12 insertions, 6 deletions
diff --git a/src/meetingtools/apps/room/forms.py b/src/meetingtools/apps/room/forms.py
index b34910f..1697c81 100644
--- a/src/meetingtools/apps/room/forms.py
+++ b/src/meetingtools/apps/room/forms.py
@@ -27,7 +27,7 @@ class PrefixTextInput(TextInput):
class ModifyRoomForm(ModelForm):
class Meta:
model = Room
- fields = ['name','source_sco_id','self_cleaning']
+ fields = ['name','description','source_sco_id','self_cleaning']
widgets = {'source_sco_id': Select(),
'name': TextInput(attrs={'size': '40'})}
@@ -38,15 +38,20 @@ class CreateRoomForm(BetterModelForm):
class Meta:
model = Room
- fields = ['name','urlpath','access','self_cleaning']
+ fields = ['name','description','urlpath','access','self_cleaning']
fieldsets = [('name',{'fields': ['name'],
'classes': ['step'],
'legend': 'Step 1: Room name',
'description': 'The room name should be short and descriptive.'
}),
+ ('description',{'fields': ['description'],
+ 'classes': ['step'],
+ 'legend': 'Step 2: Room description',
+ 'description': 'Please provide a short summary of this room.'
+ }),
('properties',{'fields': ['self_cleaning','urlpath','access'],
'classes': ['step'],
- 'legend': 'Step 2: Room properties',
+ 'legend': 'Step 3: Room properties',
'description': '''
<p>These are basic properties for your room. If you set your room to cleaned up after
use it will be reset every time the last participant leaves the room. If you create a public room it
diff --git a/src/meetingtools/apps/room/views.py b/src/meetingtools/apps/room/views.py
index ef1a641..4630e3c 100644
--- a/src/meetingtools/apps/room/views.py
+++ b/src/meetingtools/apps/room/views.py
@@ -16,7 +16,7 @@ import logging
from pprint import pformat
from meetingtools.utils import session
import time
-from meetingtools.settings import GRACE, BASE_URL
+from meetingtools.settings import GRACE, BASE_URL, DEFAULT_TEMPLATE_SCO
from django.utils.datetime_safe import datetime
from django.http import HttpResponseRedirect
from django.core.exceptions import ObjectDoesNotExist
@@ -129,7 +129,7 @@ def _update_room(request, room, form=None):
api = ac_api_client(request, room.acc)
params = {'type':'meeting'}
- for attr,param in (('sco_id','sco-id'),('folder_sco_id','folder-id'),('source_sco_id','source-sco-id'),('urlpath','url-path'),('name','name')):
+ for attr,param in (('sco_id','sco-id'),('folder_sco_id','folder-id'),('source_sco_id','source-sco-id'),('urlpath','url-path'),('name','name'),('description','description')):
v = None
if hasattr(room,attr):
v = getattr(room,attr)
@@ -191,7 +191,7 @@ def _update_room(request, room, form=None):
def create(request):
acc = _acc_for_user(request.user)
my_meetings_sco_id = _user_meeting_folder(request,acc)
- room = Room(creator=request.user,acc=acc,folder_sco_id=my_meetings_sco_id)
+ room = Room(creator=request.user,acc=acc,folder_sco_id=my_meetings_sco_id,source_sco_id=DEFAULT_TEMPLATE_SCO)
what = "Create"
title = "Create a new room"
diff --git a/src/meetingtools/settings.py b/src/meetingtools/settings.py
index a09da72..9c44138 100644
--- a/src/meetingtools/settings.py
+++ b/src/meetingtools/settings.py
@@ -28,6 +28,7 @@ DATABASES = {
}
GRACE = 10
+DEFAULT_TEMPLATE_SCO=18807
# Local time zone for this installation. Choices can be found here:
# http://en.wikipedia.org/wiki/List_of_tz_zones_by_name