|
1 | 1 | import json |
2 | 2 |
|
3 | 3 | from django.core.urlresolvers import reverse |
4 | | -from django.shortcuts import get_object_or_404 |
| 4 | +from django.shortcuts import get_object_or_404, redirect |
5 | 5 | from django.http import HttpResponseRedirect, HttpResponse, QueryDict |
6 | 6 |
|
7 | 7 | from dajaxice.decorators import dajaxice_register |
@@ -176,12 +176,9 @@ def timeslot_addroom(request, meeting): |
176 | 176 | newroom.create_timeslots() |
177 | 177 |
|
178 | 178 | if "HTTP_ACCEPT" in request.META and "application/json" in request.META['HTTP_ACCEPT']: |
179 | | - url = reverse(timeslot_roomurl, args=[meeting.number, newroom.pk]) |
180 | | - #debug.log("Returning timeslot_roomurl: %s " % (url)) |
181 | | - return HttpResponseRedirect(url) |
| 179 | + return redirect(timeslot_roomurl, meeting.number, newroom.pk) |
182 | 180 | else: |
183 | | - return HttpResponseRedirect( |
184 | | - reverse(edit_timeslots, args=[meeting.number])) |
| 181 | + return redirect(edit_timeslots, meeting.number) |
185 | 182 |
|
186 | 183 | @role_required('Secretariat') |
187 | 184 | def timeslot_delroom(request, meeting, roomid): |
@@ -247,11 +244,9 @@ def timeslot_addslot(request, meeting): |
247 | 244 | # XXX FIXME: newroom is undefined. Placeholder: |
248 | 245 | newroom = None |
249 | 246 | if "HTTP_ACCEPT" in request.META and "application/json" in request.META['HTTP_ACCEPT']: |
250 | | - return HttpResponseRedirect( |
251 | | - reverse(timeslot_dayurl, args=[meeting.number, newroom.pk])) |
| 247 | + return redirect(timeslot_dayurl, meeting.number, newroom.pk) |
252 | 248 | else: |
253 | | - return HttpResponseRedirect( |
254 | | - reverse(edit_timeslots, args=[meeting.number])) |
| 249 | + return redirect(edit_timeslots, meeting.number) |
255 | 250 |
|
256 | 251 | @role_required('Secretariat') |
257 | 252 | def timeslot_delslot(request, meeting, slotid): |
@@ -314,12 +309,9 @@ def agenda_add(request, meeting): |
314 | 309 | newagenda.save() |
315 | 310 |
|
316 | 311 | if "HTTP_ACCEPT" in request.META and "application/json" in request.META['HTTP_ACCEPT']: |
317 | | - url = reverse(agenda_infourl, args=[meeting.number, newagenda.name]) |
318 | | - #debug.log("Returning agenda_infourl: %s " % (url)) |
319 | | - return HttpResponseRedirect(url) |
| 312 | + return redirect(agenda_infourl, meeting.number, newagenda.name) |
320 | 313 | else: |
321 | | - return HttpResponseRedirect( |
322 | | - reverse(edit_agenda, args=[meeting.number, newagenda.name])) |
| 314 | + return redirect(edit_agenda, meeting.number, newagenda.name) |
323 | 315 |
|
324 | 316 | @role_required('Area Director','Secretariat') |
325 | 317 | def agenda_update(request, meeting, schedule): |
@@ -364,8 +356,7 @@ def agenda_update(request, meeting, schedule): |
364 | 356 | return HttpResponse(json.dumps(schedule.json_dict(request.build_absolute_uri('/'))), |
365 | 357 | content_type="application/json") |
366 | 358 | else: |
367 | | - return HttpResponseRedirect( |
368 | | - reverse(edit_agenda, args=[meeting.number, schedule.name])) |
| 359 | + return redirect(edit_agenda, meeting.number, schedule.name) |
369 | 360 |
|
370 | 361 | @role_required('Secretariat') |
371 | 362 | def agenda_del(request, meeting, schedule): |
|
0 commit comments