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))
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))