def edit_direccion(request, pk): """docstring""" direccion = Direccion.objects.get(pk=pk) redirect_to = request.REQUEST.get('next', '') if request.method == 'POST': # formform_direccionulario enviado form_edit_direccion = DireccionForm(request.POST, instance=direccion) if form_edit_direccion.is_valid(): # formulario validado correctamente id_reg = form_edit_direccion.save() id_cli = Direccion.objects.get(id=id_reg.id) if redirect_to: return HttpResponseRedirect(redirect_to) else: #return HttpResponseRedirect(reverse('udirecciones:lista_direccion')) return HttpResponseRedirect(reverse('uclientes:ficha_cliente', args=(id_cli.cliente.id,))) else: # formulario inicial form_edit_direccion = DireccionForm(instance=direccion) return render_to_response('direccion_edit.html', {'form_edit_direccion': form_edit_direccion, 'create': False}, context_instance=RequestContext(request))
def add_direccion(request, id_cli): """docstring""" if request.method == 'POST': form_direccion = DireccionForm(request.POST) if form_direccion.is_valid(): id_reg = form_direccion.save() id_cli = Direccion.objects.get(id=id_reg.id) return HttpResponseRedirect(reverse('uclientes:ficha_cliente', args=(id_cli.cliente.id,))) else: form_direccion = DireccionForm(initial={'cliente': id_cli}) return render_to_response('direccion_add.html', {'form_direccion': form_direccion, 'create': True}, context_instance=RequestContext(request))
def modificar(request,sede_id): usuario_registrado=UsuarioRegistrado.objects.get(pk=request.user.id) sede=Sede.objects.get(pk=sede_id) if request.method == 'POST': form_dir = DireccionForm(request.POST,instance=sede.direccion) form = SedeForm(request.POST,request.FILES, instance=sede) if form.is_valid() and form_dir.is_valid(): sede=form.save(commit=False) direccion=form_dir.save() sede.direccion=direccion sede.save() messages.success(request, 'Se modifico correctamente la sede "%s".' % sede.nombre) return HttpResponseRedirect(reverse('sede.views.listado')) else: form= SedeForm(instance=sede) form_dir = DireccionForm(instance=sede.direccion) return render_to_response("sede/modificar.html", locals(), context_instance=RequestContext(request))
def nuevo(request): usuario_registrado=UsuarioRegistrado.objects.get(pk=request.user.id) complejo=Complejo.objects.get(pk=request.user.id) if request.method == 'POST': form_dir = DireccionForm(request.POST) form = SedeForm(request.POST,request.FILES) if form.is_valid() and form_dir.is_valid(): sede=form.save(commit=False) direccion=form_dir.save() sede.complejo=complejo sede.direccion=direccion sede.save() messages.success(request, 'Se agrego correctamente la sede "%s".' % sede.nombre) return HttpResponseRedirect(reverse('sede.views.listado')) else: form= SedeForm() form_dir = DireccionForm() return render_to_response("sede/nuevo.html", locals(), context_instance=RequestContext(request))
def modificar(request,musico_id): if request.user.is_authenticated(): usuario_registrado=UsuarioRegistrado.objects.get(pk=request.user.id) musico=Musico.objects.get(pk=musico_id) if request.method == 'POST': form_dir = DireccionForm(request.POST) form = MusicoForm(request.POST,request.FILES, instance=musico) if form.is_valid() and form_dir.is_valid(): musico=form.save(commit=False) direccion=form_dir.save() musico.direccion=direccion musico.save() messages.success(request, 'Se modifico correctamente los datos del musico "%(nombre)s, %(apellido)s".' % {'nombre': musico.first_name, 'apellido': musico.last_name}) return render_to_response("musico/perfil.html", locals(), context_instance=RequestContext(request)) else: form = MusicoForm(instance=musico) form_dir = DireccionForm(instance=musico.direccion) return render_to_response("musico/modificar.html", locals(), context_instance=RequestContext(request))
def modificar(request,complejo_id): if request.user.is_authenticated(): usuario_registrado=UsuarioRegistrado.objects.get(pk=request.user.id) complejo=Complejo.objects.get(pk=complejo_id) if request.method == 'POST': form_dir = DireccionForm(request.POST) form = ComplejoForm(request.POST,request.FILES, instance=complejo) if form.is_valid() and form_dir.is_valid(): complejo=form.save(commit=False) direccion=form_dir.save() complejo.direccion=direccion complejo.save() messages.success(request, 'Se modifico correctamente los datos del complejo "%s".' % complejo.nombre) return render_to_response("complejo/perfil.html", locals(), context_instance=RequestContext(request)) else: form = ComplejoForm(instance=complejo) form_dir = DireccionForm(instance=complejo.direccion) return render_to_response("complejo/modificar.html", locals(), context_instance=RequestContext(request))
def edit_direccion(request, pk): """docstring""" direccion = Direccion.objects.get(pk=pk) redirect_to = request.REQUEST.get('next', '') if request.method == 'POST': # formform_direccionulario enviado form_edit_direccion = DireccionForm(request.POST, instance=direccion) if form_edit_direccion.is_valid(): # formulario validado correctamente id_reg = form_edit_direccion.save() id_cli = Direccion.objects.get(id=id_reg.id) if redirect_to: return HttpResponseRedirect(redirect_to) else: #return HttpResponseRedirect(reverse('udirecciones:lista_direccion')) return HttpResponseRedirect( reverse('uclientes:ficha_cliente', args=(id_cli.cliente.id, ))) else: # formulario inicial form_edit_direccion = DireccionForm(instance=direccion) return render_to_response('direccion_edit.html', { 'form_edit_direccion': form_edit_direccion, 'create': False }, context_instance=RequestContext(request))
def modificar(request, fan_id): if request.user.is_authenticated(): usuario_registrado = UsuarioRegistrado.objects.get(pk=request.user.id) fan = Fan.objects.get(pk=fan_id) if request.method == "POST": form_dir = DireccionForm(request.POST) form = FanForm(request.POST, request.FILES, instance=fan) if form.is_valid() and form_dir.is_valid(): fan = form.save(commit=False) direccion = form_dir.save() fan.direccion = direccion fan.save() messages.success( request, 'Se modifico correctamente los datos del fan "%(nombre)s, %(apellido)s".' % {"nombre": fan.first_name, "apellido": fan.last_name}, ) return render_to_response("fan/perfil.html", locals(), context_instance=RequestContext(request)) else: form = FanForm(instance=fan) form_dir = DireccionForm(instance=fan.direccion) return render_to_response("fan/modificar.html", locals(), context_instance=RequestContext(request))
def checkout_home(request): carro_obj, nuevo_carro = CarroCompra.objects.new_or_get(request) orden_obj = None if nuevo_carro or carro_obj.item.count() == 0: return redirect('carro') ingreso_form = IngresarForm(request) direccion_form = DireccionForm() direccion_envio_id = request.session.get('direccion_envio_id', None) direccion_facturacion_id = request.session.get('direccion_facturacion_id', None) fact_profile, fact_profile_created = FacturacionProfile.objects.new_or_get( request) direccion_qs = None if fact_profile is not None: if request.user.is_authenticated: direccion_qs = Direccion.objects.filter( facturacion_profile=fact_profile) orden_obj, orden_obj_created = OrdenCompra.objects.new_or_get( fact_profile, carro_obj) if direccion_envio_id: orden_obj.direccion_envio = Direccion.objects.get( id=direccion_envio_id) del request.session['direccion_envio_id'] if direccion_facturacion_id: orden_obj.direccion_facturacion = Direccion.objects.get( id=direccion_facturacion_id) del request.session['direccion_facturacion_id'] if direccion_envio_id or direccion_facturacion_id: orden_obj.save() if request.method == 'POST': is_done = orden_obj.check_done() if is_done: orden_obj.mark_pagado() request.session['carro_tocatas'] = 0 del request.session['carro_id'] return redirect('checkout_complete') context = { 'object': orden_obj, 'fact_profile': fact_profile, 'ingreso_form': ingreso_form, 'direccion_form': direccion_form, 'direccion_qs': direccion_qs, } return render(request, 'carro/checkout.html', context)
def add_direccion(request, id_cli): """docstring""" if request.method == 'POST': form_direccion = DireccionForm(request.POST) if form_direccion.is_valid(): id_reg = form_direccion.save() id_cli = Direccion.objects.get(id=id_reg.id) return HttpResponseRedirect( reverse('uclientes:ficha_cliente', args=(id_cli.cliente.id, ))) else: form_direccion = DireccionForm(initial={'cliente': id_cli}) return render_to_response('direccion_add.html', { 'form_direccion': form_direccion, 'create': True }, context_instance=RequestContext(request))