diff --git a/www/web/warpfood/templates/warpfood/view.html b/www/web/warpfood/templates/warpfood/view.html index 3f9c929af730c2a46032f94ae9bf18de7515a648..a7eaae6516bbabfcd678386a4deb6d621475ff41 100644 --- a/www/web/warpfood/templates/warpfood/view.html +++ b/www/web/warpfood/templates/warpfood/view.html @@ -77,7 +77,9 @@ <table class="table table-striped table-hover"> <thead> <tr> - <th> <span class="glyphicon glyphicon-trash"></span></th> + {% if not sheet.order_time %} + <th> <span class="glyphicon glyphicon-trash"></span></th> + {% endif %} <th>{% trans "username" %}</th> <th>{% trans "article" %}</th> <th>{% trans "size" %}</th> @@ -89,7 +91,9 @@ <tbody> {% for order in orders %} <tr> - <td> <a href="#" data-order-id="{{order.id}}" class="confirm_order_delete"><span class="glyphicon glyphicon-minus text-danger"></span></a></td> + {% if not sheet.order_time %} + <td> <a href="#" data-order-id="{{order.id}}" class="confirm_order_delete"><span class="glyphicon glyphicon-minus text-danger"></span></a></td> + {% endif %} <td>{{ order.user }}</td> <td>{{ order.article }}</td> <td>{{ order.size }}</td> diff --git a/www/web/warpfood/views.py b/www/web/warpfood/views.py index 1530b701a7873af715aadfd0b37e1cbfe4f5941f..890692d74eff46f4628dadf5cd85e4e4013d47ff 100644 --- a/www/web/warpfood/views.py +++ b/www/web/warpfood/views.py @@ -134,7 +134,9 @@ def delete_order(request, order_id=0): try: order = FoodOrder.objects.get(id=order_id) sheet_id = order.sheet_id - order.delete() + if not order.sheet.order_time: + order.delete() + return redirect("/pizza/view/%s" % sheet_id) except: pass