summaryrefslogtreecommitdiff
path: root/src/meetingtools/apps/room/forms.py
blob: 3b892974e80a24695f8fa95c00b0f8616432f44e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
'''
Created on Feb 1, 2011

@author: leifj
'''
from django.forms.models import ModelForm
from meetingtools.apps.room.models import Room
from django.forms.widgets import Select, TextInput
from django.forms.fields import ChoiceField, BooleanField
from django.forms.forms import Form
        
PUBLIC = 0
PROTECTED = 1
PRIVATE = 2
        
class UpdateRoomForm(ModelForm):
    #protection = ChoiceField(choices=((PUBLIC,'Anyone can enter the room.'),
    #                                  (PROTECTED,'Only group members and accepted guests can enter the room.'),
    #                                  (PRIVATE,'Only group members can enter.')))
    
    class Meta:
        model = Room
        fields = ['name','urlpath','participants','presenters','hosts','source_sco_id','self_cleaning']
        widgets = {'participants': Select(),
                   'presenters': Select(),
                   'hosts': Select(),
                   'source_sco_id': Select(),
                   'urlpath': TextInput(attrs={'size': '40'}),
                   'name': TextInput(attrs={'size': '40'}),
                   }
        
class DeleteRoomForm(Form):
    confirm = BooleanField(label="Confirm remove room")