Пример #1
0
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
Пример #2
0
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
Пример #3
0
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