def getOrdersOfUser(phone): userid = getuserid(phone) user = Profile.objects.filter(id=userid) if len(user) == 0: return -1 negotiations1 = models.AccountNotification.objects.filter(reciever=user, status=1) negotiations2 = models.AccountNotification.objects.filter(sender=user, status=1) jsonout = [] for n in negotiations1: d = {} d['id'] = n.id d['sender'] = services.getProfile({'userid': n.sender.id}) #d['quote'] = quoteServices.getQuote(n.quote.id) d['quoteid'] = n.quote.id d['type'] = n.quote.type d['price'] = n.price d['quantity'] = n.quantity d['status'] = "1" jsonout.append(d) for n in negotiations2: d = {} d['id'] = n.id d['sender'] = services.getProfile({'userid': n.reciever.id}) #d['quote'] = quoteServices.getQuote(n.quote.id) d['quoteid'] = n.quote.id d['type'] = n.quote.type d['price'] = n.price d['quantity'] = n.quantity d['status'] = "2" jsonout.append(d) return jsonout
def getNotifications(phone): userid = getuserid(phone) user = Profile.objects.filter(id=userid) if len(user) == 0: return -1 notifications = models.AccountNotification.objects.filter(reciever=user) jsonout = [] for n in notifications: d = {} d['id'] = n.id d['sender'] = services.getProfile({'userid': n.sender.id}) #d['quote'] = quoteServices.getQuote(n.quote.id) d['quoteid'] = n.quote.id d['type'] = n.quote.type d['price'] = n.price d['quantity'] = n.quantity d['status'] = n.status jsonout.append(d) return jsonout
def getQuote(quoteId): quoteobj = models.Quote.objects.filter(id=quoteId) print "hi" if len(quoteobj)==0: return -1 else: jsonout={} jsonout['id']=quoteobj[0].id jsonout['type']=quoteobj[0].type jsonout['quantity']=quoteobj[0].quantity jsonout['price']=quoteobj[0].price jsonout['description']=quoteobj[0].description print "hi" jsonout['profile']=userservices.getProfile({"userid":quoteobj[0].profile.id}) jsonout['subcategoryname']=quoteobj[0].subcategory.name print "hi" jsonout['is_active']=quoteobj[0].is_active jsonout['bidvalue']=quoteobj[0].bidvalue print "hi" ratingobj=models.Rating.objects.filter(profile=quoteobj[0].profile,subcategory=quoteobj[0].subcategory) print "hi" jsonout['rating']=ratingobj[0].rating return jsonout