Subversion Repositories SmartDukaan

Rev

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

Rev 16837 Rev 16854
Line 1506... Line 1506...
1506
    try:
1506
    try:
1507
        if userAppCashbackObj is None:
1507
        if userAppCashbackObj is None:
1508
            userAppCashbackObj = user_app_cashbacks()
1508
            userAppCashbackObj = user_app_cashbacks()
1509
            userAppCashbackObj.user_id = approvedAppTransaction.retailer_id
1509
            userAppCashbackObj.user_id = approvedAppTransaction.retailer_id
1510
            userAppCashbackObj.status = 'Approved'
1510
            userAppCashbackObj.status = 'Approved'
-
 
1511
            if approvedAppTransaction.isCashBackOverriden:
-
 
1512
                userAppCashbackObj.amount = approvedAppTransaction.overridenCashBack
-
 
1513
            else:
1511
            userAppCashbackObj.amount = approvedAppTransaction.user_payout
1514
                userAppCashbackObj.amount = approvedAppTransaction.user_payout
1512
            userAppCashbackObj.fortnightOfYear = fortNight
1515
            userAppCashbackObj.fortnightOfYear = fortNight
1513
            userAppCashbackObj.yearVal = currentYear
1516
            userAppCashbackObj.yearVal = currentYear
1514
        else:
1517
        else:
-
 
1518
            if approvedAppTransaction.isCashBackOverriden:
-
 
1519
                userAppCashbackObj.amount = userAppCashbackObj.amount + approvedAppTransaction.overridenCashBack
-
 
1520
            else:
1515
            userAppCashbackObj.amount = userAppCashbackObj.amount + approvedAppTransaction.user_payout
1521
                userAppCashbackObj.amount = userAppCashbackObj.amount + approvedAppTransaction.user_payout
1516
            
1522
            
1517
        if userAppInstallObj is None:
1523
        if userAppInstallObj is None:
1518
            app_offer = app_offers.get_by(id=approvedAppTransaction.app_id)
1524
            app_offer = app_offers.get_by(id=approvedAppTransaction.app_id)
1519
            userAppInstallObj = user_app_installs()
1525
            userAppInstallObj = user_app_installs()
1520
            userAppInstallObj.user_id = approvedAppTransaction.retailer_id
1526
            userAppInstallObj.user_id = approvedAppTransaction.retailer_id
1521
            userAppInstallObj.fortnightOfYear = fortNight
1527
            userAppInstallObj.fortnightOfYear = fortNight
1522
            userAppInstallObj.transaction_date = datetime(currentYear, currentMonth, currentDay, 0, 0, 0, 0).date()
1528
            userAppInstallObj.transaction_date = datetime(currentYear, currentMonth, currentDay, 0, 0, 0, 0).date()
1523
            userAppInstallObj.app_id = approvedAppTransaction.app_id
1529
            userAppInstallObj.app_id = approvedAppTransaction.app_id
1524
            userAppInstallObj.app_name = app_offer.app_name
1530
            userAppInstallObj.app_name = app_offer.app_name
1525
            userAppInstallObj.installCount = 1
1531
            userAppInstallObj.installCount = 1
-
 
1532
            if approvedAppTransaction.isCashBackOverriden:
-
 
1533
                userAppInstallObj.payoutAmount = approvedAppTransaction.overridenCashBack
-
 
1534
            else:
1526
            userAppInstallObj.payoutAmount = approvedAppTransaction.user_payout
1535
                userAppInstallObj.payoutAmount = approvedAppTransaction.user_payout
1527
        else:
1536
        else:
1528
            userAppInstallObj.installCount = userAppInstallObj.installCount + 1
1537
            userAppInstallObj.installCount = userAppInstallObj.installCount + 1
-
 
1538
            if approvedAppTransaction.isCashBackOverriden:
-
 
1539
                userAppInstallObj.payoutAmount = userAppInstallObj.payoutAmount +approvedAppTransaction.overridenCashBack
-
 
1540
            else:
1529
            userAppInstallObj.payoutAmount = userAppInstallObj.payoutAmount +approvedAppTransaction.user_payout
1541
                userAppInstallObj.payoutAmount = userAppInstallObj.payoutAmount +approvedAppTransaction.user_payout
1530
            
1542
            
1531
        approvedAppTransaction.cashBackConsidered = True
1543
        approvedAppTransaction.cashBackConsidered = True
1532
        session.commit()
1544
        session.commit()
1533
        return True
1545
        return True
1534
    except:
1546
    except: