Пример #1
0
def invite_list(request,eventId):
    event = get_object_or_404(Event,pk=eventId)

    new_person = EventAttendancePerson()
    new_person.event = event
    new_person_form = NewEventPersonForm(instance=new_person)

    invite_list = event.eventattendanceperson_set.all()

    student_sunets = StandardStudentCSVProcessor.getStudentSunetIDs()

    student_annotated = []
    for student in invite_list:
        recognized = False
        if student.sunetid in student_sunets:
            recognized = True
        student_annotated.append((student,recognized))

    flag = ""
    if request.GET.get('flag'):
        flag = request.GET.get('flag')

    return render_to_response('scanner/manage/invite_list.html',{
        'event': event,
        'new_person_form': new_person_form,
        'invite_list': student_annotated,
        'flag': flag,
        },
        context_instance=RequestContext(request))
Пример #2
0
def newEventPerson(request,eventId):
    event = get_object_or_404(Event,pk=eventId)
    new_person = EventAttendancePerson()
    new_person.event = event
    #TODO: if we add better auth, make sure we check that the user can edit the event's rules before saving

    form = NewEventPersonForm(request.POST,instance=new_person)
    if form.is_valid():
        form.save()
        return HttpResponseRedirect(reverse('scanner.views.invite_list',kwargs={'eventId': event.pk}) + "?flag=person_added")
    else:
        print "Problems!"
        print form.errors