Skip to content

Commit

Permalink
fix: Perdida de preferencias de usuario #80
Browse files Browse the repository at this point in the history
  • Loading branch information
juancruz1990 committed Jul 7, 2023
1 parent dd69ce6 commit 84c99be
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 6 deletions.
15 changes: 10 additions & 5 deletions venta/templates/venta/vendedor.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
{% load hotel %}

{% block header %}
<button onclick="location.href='/venta/vendedor'" style="text-decoration:none"
<button onclick=" location.href='/venta/vendedor'" style="text-decoration:none"
class="rounded-1 btn btn-sm btn-outline-secondary text-white ml-4 mt-1"> VENDEDOR: {{vendedor.persona.nombre.upper}}
{{vendedor.persona.apellido.upper}} </button>
{% endblock header %}
Expand Down Expand Up @@ -31,12 +31,15 @@ <h5 class="my-4">PREFERENCIAS DEL CLIENTE</h5>
action="{%url 'venta:iniciar_venta'%} " method="POST">
{% csrf_token %}
<label for="fecha1"> desde: </label>
<input type="date" id="fecha1" name="fecha_inicio" value="" min="" max="" onclick="fecha_actual();">
<input type="date" id="fecha1" name="fecha_inicio" value="{{ request.session.fecha_inicio }}" min="" max="" onclick="fecha_actual();">
<label for="fecha2"> hasta: </label>
<input type="date" id="fecha2" name="fecha_fin" value="" min="" max="" onclick="fecha_minima();">
<input type="date" id="fecha2" name="fecha_fin" value="{{ request.session.fecha_fin }}" min="" max="" onclick="fecha_minima();">
<label for="pasajeros"> Pasajeros: </label>
<input type="number" id="pasajeros" name="pasajeros" value="" min=1>
<input type="number" id="pasajeros" name="pasajeros" value="{{ request.session.pasajeros }}" min=1>
<input type="submit" id="filtrar" name="filtrar">
<button><a href="{%url 'venta:limpiar_preferencias'%}"> limpiar Preferencias</a></button>


</form>

</div>
Expand Down Expand Up @@ -105,7 +108,9 @@ <h5 class="my-4">PREFERENCIAS DEL CLIENTE</h5>
});
</script>


<script type="text/javascript">

function evitar_envio(e) {
e.preventDefault();
if (document.getElementById('fecha1').value && document.getElementById('fecha2').value && document.getElementById('pasajeros').value) {
Expand All @@ -116,7 +121,7 @@ <h5 class="my-4">PREFERENCIAS DEL CLIENTE</h5>
showConfirmButton: false,
timer: 500
})

setTimeout(function () {
document.getElementById('form_preferencias_cliente').submit();
}, 500);
Expand Down
3 changes: 2 additions & 1 deletion venta/urls.py
Original file line number Diff line number Diff line change
Expand Up @@ -40,5 +40,6 @@
path('seleccionarCliente/<cliente>' , vviews.seleccionar_cliente, name="seleccionarCliente"),
path('facturarCarrito/' , vviews.facturar_carrito, name="facturarCarrito"),
path('pagarFactura/<factura>' , vviews.pagar_factura, name="pagarFactura"),
path('cancelarFactura/<factura>' , vviews.cancelar_venta, name="cancelarFactura")
path('cancelarFactura/<factura>' , vviews.cancelar_venta, name="cancelarFactura"),
path('limpiarPreferencias' , vviews.limpiar_preferencias, name="limpiar_preferencias")
]
10 changes: 10 additions & 0 deletions venta/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
from datetime import datetime
from venta.carrito import Carrito


# Create your views here.

@login_required
Expand Down Expand Up @@ -249,4 +250,13 @@ def cancelar_venta(request,factura):
return redirect("venta:vendedor")


def limpiar_preferencias(request):

if 'fecha_inicio' in request.session:
del request.session['fecha_inicio']
if 'fecha_fin' in request.session:
del request.session['fecha_fin']
if 'pasajeros' in request.session:
del request.session['pasajeros']
return redirect("venta:vendedor")

0 comments on commit 84c99be

Please sign in to comment.