def test_ok(self): """Testear con datos ok""" form_data = self.form_data.copy() form = UserEditForm( data=form_data, instance=self._user[1]) print form.errors self.assertEqual(form.is_valid(), True)
def test_email(self): """Test no repetir email""" form_data = self.form_data.copy() form_data['email'] = '*****@*****.**' form = UserEditForm( data=form_data, instance=self._user[0]) self.assertEqual(form.is_valid(), False)
def test_user(self): """Test no repetir user""" form_data = self.form_data.copy() form_data['username'] = '******' form = UserEditForm( data=form_data, instance=self._user[0]) self.assertEqual(form.is_valid(), False)
def test_passwords(self): """Test password""" form_data = self.form_data.copy() #Password actual erroneo form_data['password_actual'] = 'err_password' form = UserEditForm( data=form_data, instance=self._user[0]) self.assertEqual(form.is_valid(), False) # Password nuevos no coinciden form_data['password'] = '******' form = UserEditForm( data=form_data, instance=self._user[0]) self.assertEqual(form.is_valid(), False)
def configuracion(request): output = {} output['estatus'] = False if request.method == "POST": user_edit = UserEditForm(request.POST, instance=request.user) if user_edit.is_valid(): password_actual = request.POST.get('password_actual') password = request.POST.get('password') repassword = request.POST.get('repassword') user_edit.save() if password_actual and password and repassword: request.user.set_password(password) request.user.save() output['estatus'] = True else: user_edit = UserEditForm(instance=request.user) output['user_edit_form'] = user_edit return render(request, "usuarios/configuracion.html", output)
def edituser(request, id): # This body will only run if the user is logged in # and the current logged in user will be in request.user Usuario = User.objects.get(id=id) formulario = UserEditForm(instance=request.user, ) return render_to_response('usuarios/user_edit.html', { 'formulario': formulario, 'Usuario': Usuario }, context_instance=RequestContext(request))