create views comandas

This commit is contained in:
2024-12-12 10:47:36 -03:00
parent ae5d47fa7c
commit 2f84ca97c3
20 changed files with 158 additions and 10 deletions

View File

@@ -9,5 +9,8 @@ class Mesa(models.Model):
location = models.CharField(max_length=255, null=True, blank=True)
active = models.BooleanField(default=False)
def __str__(self):
return self.name
# Foreign Key to Comandas model (assuming it exists)
# comanda = models.ForeignKey('Comandas', on_delete=models.DO_NOTHING, db_column='id_mesa')

View File

@@ -18,7 +18,21 @@ RRB&C - Mesas
{% for mesa in mesas %}
<div class="card">{{mesa.name}}</div>
<div class="card"
{% if mesa.active == True %}
style="background-color: indianred;"
{% endif %}
>{{mesa.name}}
<form action="{% url 'onOffmesa' %}" method="post">
{% csrf_token %}
<input type="hidden" name="id-mesa" value="{{ mesa.id }}">
<button type="submit">On/Off</button>
</form>
</div>
{% endfor %}

View File

@@ -4,6 +4,8 @@ from . import views
urlpatterns = [
path('', views.mesas, name='mesas'),
path('onOffmesa/', views.onOffmesa, name='onOffmesa'),

View File

@@ -1,4 +1,4 @@
from django.shortcuts import render
from django.shortcuts import render,redirect
from mesas.models import Mesa
@@ -6,4 +6,14 @@ from mesas.models import Mesa
def mesas(request):
mesas = Mesa.objects.all()
return render(request, 'mesas.html', {'mesas': mesas})
return render(request, 'mesas.html', {'mesas': mesas})
def onOffmesa(request):
id = request.POST.get('id-mesa')
mesa_id = int(id)
mesa = Mesa.objects.get(id=mesa_id)
mesa.active = not mesa.active
mesa.save()
return redirect('mesas')