Commit 3fb0e478 authored by José Luis Uc's avatar José Luis Uc

Agregada opción para eliminar producto desde la vista de purchase

parent 542e40c2
...@@ -119,6 +119,21 @@ function deleteProductCar(element){ ...@@ -119,6 +119,21 @@ function deleteProductCar(element){
}); });
} }
function deleteProductFromShoppingCart(id) {
$.ajax({
type: 'POST',
url: del_prod_cartDB_url,
data:{
'csrfmiddlewaretoken': document.getElementsByName('csrfmiddlewaretoken')[0].value,
'id': id
},
dataType: 'json',
success: function (data) {
location.reload();
}
})
}
function drawPolygon(element) { function drawPolygon(element) {
polygonList.forEach(function (polygon) { polygonList.forEach(function (polygon) {
if (polygon.id === element.id) { if (polygon.id === element.id) {
......
...@@ -139,68 +139,77 @@ ...@@ -139,68 +139,77 @@
<!-- Main content --> <!-- Main content -->
<section class="content" style="overflow-y: auto; height: 85vh"> <section class="content" style="overflow-y: auto; height: 85vh">
<div class="row"> <div class="row">
<div class="col-md-5 col-md-offset-2"> {% if total_products == 0 %}
{% for product in product_list %} <div class="col-md-8 col-md-offset-2">
<div class="box box-warning" style="margin-bottom: 10px"> <h2 class="text-center">Your Shopping Cart is empty.</h2>
<div class="box-header with-border"> </div>
<h3 class="box-title">Product {{ product.aggreg_date }}</h3> {% else %}
<div class="box-tools pull-right"> <div class="col-md-5 col-md-offset-2">
<span class="badge bg-green">Price ${{ product.price }}</span> {% for product in product_list %}
<button type="button" class="btn btn-box-tool" data-widget="collapse"> <div class="box box-warning" style="margin-bottom: 10px">
<i class="fa fa-minus"></i> <div class="box-header with-border">
</button> <h3 class="box-title">Product {{ product.aggreg_date }}</h3>
<div class="box-tools pull-right">
<span class="badge bg-green">Price ${{ product.price }}</span>
<button type="button" class="btn btn-box-tool" data-widget="collapse">
<i class="fa fa-minus"></i>
</button>
<button type="button" class="btn btn-box-tool" data-toggle="tooltip" data-original-title="Delete" onclick="deleteProductFromShoppingCart({{ product.id }})">
<i class="fa fa-trash"></i>
</button>
</div>
</div>
<div class="box-body">
<ul class="products-list product-list-in-box">
{% for catalog in product.catalog %}
<li class="item">
<div class="product-img">
<img src="data:image/jpeg;base64, {{ catalog.info.img }}">
</div>
<div class="product-info">
<span class="product-title">
{{ catalog.info.identifier }}
</span>
<span class="product-description">
{{ catalog.info.instrumentname }}
</span>
</div>
</li>
{% endfor %}
</ul>
</div> </div>
</div> </div>
<div class="box-body"> {% endfor %}
<ul class="products-list product-list-in-box"> </div>
{% for catalog in product.catalog %} <div class="col-md-3">
<li class="item"> <div class="box box-warning">
<div class="product-img"> <div class="box-header with-border">
<img src="data:image/jpeg;base64, {{ catalog.info.img }}"> <h3 class="box-title">Summary</h3>
</div>
<div class="product-info">
<span class="product-title">
{{ catalog.info.identifier }}
</span>
<span class="product-description">
{{ catalog.info.instrumentname }}
</span>
</div>
</li>
{% endfor %}
</ul>
</div> </div>
</div> <div class="box-body">
{% endfor %} <div class="table-responsive">
</div> <table class="table">
<div class="col-md-3"> <tbody>
<div class="box box-warning"> <tr>
<div class="box-header with-border"> <th>Total products:</th>
<h3 class="box-title">Summary</h3> <td>{{ total_products }}</td>
</div> </tr>
<div class="box-body"> <tr>
<div class="table-responsive"> <th>Total price:</th>
<table class="table"> <td>${{ total_price }}</td>
<tbody> </tr>
<tr> </tbody>
<th>Total products:</th> <tfoot>
<td>{{ total_products }}</td> <tr>
</tr> <td><a href="../pay" class="btn btn-primary">Pay</a></td>
<tr> </tr>
<th>Total price:</th> </tfoot>
<td>${{ total_price }}</td> </table>
</tr> </div>
</tbody>
<tfoot>
<tr>
<td><a href="../pay" class="btn btn-primary">Pay</a></td>
</tr>
</tfoot>
</table>
</div> </div>
</div> </div>
</div> </div>
</div> {% endif %}
</div> </div>
</section> </section>
<!-- /.content --> <!-- /.content -->
...@@ -255,4 +264,7 @@ ...@@ -255,4 +264,7 @@
{% endblock %} {% endblock %}
{% block scripts %} {% block scripts %}
<!-- page script --> <!-- page script -->
<script>
var del_prod_cartDB_url = "{% url 'del-cart-rqst' %}";
</script>
{% endblock %} {% endblock %}
...@@ -532,7 +532,7 @@ def showCart(request): ...@@ -532,7 +532,7 @@ def showCart(request):
user = User.objects.get(id=request.user.id) user = User.objects.get(id=request.user.id)
prod_list = [] prod_list = []
product_list = Purchase.objects.values('user', 'productList', 'purchased', 'price', 'aggreg_date').filter(user=user, purchased=0) product_list = Purchase.objects.values('user', 'productList', 'purchased', 'price', 'aggreg_date', 'id').filter(user=user, purchased=0)
total_price = 0 total_price = 0
total_products = 0 total_products = 0
...@@ -542,7 +542,8 @@ def showCart(request): ...@@ -542,7 +542,8 @@ def showCart(request):
'purchased': products['purchased'], 'purchased': products['purchased'],
'price': products['price'], 'price': products['price'],
'aggreg_date': products['aggreg_date'], 'aggreg_date': products['aggreg_date'],
'catalog': product 'catalog': product,
'id': products['id']
}) })
total_price += products['price'] total_price += products['price']
total_products += 1 total_products += 1
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment