Ejemplo n.º 1
0
def edit_contacts(request):
    user = get_object_or_404(User, pk=2)
    if request.method == 'POST':
        form = ProfileChangeForm(
                request.POST,
                request.FILES,
                instance=user.get_profile()
        )
        if form.is_valid():
            form.save()
            if not request.is_ajax():
                return HttpResponseRedirect(reverse('home'))
    else:
        form = ProfileChangeForm(
                initial=model_to_dict(user),
                instance=user.get_profile())
    if request.is_ajax():
        return render(request, 'profile/edit_contacts_form.html',
                      {'user': user, 'form': form})
    return render(request, 'profile/edit_contacts.html',
                  {'user': user, 'form': form})
Ejemplo n.º 2
0
 def test_profile_change_form_bad(self):
     user = choice(list(User.objects.all()))
     form = ProfileChangeForm({'first_name': 'fake',
                               'last_name': u'fake'},
                               instance=user)
     self.assertFalse(form.is_valid())
Ejemplo n.º 3
0
 def test_profile_change_form_good(self):
     user = User.objects.get(pk=2)
     form = ProfileChangeForm(TEST_FORM_DATA, instance=user)
     self.assertTrue(form.is_valid())