Ejemplo n.º 1
0
def add_speaker(request):
    new_speaker = Speaker(user=request.user.profile)
    if request.method == 'GET':
        speaker_form = SpeakerBioForm(instance=new_speaker)
        context = {
            'speaker': new_speaker,
            'speaker_form': speaker_form,
        }
        return render(request, 'get_together/speakers/create_speaker.html',
                      context)
    elif request.method == 'POST':
        speaker_form = SpeakerBioForm(request.POST,
                                      request.FILES,
                                      instance=new_speaker)
        if speaker_form.is_valid():
            new_speaker = speaker_form.save()
            return resume_or_redirect(request, 'user-talks')
        else:
            context = {
                'speaker': new_speaker,
                'speaker_form': speaker_form,
            }
            return render(request, 'get_together/speakers/create_speaker.html',
                          context)
    return redirect('home')
Ejemplo n.º 2
0
    def test_redirect_to_path(self):

        assert(len(self.request._resume_points) == 0)

        no_resume_point = self.request._resume_points.pop()
        assert(no_resume_point is None)

        response = resume_or_redirect(self.request, '/test/path')
        assert(response.status_code == 302)
        assert(response.url == '/test/path')
Ejemplo n.º 3
0
    def test_redirect_to_path(self):

        assert len(self.request._resume_points) == 0

        no_resume_point = self.request._resume_points.pop()
        assert no_resume_point is None

        response = resume_or_redirect(self.request, "/test/path")
        assert response.status_code == 302
        assert response.url == "/test/path"
Ejemplo n.º 4
0
def add_speaker(request):
    new_speaker = Speaker(user=request.user.profile)
    if request.method == "GET":
        speaker_form = SpeakerBioForm(instance=new_speaker)
        context = {"speaker": new_speaker, "speaker_form": speaker_form}
        return render(request, "get_together/speakers/create_speaker.html",
                      context)
    elif request.method == "POST":
        speaker_form = SpeakerBioForm(request.POST,
                                      request.FILES,
                                      instance=new_speaker)
        if speaker_form.is_valid():
            new_speaker = speaker_form.save()
            return resume_or_redirect(request, "user-talks")
        else:
            context = {"speaker": new_speaker, "speaker_form": speaker_form}
            return render(request, "get_together/speakers/create_speaker.html",
                          context)
    return redirect("home")