Commit d99fa5af authored by Irving David's avatar Irving David

Corregido que no se veian los previews en la vista del carrito de compras

parent 8506409f
......@@ -3,6 +3,7 @@
config/
geosentinel/
geosentinel
catalog/static/catalog/images/sat_preview/
db.sqlite3-journal
# django stufff
......
......@@ -91,7 +91,7 @@ function updateCart(){
temp_2.content.querySelector('h4').id = product.uuid + "-h4";
temp_2.content.querySelector('h4').textContent = product.info.producttype + "_" + product.info.tileid;
temp_2.content.querySelector('p').textContent = product.info.beginposition;
temp_2.content.querySelector('img').src = "data:image/jpeg;base64, " + product.info.img;
temp_2.content.querySelector('img').src = product.info.img;
temp_2.content.querySelectorAll('span')[1].textContent = product.info.identifier;
temp_2.content.querySelectorAll('span')[2].textContent = product.info.size;
temp_2.content.querySelectorAll('span')[3].textContent = product.info.instrumentname;
......@@ -533,7 +533,7 @@ $(document).ready(function () {
'producttype' : data.product.producttype,
'tileid' : data.product.tileid,
'beginposition' : data.product.beginposition,
//'img' : data.img,
'img' : data.img,
'identifier' : data.product.identifier,
'size' : data.product.size,
'instrumentname' : data.product.instrumentname
......
......@@ -166,7 +166,8 @@
{% for catalog in product.catalog %}
<li class="item">
<div class="product-img">
<img src="data:image/jpeg;base64, {{ catalog.info.img }}">
<img src="{% static 'catalog/images/sat_preview/' %}{{ catalog.info.identifier }}_preview.png">
<!--<img src="{{ catalog.info.img }}"> -->
</div>
<div class="product-info" style="word-break: break-all">
<span class="product-title">
......
......@@ -16,6 +16,7 @@ import os
from geosentinel import APISentinel, polygonToBox
from mail.views import wsMail, wsMail2
from django.contrib import messages
import base64
dirname = os.path.dirname(__file__)
configfile = os.path.join(dirname, '../config/config.json')
......@@ -220,6 +221,24 @@ def saveInCart(request):
product_list = json.loads(request.POST['cart_product_list'])
search = Search.objects.filter(user=user).last()
#print("saveIncart")
#print(search)
#print(product_list)
#reemplaza la imagen base64 que se guardaba en la bd por un archivo .png y solo se guarda la ruta
#-------
for product in product_list:
#print(product['info']['img'])
img_file = "catalog/static/catalog/images/sat_preview/"+product['info']['identifier']+"_preview.png";
if(not os.path.isfile(img_file) ): #si no existe el preview lo crea
#print("crea!")
fh = open("catalog/static/catalog/images/sat_preview/"+product['info']['identifier']+"_preview.png", "wb")
decstr=base64.b64decode(product['info']['img'])
fh.write(decstr)
fh.close()
product['info']['img'] = img_file;
#------
print(product_list)
if (len(product_list) != 0):
cartProd = Purchase(
user=user,
......@@ -228,7 +247,7 @@ def saveInCart(request):
purchased=False,
price=5.0
)
cartProd.save()
sav = cartProd.save()
return HttpResponse(status=204)
......
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