Subversion Repositories SmartDukaan

Rev

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

Rev 16854 Rev 16885
Line 1474... Line 1474...
1474
                        if int(transaction[0]['offer_price']) != payout or int(transaction[0]['user_payout']) < payout:
1474
                        if int(transaction[0]['offer_price']) != payout or int(transaction[0]['user_payout']) < payout:
1475
                            _sendAlertForAppPayouts(int(transaction[0]['app_id']), int(transaction[0]['offer_price']), int(transaction[0]['user_payout']), payout)
1475
                            _sendAlertForAppPayouts(int(transaction[0]['app_id']), int(transaction[0]['offer_price']), int(transaction[0]['user_payout']), payout)
1476
                    except:
1476
                    except:
1477
                        print traceback.print_exc()
1477
                        print traceback.print_exc()
1478
                    '''
1478
                    '''
1479
                    session.close()
-
 
1480
                return {'status':'ok','message':'Payout updated'}
1479
                return {'status':'ok','message':'Payout updated'}
1481
            elif (transaction[0])['payout_status'] ==2:
1480
            elif (transaction[0])['payout_status'] ==2:
1482
                return {'status':'ok','message':'Payout already processed'}
1481
                return {'status':'ok','message':'Payout already processed'}
1483
            else:
1482
            else:
1484
                return {'status':'fail','message':'Something is wrong'}
1483
                return {'status':'fail','message':'Something is wrong'}
Line 1490... Line 1489...
1490
            get_mongo_connection().AppOrder.AppTransaction.update({'_id':ObjectId(transaction_id)},{"$set":{'payout_amount':None, 'payout_description': CB_INIT,'payout_status':1, 'cashback_status': 1, 'cash_back_description': CB_INIT, 'payout_time':None}})
1489
            get_mongo_connection().AppOrder.AppTransaction.update({'_id':ObjectId(transaction_id)},{"$set":{'payout_amount':None, 'payout_description': CB_INIT,'payout_status':1, 'cashback_status': 1, 'cash_back_description': CB_INIT, 'payout_time':None}})
1491
        except:
1490
        except:
1492
            print 'Data Inconsistency in Cashback Process'
1491
            print 'Data Inconsistency in Cashback Process'
1493
            print traceback.print_exc()
1492
            print traceback.print_exc()
1494
        return  {'status':'fail','message':'Something is wrong'}
1493
        return  {'status':'fail','message':'Something is wrong'}
-
 
1494
    finally:
-
 
1495
        session.close()
1495
        
1496
        
1496
def _updateApprovedCashbackToUser(approvedAppTransactionId):
1497
def _updateApprovedCashbackToUser(approvedAppTransactionId):
1497
    approvedAppTransaction = approved_app_transactions.get_by(id=approvedAppTransactionId)
1498
    approvedAppTransaction = approved_app_transactions.get_by(id=approvedAppTransactionId)
1498
    currentMonth = datetime.today().month
1499
    currentMonth = datetime.today().month
1499
    currentDay = datetime.today().day
1500
    currentDay = datetime.today().day