reg/views.py
changeset 77 121a7aa78469
parent 76 b0f5c8666edf
child 80 cb36fc4f29df
equal deleted inserted replaced
76:b0f5c8666edf 77:121a7aa78469
   167                                                     start_date=data['start_date'],
   167                                                     start_date=data['start_date'],
   168                                                     stop_date=data['stop_date'],
   168                                                     stop_date=data['stop_date'],
   169                                                     venue=data['venue'],
   169                                                     venue=data['venue'],
   170                                                     created_by=user,
   170                                                     created_by=user,
   171                                                    )
   171                                                    )
   172                 event_url = "/reg/event/view/%s"%(new_event.key)
   172                 event_url = "/workshop/registration/event/view/%s"%(new_event.key)
   173                 return redirect(event_url)
   173                 return redirect(event_url)
   174             else:
   174             else:
   175                 return render_to_response('event_create.html', {'user':user, 'form':form})
   175                 return render_to_response('event_create.html', {'user':user, 'form':form})
   176         else:
   176         else:
   177             form = reg_forms.EventCreateForm()
   177             form = reg_forms.EventCreateForm()
   187     user_ip = request.META['REMOTE_ADDR']
   187     user_ip = request.META['REMOTE_ADDR']
   188 
   188 
   189     try:
   189     try:
   190         event = Event.objects.get(key__iexact=key)
   190         event = Event.objects.get(key__iexact=key)
   191     except Event.DoesNotExist:
   191     except Event.DoesNotExist:
   192         return redirect("/reg")
   192         return redirect("/workshop/registration")
   193 
   193 
   194     is_attendee = True if user.is_active and user in event.attendees.all() else False
   194     is_attendee = True if user.is_active and user in event.attendees.all() else False
   195     is_org = True if user in event.organizers.all() else False
   195     is_org = True if user in event.organizers.all() else False
   196 
   196 
   197     can_submit_feedback = False
   197     can_submit_feedback = False
   307 
   307 
   308     user = request.user
   308     user = request.user
   309     try:
   309     try:
   310         event = Event.objects.get(key__iexact=event_key)
   310         event = Event.objects.get(key__iexact=event_key)
   311     except Event.DoesNotExist:
   311     except Event.DoesNotExist:
   312         return redirect("/reg")
   312         return redirect("/workshop/registration")
   313 
   313 
   314     if user in event.organizers.all() and user.is_staff:
   314     if user in event.organizers.all() and user.is_staff:
   315         event.registration_is_open = True
   315         event.registration_is_open = True
   316         event.save()
   316         event.save()
   317         return render_to_response('reg_open.html', {'user':user, 'event': event})
   317         return render_to_response('reg_open.html', {'user':user, 'event': event})
   324 
   324 
   325     user = request.user
   325     user = request.user
   326     try:
   326     try:
   327         event = Event.objects.get(key__iexact=event_key)
   327         event = Event.objects.get(key__iexact=event_key)
   328     except Event.DoesNotExist:
   328     except Event.DoesNotExist:
   329         return redirect("/reg")
   329         return redirect("/workshop/registration")
   330 
   330 
   331     if user in event.organizers.all() and user.is_staff:
   331     if user in event.organizers.all() and user.is_staff:
   332         event.registration_is_open = False
   332         event.registration_is_open = False
   333         event.save()
   333         event.save()
   334         return render_to_response('reg_close.html', {'user':user, 'event': event})
   334         return render_to_response('reg_close.html', {'user':user, 'event': event})
   343     user = request.user
   343     user = request.user
   344     if user.is_authenticated() and user.is_active:
   344     if user.is_authenticated() and user.is_active:
   345         try:
   345         try:
   346             event = Event.objects.get(key__iexact=event_key)
   346             event = Event.objects.get(key__iexact=event_key)
   347         except Event.DoesNotExist:
   347         except Event.DoesNotExist:
   348             return redirect("/reg")
   348             return redirect("/workshop/registration")
   349 
   349 
   350         event.attendees.add(user)
   350         event.attendees.add(user)
   351         return render_to_response("event_register.html", {"user":user, 'event':event})
   351         return render_to_response("event_register.html", {"user":user, 'event':event})
   352     else:
   352     else:
   353         return redirect("/reg")
   353         return redirect("/workshop/registration")
   354 
   354 
   355 def view_profile(request):
   355 def view_profile(request):
   356     """ check if user is logged in.
   356     """ check if user is logged in.
   357     then show the profile.
   357     then show the profile.
   358     """
   358     """