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){
});
}
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) {
polygonList.forEach(function (polygon) {
if (polygon.id === element.id) {
......
......@@ -139,68 +139,77 @@
<!-- Main content -->
<section class="content" style="overflow-y: auto; height: 85vh">
<div class="row">
<div class="col-md-5 col-md-offset-2">
{% for product in product_list %}
<div class="box box-warning" style="margin-bottom: 10px">
<div class="box-header with-border">
<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>
{% if total_products == 0 %}
<div class="col-md-8 col-md-offset-2">
<h2 class="text-center">Your Shopping Cart is empty.</h2>
</div>
{% else %}
<div class="col-md-5 col-md-offset-2">
{% for product in product_list %}
<div class="box box-warning" style="margin-bottom: 10px">
<div class="box-header with-border">
<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 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>
{% endfor %}
</div>
<div class="col-md-3">
<div class="box box-warning">
<div class="box-header with-border">
<h3 class="box-title">Summary</h3>
</div>
</div>
{% endfor %}
</div>
<div class="col-md-3">
<div class="box box-warning">
<div class="box-header with-border">
<h3 class="box-title">Summary</h3>
</div>
<div class="box-body">
<div class="table-responsive">
<table class="table">
<tbody>
<tr>
<th>Total products:</th>
<td>{{ total_products }}</td>
</tr>
<tr>
<th>Total price:</th>
<td>${{ total_price }}</td>
</tr>
</tbody>
<tfoot>
<tr>
<td><a href="../pay" class="btn btn-primary">Pay</a></td>
</tr>
</tfoot>
</table>
<div class="box-body">
<div class="table-responsive">
<table class="table">
<tbody>
<tr>
<th>Total products:</th>
<td>{{ total_products }}</td>
</tr>
<tr>
<th>Total price:</th>
<td>${{ total_price }}</td>
</tr>
</tbody>
<tfoot>
<tr>
<td><a href="../pay" class="btn btn-primary">Pay</a></td>
</tr>
</tfoot>
</table>
</div>
</div>
</div>
</div>
</div>
{% endif %}
</div>
</section>
<!-- /.content -->
......@@ -255,4 +264,7 @@
{% endblock %}
{% block scripts %}
<!-- page script -->
<script>
var del_prod_cartDB_url = "{% url 'del-cart-rqst' %}";
</script>
{% endblock %}
......@@ -532,7 +532,7 @@ def showCart(request):
user = User.objects.get(id=request.user.id)
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_products = 0
......@@ -542,7 +542,8 @@ def showCart(request):
'purchased': products['purchased'],
'price': products['price'],
'aggreg_date': products['aggreg_date'],
'catalog': product
'catalog': product,
'id': products['id']
})
total_price += products['price']
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