Exemple #1
0
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))
Exemple #2
0
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))
Exemple #3
0
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))
Exemple #4
0
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))
Exemple #5
0
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))
Exemple #6
0
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))
Exemple #7
0
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))
Exemple #8
0
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))
Exemple #9
0
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)
Exemple #10
0
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))