Subversion Repositories SmartDukaan

Rev

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

Rev 16783 Rev 16789
Line 2... Line 2...
2
from datetime import datetime, timedelta
2
from datetime import datetime, timedelta
3
from dtr.config import PythonPropertyReader
3
from dtr.config import PythonPropertyReader
4
from dtr.dao import FeaturedDeals, AppTransactions
4
from dtr.dao import FeaturedDeals, AppTransactions
5
from dtr.storage import DataService
5
from dtr.storage import DataService
6
from dtr.storage.DataService import price_preferences, brand_preferences, \
6
from dtr.storage.DataService import price_preferences, brand_preferences, \
7
    user_actions, Brands, app_offers, approved_app_transactions, user_app_cashbacks, user_app_installs
7
    user_actions, Brands, app_offers, approved_app_transactions, user_app_cashbacks, \
-
 
8
    user_app_installs
8
from dtr.storage.MemCache import MemCache
9
from dtr.storage.MemCache import MemCache
9
from dtr.utils.FetchLivePrices import returnLatestPrice
10
from dtr.utils.FetchLivePrices import returnLatestPrice
-
 
11
from dtr.utils.MailSender import Email
10
from dtr.utils.utils import to_java_date, CB_PENDING, CB_APPROVED, CB_INIT, to_py_date
12
from dtr.utils.utils import to_java_date, CB_PENDING, CB_APPROVED, CB_INIT, \
-
 
13
    to_py_date, CB_REJECTED
11
from elixir import *
14
from elixir import *
12
from operator import itemgetter
15
from operator import itemgetter
-
 
16
from pymongo.command_cursor import CommandCursor
13
import pymongo
17
import pymongo
14
import random
18
import random
15
import re
19
import re
16
import traceback
-
 
17
import time
20
import time
18
from dtr.utils.MailSender import Email
21
import traceback
19
 
22
 
20
con = None
23
con = None
21
 
24
 
22
DataService.initialize(db_hostname="localhost")
25
DataService.initialize(db_hostname="localhost")
23
mc = MemCache("127.0.0.1")
26
mc = MemCache("127.0.0.1")
Line 1549... Line 1552...
1549
        m.setSubject("User Pay Out greater than actual PayOut for App Id:- "+str(appOffer.id)+" App Name:- "+str(appOffer.app_name))
1552
        m.setSubject("User Pay Out greater than actual PayOut for App Id:- "+str(appOffer.id)+" App Name:- "+str(appOffer.app_name))
1550
        message2 = "User Pay Out Price:- "+ str(appOffer.user_payout) + "\n" + "Actual Pay Out:- "+ str(payout)
1553
        message2 = "User Pay Out Price:- "+ str(appOffer.user_payout) + "\n" + "Actual Pay Out:- "+ str(payout)
1551
        m.setTextBody(message2)
1554
        m.setTextBody(message2)
1552
    m.send()
1555
    m.send()
1553
        
1556
        
-
 
1557
def rejectCashback(orderId, subOrderId):
-
 
1558
    cashBack = get_mongo_connection().dtr.MerchantOrder.update({"orderId":orderId, "subOrders.merchantSubOrderId":subOrderId}, 
-
 
1559
                                                               {"$set":{"subOrders.$.cashBackStatus":CB_REJECTED}})
-
 
1560
    print cashBack
1554
    
1561
        
1555
 
1562
 
1556
    
1563
    
1557
def main():
1564
def main():
1558
    #generateRedirectUrl(101,1
1565
    #generateRedirectUrl(101,1
1559
    print getCashBackDetails('1351153', 3)
1566
    print getCashBackDetails('1351153', 3)