Exemple #1
0
def modificar_esquema_entrada(request, configuracion_esquema_entrada_id):
    usuario_registrado=UsuarioRegistrado.objects.get(pk=request.user.id)
    configuracion_esquema_entrada=ConfiguracionEntradaEvento.objects.get(pk=configuracion_esquema_entrada_id)
    if request.method == 'POST':
        form = ConfiguracionEntradaEventoForm(request.POST, instance=configuracion_esquema_entrada)
        if form.is_valid():
            configuracion_esquema_entrada.save()
            messages.success(request, 'Se modifico correctamente el esquema de entradas "%(nombre_esquema)s" para el evento "%(nombre_evento)s"' % {'nombre_esquema': configuracion_esquema_entrada.nombre, 'nombre_evento': configuracion_esquema_entrada.evento.nombre} )
            return HttpResponseRedirect(reverse('entrada.views.listado_esquema_entrada', kwargs={'evento_id':configuracion_esquema_entrada.evento.id,'sede_id':configuracion_esquema_entrada.evento.sede.id}))
    else:
        form = ConfiguracionEntradaEventoForm(instance=configuracion_esquema_entrada)
    return render_to_response("entrada/modificar_esquema_entrada.html", locals(), context_instance=RequestContext(request))
Exemple #2
0
def nuevo_esquema_entrada(request, evento_id, sede_id, configuracion_sede_id):
    usuario_registrado=UsuarioRegistrado.objects.get(pk=request.user.id)
    configuracion_sede=ConfiguracionSede.objects.get(pk=configuracion_sede_id)
    evento=Evento.objects.get(pk=evento_id)
    if request.method == 'POST':
        form = ConfiguracionEntradaEventoForm(request.POST)
        if form.is_valid():
            configuracion_entrada_evento=form.save(commit=False)
            configuracion_entrada_evento.evento=evento
            configuracion_entrada_evento.cantidad_entradas_disponibles=configuracion_sede.cantidad_entradas_disponibles
            configuracion_entrada_evento.cantidad_entradas_reserva=configuracion_sede.cantidad_entradas_reserva
            configuracion_entrada_evento.save()
            messages.success(request, 'Se agrego correctamente el esquema de entradas "%(nombre_esquema)s" para el evento "%(nombre_evento)s"' % {'nombre_esquema': configuracion_sede.nombre, 'nombre_evento': evento.nombre} )
            return HttpResponseRedirect(reverse('entrada.views.listado_esquema_entrada', kwargs={'evento_id':evento.id, 'sede_id':sede_id}))
    else:
        form = ConfiguracionEntradaEventoForm()
    return render_to_response("entrada/nuevo_esquema_entrada.html", locals(), context_instance=RequestContext(request))