Esempio n. 1
0
 def test_registration(self):
     """
     Test that 'RegistrationForm' if data is valid.
     """
     form = RegistrationForm(data={'email': self.user_data['email'],
                                 'first_name': self.user_data['first_name'],
                                 'last_name': self.user_data['last_name'],
                                 'password1': self.user_data['password'],
                                 'password2': self.user_data['password']}
     )
     self.assertTrue(form.is_valid())
     user = form.register(True)
     self.assertTrue(isinstance(user, User))
Esempio n. 2
0
def registration(request, **kwargs):

    if request.method == "POST":
        form = RegistrationForm(request.POST)
        if form.is_valid():
            user = form.register()
            if user:
                login(request, user)
            return HttpResponseRedirect(reverse('home'))
    else:
        form = RegistrationForm()
    context = {
        'form': form,
    }
    context.update(csrf(request))
    return render_to_response("service/registration.html", context, context_instance=RequestContext(request))