Fix inline product forms POST, Add limits to default page, add all orders menu entry and GET option, fix imported modules
This commit is contained in:
@@ -1,77 +1,41 @@
|
||||
{% load crispy_forms_tags %}
|
||||
{% load static %}
|
||||
{% if 'order/update' in current_view %}
|
||||
<p class="badge badge-outline-warning mb-1">*Για να <b>διαγράψουμε</b> προϊόντα επιλέγουμε τη διαγραφή σε όσα θέλουμε και πατάμε Αποθήκευση. <b>ΔΕΝ</b> πατάμε αφαίρεση.
|
||||
|
||||
<button type="button" class="badge badge-pill badge-warning mb-1" data-toggle="modal" data-target="#myModal"> Παράδειγμα</button>
|
||||
<div id="myModal" class="modal fade" tabindex="-1" role="dialog">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-body">
|
||||
<p>Παράδειγμα:</p>
|
||||
<hr>
|
||||
<img src="{% static 'images/empty_form.png' %}" width="100%" class="img-responsive">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
</p>
|
||||
</div>
|
||||
{% endif %}
|
||||
<table class="table table-striped col-md-10" style="margin-left: 10px;">
|
||||
{% block css %}
|
||||
<style>
|
||||
.delete-row {
|
||||
align-self: center;
|
||||
}
|
||||
.form-row {
|
||||
margin: 20px;
|
||||
border-bottom: 5px solid #1a0505;
|
||||
}
|
||||
.form-group{
|
||||
margin: 20px;
|
||||
}
|
||||
|
||||
[id^="id_orderproduct_set"]{
|
||||
width: 110%;
|
||||
}
|
||||
</style>
|
||||
{% endblock css %}
|
||||
|
||||
{{ formset.management_form|crispy }}
|
||||
{% for form in formset.forms %}
|
||||
<tr style="border: solid thin;" class="form-row {% cycle 'row1' 'row2' %} formset_row-{{ formset.prefix }}">
|
||||
<form method="post" enctype="multipart/form-data">
|
||||
{% for field in form.visible_fields %}
|
||||
|
||||
<td>
|
||||
{% for form in formset.forms %}
|
||||
{% for hidden in form.hidden_fields %}
|
||||
{{ hidden|as_crispy_field }}
|
||||
{% endfor %}
|
||||
{% crispy form %}
|
||||
{% endfor %}
|
||||
|
||||
{# Include the hidden fields in the form #}
|
||||
{% if forloop.first %}
|
||||
{% for hidden in form.hidden_fields %}
|
||||
{{ hidden }}
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
{% if field.name == "cake_img" or field.name == "cream_cake_img" %}
|
||||
{{ field|as_crispy_field }}
|
||||
{% if field.value %}
|
||||
<img src ="/media/{{field.value}}" alt="" width="200px">
|
||||
{% endif %}
|
||||
{% else %}
|
||||
{{ field|as_crispy_field }}
|
||||
{% endif %}
|
||||
|
||||
</td>
|
||||
|
||||
{% endfor %}
|
||||
{{ field.errors.as_ul }}
|
||||
</form>
|
||||
</tr>
|
||||
|
||||
|
||||
{% endfor %}
|
||||
</table>
|
||||
<script src="{% static 'gogo/js/vendor/jquery-3.3.1.min.js' %}"></script>
|
||||
{% if 'order/update' in current_view %}
|
||||
<script src="{% static 'formset/formset_update.js' %}"></script>
|
||||
<script type="text/javascript">
|
||||
$('.formset_row-{{ formset.prefix }}').formset({
|
||||
addText: '<span class="badge badge-pill badge-info mb-1">Προσθήκη Προϊόντος</span>',
|
||||
deleteText: 'Αφαίρεση',
|
||||
prefix: '{{ formset.prefix }}',
|
||||
});
|
||||
</script>
|
||||
{% else %}
|
||||
<script src="{% static 'formset/formset.js' %}"></script>
|
||||
<script type="text/javascript">
|
||||
<br>
|
||||
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
|
||||
<script src="{% static 'formset/formset.js' %}"></script>
|
||||
<script type="text/javascript">
|
||||
$('.formset_row-{{ formset.prefix }}').formset({
|
||||
addText: '<span class="badge badge-pill badge-info mb-1">Προσθήκη Προϊόντος</span>',
|
||||
deleteText: '<span class="badge badge-pill badge-danger mb-1">Αφαίρεση</span>',
|
||||
prefix: '{{ formset.prefix }}',
|
||||
});
|
||||
</script>
|
||||
{% endif %}
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,57 @@
|
||||
{% load crispy_forms_tags %}
|
||||
{% load static %}
|
||||
{% if 'order/update' in current_view %}
|
||||
<p class="badge badge-outline-warning mb-1">*Για να <b>διαγράψουμε</b> προϊόντα επιλέγουμε τη διαγραφή σε όσα θέλουμε και πατάμε Αποθήκευση. <b>ΔΕΝ</b> πατάμε αφαίρεση.
|
||||
|
||||
<button type="button" class="badge badge-pill badge-warning mb-1" data-toggle="modal" data-target="#myModal"> Παράδειγμα</button>
|
||||
<div id="myModal" class="modal fade" tabindex="-1" role="dialog">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-body">
|
||||
<p>Παράδειγμα:</p>
|
||||
<hr>
|
||||
<img src="{% static 'images/empty_form.png' %}" width="100%" class="img-responsive">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
</p>
|
||||
</div>
|
||||
{% endif %}
|
||||
<table class="table table-striped col-md-10" style="margin-left: 10px;">
|
||||
{{ formset.management_form|crispy }}
|
||||
{% for form in formset.forms %}
|
||||
<tr style="border: solid thin;" class="form-row {% cycle 'row1' 'row2' %} formset_row-{{ formset.prefix }}">
|
||||
<form method="post" enctype="multipart/form-data">
|
||||
{% for field in form.visible_fields %}
|
||||
|
||||
<td>
|
||||
|
||||
{# Include the hidden fields in the form #}
|
||||
{% if forloop.first %}
|
||||
{% for hidden in form.hidden_fields %}
|
||||
{{ hidden }}
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
{% if field.name == "cake_img" or field.name == "cream_cake_img" %}
|
||||
{{ field|as_crispy_field }}
|
||||
{% if field.value %}
|
||||
<img src ="/media/{{field.value}}" alt="" width="200px">
|
||||
{% endif %}
|
||||
{% else %}
|
||||
{{ field|as_crispy_field }}
|
||||
{% endif %}
|
||||
|
||||
</td>
|
||||
|
||||
{% endfor %}
|
||||
{{ field.errors.as_ul }}
|
||||
</form>
|
||||
</tr>
|
||||
|
||||
|
||||
{% endfor %}
|
||||
</table>
|
||||
<script src="{% static 'gogo/js/vendor/jquery-3.3.1.min.js' %}"></script>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{% extends "orders/order_detail.html" %}
|
||||
{% block content %}
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-dialog" style="margin-top:150px;">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h3 class="modal-title">Διαγραφή?</h3>
|
||||
@@ -15,11 +15,10 @@
|
||||
<strong>
|
||||
<ul>
|
||||
<li>Αριθμός: {{ object.id }}</li>
|
||||
<li>Πελάτης: {{ object.customer }}</li>
|
||||
<li>Πελάτης: {{ object.customer_name }}</li>
|
||||
<li>Ημ/νία Παραγγελίας: {{ object.order_date }}</li>
|
||||
<li>Ημ/νία Παράδοσης: {{ object.delivery_date }}</li>
|
||||
<li>Κατάστημα: {{ object.store }}</li>
|
||||
<li>Κατάστημα: {{ object.order_products.all| cut:":"| cut:"<QuerySet"| cut:"<Product"| cut:">" }}</li>
|
||||
</ul>
|
||||
</strong>
|
||||
<input class="btn btn-danger" type="submit" value="Ναι, Θέλω να τη διαγράψω" />
|
||||
|
||||
Reference in New Issue
Block a user