You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

65 lines
1.7 KiB

from django.http import JsonResponse
from django.shortcuts import render
from main.models import Banner
from store.models import Product, Category, ProductVariation
def index(request):
c = dict(
products=Product.objects.order_by('-pk')[:8],
aaa=[1,2,3,4,5,6,7,8,9,0],
banners=Banner.objects.filter(is_active=True),
)
return render(request, 'index.jinja', c)
def advantages(request):
return render(request, 'advantages.jinja')
def payment(request):
return render(request, 'payment.jinja')
def delivery(request):
return render(request, 'delivery.jinja')
def contacts(request):
return render(request, 'contacts.jinja')
def faq(request):
return render(request, 'faq.jinja')
def size_beuchat(request):
return render(request, 'size/beuchat.jinja')
def size_index(request):
return render(request, 'size/index.jinja')
def size_scorpena(request):
return render(request, 'size/scorpena.jinja')
def size_sargan(request):
return render(request, 'size/sargan.jinja')
def size_omer_sporasub(request):
return render(request, 'size/omer_sporasub.jinja')
def temp_count_update(request, article):
retval = dict(error_code=0)
try:
product = ProductVariation.objects.get(article__iexact=article)
count = request.GET.get('count', None)
if count != None:
count = count.replace(',', '.')
if int(count) < 0:
count = 0
product.in_stock = int(count)
product.save()
else:
retval['error_code'] = 1
except ProductVariation.DoesNotExist:
retval['error_code'] = 1
except Exception as e:
retval['error_code'] = e
return JsonResponse(retval)