Subversion Repositories SmartDukaan

Rev

Rev 17234 | Rev 17395 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 17234 Rev 17388
Line 144... Line 144...
144
        #if subOrder.get
144
        #if subOrder.get
145
    
145
    
146
    def _saveToOrder(self, order):
146
    def _saveToOrder(self, order):
147
        collection = self.db.merchantOrder
147
        collection = self.db.merchantOrder
148
        try:
148
        try:
-
 
149
            print "************************************************************************"
-
 
150
            print "order"
-
 
151
            print order
-
 
152
            print "************************************************************************"
149
            order = collection.insert(order)
153
            order = collection.insert(order)
150
            return True 
154
            return True 
151
        except Exception as e:
155
        except Exception as e:
152
            return False
156
            return False
153
 
157
 
Line 238... Line 242...
238
    def populateDerivedFields(self, order):
242
    def populateDerivedFields(self, order):
239
        closed=True
243
        closed=True
240
        for subOrder in order.subOrders:
244
        for subOrder in order.subOrders:
241
            if subOrder.closed:
245
            if subOrder.closed:
242
                continue
246
                continue
-
 
247
            amount = subOrder.amount if hasattr(subOrder, 'amount') else subOrder.amountPaid
243
            cashbackAmount, cashbackPercent = self.getCashbackAmount(subOrder.productCode, subOrder.amountPaid)
248
            cashbackAmount, cashbackPercent = self.getCashbackAmount(subOrder.productCode, amount)
244
            cashbackStatus = Store.CB_PENDING
249
            cashbackStatus = Store.CB_PENDING
245
            if cashbackAmount <= 0:
250
            if cashbackAmount <= 0:
246
                cashbackStatus = Store.CB_NA
251
                cashbackStatus = Store.CB_NA
247
            subOrder.cashBackAmount = cashbackAmount
252
            subOrder.cashBackAmount = cashbackAmount
248
            subOrder.cashBackPercentage = cashbackPercent
253
            subOrder.cashBackPercentage = cashbackPercent
Line 415... Line 420...
415
    else:
420
    else:
416
        return obj
421
        return obj
417
 
422
 
418
def ungzipResponse(r):
423
def ungzipResponse(r):
419
    headers = r.info()
424
    headers = r.info()
420
    if headers['Content-Encoding']=='gzip':
425
    if headers.get('Content-Encoding')=='gzip':
421
        import gzip
426
        import gzip
422
        gz = gzip.GzipFile(fileobj=r, mode='rb')
427
        gz = gzip.GzipFile(fileobj=r, mode='rb')
423
        html = gz.read()
428
        html = gz.read()
424
        gz.close()
429
        gz.close()
-
 
430
    else:
-
 
431
        html = r.read() 
-
 
432
    
425
        return html
433
    return html
426
 
434
 
427
def tprint(*msg):
435
def tprint(*msg):
428
    print datetime.now(), "-", msg
436
    print datetime.now(), "-", msg
429
    
437
    
430
if __name__ == '__main__':
438
if __name__ == '__main__':