Pero agregue un boton terminar orden, donde mediante jquery redirecciono a otra vista, siempre y cuando en un alertify se de click en la opcion aceptar. Lo que pasa es que en la vista no llega la informacion y no se como puedo mandarla. Anexo el template y el view.
VIEW
Código Python:
Ver original
@render_to("comida/pedido.html")
def pedido(request):
if request.method == 'POST':
taco = ConfiguracionExtra.objects.get(producto__descripcion="Tacos")
pedido = get_pedido_usuario(request.user)
tacos_f.pedido = pedido
tacos_f.taco = taco
tacos_f.cantidad = request.POST.get('cantidad')
for o in request.POST.getlist('ingredientes_opcionales'):
producto = Producto.objects.get(descripcion=o)
tacos_f.ingredientes_opcionales.add(producto)
tacos_f.save()
pedido_f = get_pedido_usuario(request.user)
pedido_f.movimiento = Movimiento(tipo_movimiento=NOTA_VENTA)
pedido_f.terminado = True
pedido_f.save()
no_menu = True
return redirect('inicio_operaciones')
TEMPLATE
Código HTML:
Ver original
<form id="form_taco" method="post">
<table>
<tr>
</tr>
</table>
</form>
<script>
var j = 1;
function borrar (){
window.location.href="/admin/comida/taco/";
}
$(document).ready(function(){
$("#taco_mas").click(function(){
$("#cantidad").val(j++);
var cantidad = $("#cantidad").val();
$("#nombre").html(cantidad);
});
$(".opcional").click(function(){
$(this).removeClass("opcional");
$(this).addClass("seleccionado_opcional");
$(this).unbind("click");
var pedido = $(this).val()
$(this).click(function(){
$(this).removeClass("seleccionado_opcional");
$(this).addClass("opcional");
$("#" + pedido + j).remove();
});
});
$("#taco_terminar").click(function(e){
e.preventDefault();
alertify.confirm("¿Desea guardar el pedido?", function (e) {
if (e) {
window.location.href = "/admin/comida/pedido/";
} else {
window.location.href = "/admin/comida/taco/";
}
});
});
});
</script>
Tambien incluye el jquery. El problema creo que es ahi en la redireccion en jquery, ya que los datos se pierden
 
 


