def checkin(request): ctx = {'tab': 'event'} event = Event.objects.next_event() if request.method == 'GET': form = EventCheckinForm() else: form = EventCheckinForm(request.POST) try: if form.checkin(event): messages.success(request, u'您已经成功在现场签到了!') except forms.ValidationError, e: for error_message in e.messages: messages.error(request, error_message)
def checkin(request): ctx = {'tab': 'event'} event = Event.objects.next_event() if request.method == 'GET': form = EventCheckinForm() else: form = EventCheckinForm(request.POST) try: if form.checkin(event): ctx['form'] = form ctx['event'] = event return render(request, 'core/checkin_completed.html', ctx) except forms.ValidationError, e: for error_message in e.messages: messages.error(request, error_message)