def changePromo3(request): pr=request.POST.get("array") jsonArray=json.loads(pr) print(jsonArray["promo"]) #print (jsonArray["items"]) promoId= jsonArray["promo"] itemPromo.objects.filter(promoFK_id=promoId).delete() for item in jsonArray["items"]: it=itemPromo(promoFK_id=promoId,productFK_id=item["id"],promoQuantity=item["quant"]) it.save() return HttpResponse(promoId)
def addProd2(request): nam = request.POST.get('name') pri = request.POST.get('sellPrice', '') buyP=request.POST.get('buyPrice', '') meas = request.POST.get('mu', '') isP = request.POST.get('promo', '') t=request.POST.get('tipoProd', '') c=request.POST.get('category','1') image=request.POST.get('image') #-------------- # id=1000 # destination = open('static/chieti/productImages/'+id+'.png, wb+') # f=request.FILES['file'] # for chunk in f.chunks(): # destination.write(chunk) # destination.close() #--------------- if not c.isdigit(): c=category.objects.get(description=c).id pass #items=request.POST.get('items', '') #items2=request.POST['itemPromo'] #print ("i----:",items2) cat=category.objects.get(id=c) pr = product(measureUnit=meas, salePrice=pri, name=nam,isPromo=isP,category=cat,buyPrice=buyP) pr.save() jsonItemsPromo=request.POST.get('jsonItemPromo') j=json.loads(jsonItemsPromo) for item in j['itemsPromo']: it=itemPromo(promoFK_id=pr.id,productFK_id=item['id'],promoQuantity=item['quant']) it.save() return redirect(addProd)
from django.contrib.auth import authenticate from django.contrib.auth.models import User from django.db import models from chieti.models import order, product, item, orderManager, user, category, \ itemPromo # Create your tests here. if __name__ == '__main__': p=product.objects.get(id=1) it=itemPromo(promoFK_id=p,productFK=p,promoQuantity=3) #it.save()