summaryrefslogtreecommitdiff
path: root/src/meetingtools/apps/room
diff options
context:
space:
mode:
authorLeif Johansson <leifj@sunet.se>2012-01-17 10:51:46 +0100
committerLeif Johansson <leifj@sunet.se>2012-01-17 10:51:46 +0100
commit156b905ef6c63647f9ce163a3b0f2c5b9e00ea41 (patch)
tree8ed0fb2a6be0aaf2500d46dea5bd6e3547337d48 /src/meetingtools/apps/room
parent4b5f7d87df4b59ea8d215ae4a64e68ff73e1dd16 (diff)
move acc_for_user to cluster model as a generic method
Diffstat (limited to 'src/meetingtools/apps/room')
-rw-r--r--src/meetingtools/apps/room/views.py16
1 files changed, 3 insertions, 13 deletions
diff --git a/src/meetingtools/apps/room/views.py b/src/meetingtools/apps/room/views.py
index b2c3e13..0eae2f6 100644
--- a/src/meetingtools/apps/room/views.py
+++ b/src/meetingtools/apps/room/views.py
@@ -28,17 +28,7 @@ from tagging.models import Tag, TaggedItem
import random, string
from django.utils.feedgenerator import rfc3339_date
from django.views.decorators.cache import cache_control, never_cache
-
-def _acc_for_user(user):
- (local,domain) = user.username.split('@')
- if not domain:
- #raise Exception,"Improperly formatted user: %s" % user.username
- domain = "nordu.net" # testing with local accts only
- for acc in ACCluster.objects.all():
- for regex in acc.domain_match.split():
- if re.match(regex,domain):
- return acc
- raise Exception,"I don't know which cluster you belong to... (%s)" % user.username
+from meetingtools.apps.cluster.models import acc_for_user
def _user_meeting_folder(request,acc):
if not session(request,'my_meetings_sco_id'):
@@ -191,7 +181,7 @@ def _update_room(request, room, form=None):
@never_cache
@login_required
def create(request):
- acc = _acc_for_user(request.user)
+ acc = acc_for_user(request.user)
my_meetings_sco_id = _user_meeting_folder(request,acc)
template_sco_id = acc.default_template_sco_id
if not template_sco_id:
@@ -287,7 +277,7 @@ def _import_room(request,acc,r):
@login_required
def user_rooms(request):
- acc = _acc_for_user(request.user)
+ acc = acc_for_user(request.user)
my_meetings_sco_id = _user_meeting_folder(request,acc)
user_rooms = _user_rooms(request,acc,my_meetings_sco_id)