Subversion Repositories SmartDukaan

Rev

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

Rev 16782 Rev 16783
Line 1458... Line 1458...
1458
                    approvedAppTransaction.cashBackConsidered = False
1458
                    approvedAppTransaction.cashBackConsidered = False
1459
                    session.commit()
1459
                    session.commit()
1460
                    
1460
                    
1461
                    updateResult = _updateApprovedCashbackToUser(approvedAppTransaction.id)
1461
                    updateResult = _updateApprovedCashbackToUser(approvedAppTransaction.id)
1462
                else:
1462
                else:
-
 
1463
                    approvedAppTransaction.payout_amount = long(payout)
-
 
1464
                    approvedAppTransaction.payout_time = datetime.now()
-
 
1465
                    if approvedAppTransaction.cashBackConsidered == False:
-
 
1466
                        updateResult = _updateApprovedCashbackToUser(approvedAppTransaction.id)
1463
                    session.close()
1467
                    session.commit()
1464
                    
1468
                    
1465
                    '''
1469
                    '''
1466
                    try:
1470
                    try:
1467
                        if int(transaction[0]['offer_price']) != payout or int(transaction[0]['user_payout']) < payout:
1471
                        if int(transaction[0]['offer_price']) != payout or int(transaction[0]['user_payout']) < payout:
1468
                            _sendAlertForAppPayouts(int(transaction[0]['app_id']), int(transaction[0]['offer_price']), int(transaction[0]['user_payout']), payout)
1472
                            _sendAlertForAppPayouts(int(transaction[0]['app_id']), int(transaction[0]['offer_price']), int(transaction[0]['user_payout']), payout)
1469
                    except:
1473
                    except:
1470
                        print traceback.print_exc()
1474
                        print traceback.print_exc()
1471
                    '''
1475
                    '''
-
 
1476
                    session.close()
1472
                return {'status':'ok','message':'Payout updated'}
1477
                return {'status':'ok','message':'Payout updated'}
1473
            elif (transaction[0])['payout_status'] ==2:
1478
            elif (transaction[0])['payout_status'] ==2:
1474
                return {'status':'ok','message':'Payout already processed'}
1479
                return {'status':'ok','message':'Payout already processed'}
1475
            else:
1480
            else:
1476
                return {'status':'fail','message':'Something is wrong'}
1481
                return {'status':'fail','message':'Something is wrong'}
Line 1525... Line 1530...
1525
        return True
1530
        return True
1526
    except:
1531
    except:
1527
        session.rollback()
1532
        session.rollback()
1528
        print traceback.print_exc()
1533
        print traceback.print_exc()
1529
        return False
1534
        return False
1530
    finally:
-
 
1531
        session.close()
-
 
1532
    
1535
    
1533
def _sendAlertForAppPayouts(app_id, offerPrice, userPayout, payout):
1536
def _sendAlertForAppPayouts(app_id, offerPrice, userPayout, payout):
1534
    m = Email('localhost')
1537
    m = Email('localhost')
1535
    mFrom = "dtr@shop2020.in"
1538
    mFrom = "dtr@shop2020.in"
1536
    m.setFrom(mFrom)
1539
    m.setFrom(mFrom)