def test_simple_invalid_form(self): """ Form should not be valid, as it contains a letter """ invalid_data = dict(self._data, codigo_de_area='a11') f = DatosDeEnvioForm(invalid_data) self.assert_(not f.is_valid()) self.assert_(f.errors)
def test_simple_invalid_form(self): """ Form should not be valid, as it contains a letter """ invalid_data = dict(self._data, telefono='4444a444') f = DatosDeEnvioForm(invalid_data) self.assert_(not f.is_valid()) self.assert_(f.errors)
def datos_de_envio(request): # instance of BoxTransmogrifier pedido = request.session.get(SESSION_PEDIDO_KEY, None) if not pedido: return HttpResponseRedirect(reverse('pedido')) if pedido.datos_de_envio: form = DatosDeEnvioForm(instance=pedido.datos_de_envio) else: form = DatosDeEnvioForm() if request.method == 'POST': if pedido.datos_de_envio: form = DatosDeEnvioForm(request.POST, instance=pedido.datos_de_envio) else: form = DatosDeEnvioForm(request.POST) if form.is_valid(): # We don't save the object until we have completed the # transaction datos_de_envio = form.save(commit=False) try: gastos_de_envio = GastosDeEnvio.objects.get( localidad=datos_de_envio.localidad, provincia=datos_de_envio.provincia) except GastosDeEnvio.DoesNotExist: gastos_de_envio = GastosDeEnvio.objects.get( localidad="", provincia=datos_de_envio.provincia) pedido.datos_de_envio = datos_de_envio pedido.gastos_de_envio = gastos_de_envio request.session[SESSION_PEDIDO_KEY] = pedido return HttpResponseRedirect(reverse("confirmacion")) context = RequestContext(request, { 'date': datetime.now(), 'form': form, 'pedido': pedido, }) return render_to_response("paso2.html", context)
def test_simple_valid_form(self): f = DatosDeEnvioForm(self._data) self.assert_(f.is_valid())