Subversion Repositories SmartDukaan

Rev

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

Rev 16282 Rev 16300
Line 4... Line 4...
4
from dtr.main import Store
4
from dtr.main import Store
5
from dtr.dao import FeaturedDeals
5
from dtr.dao import FeaturedDeals
6
from dtr.storage import DataService
6
from dtr.storage import DataService
7
from dtr.storage.DataService import price_preferences, brand_preferences, \
7
from dtr.storage.DataService import price_preferences, brand_preferences, \
8
    user_actions, Brands
8
    user_actions, Brands
9
from dtr.storage.MemCache import MemCache
9
#from dtr.storage.MemCache import MemCache
10
from dtr.utils.utils import to_java_date
10
from dtr.utils.utils import to_java_date
11
from elixir import *
11
from elixir import *
12
from operator import itemgetter
12
from operator import itemgetter
13
import pymongo
13
import pymongo
14
import re
14
import re
Line 16... Line 16...
16
import random
16
import random
17
 
17
 
18
con = None
18
con = None
19
 
19
 
20
DataService.initialize(db_hostname="localhost")
20
DataService.initialize(db_hostname="localhost")
21
mc = MemCache("127.0.0.1")
21
#mc = MemCache("127.0.0.1")
22
 
22
 
23
SOURCE_MAP = {1:'AMAZON',2:'FLIPKART',3:'SNAPDEAL',4:'SAHOLIC',5:"SHOPCLUES.COM"}
23
SOURCE_MAP = {1:'AMAZON',2:'FLIPKART',3:'SNAPDEAL',4:'SAHOLIC',5:"SHOPCLUES.COM"}
24
 
24
 
25
COLLECTION_MAP = {
25
COLLECTION_MAP = {
26
                  'ExceptionalNlc':'skuBundleId',
26
                  'ExceptionalNlc':'skuBundleId',
Line 1246... Line 1246...
1246
    mem_cache_val = {3:mobile_deals, 5:tablet_deals}
1246
    mem_cache_val = {3:mobile_deals, 5:tablet_deals}
1247
    mc.set("staticDeals", mem_cache_val, 3600)
1247
    mc.set("staticDeals", mem_cache_val, 3600)
1248
 
1248
 
1249
def getItemObjForStaticDeals(item):
1249
def getItemObjForStaticDeals(item):
1250
    return {'marketPlaceUrl':item.get('marketPlaceUrl'),'available_price':item.get('available_price'),'source_product_name':item.get('source_product_name'),'thumbnail':item.get('thumbnail'),'source_id':int(item.get('source_id'))}
1250
    return {'marketPlaceUrl':item.get('marketPlaceUrl'),'available_price':item.get('available_price'),'source_product_name':item.get('source_product_name'),'thumbnail':item.get('thumbnail'),'source_id':int(item.get('source_id'))}
-
 
1251
 
-
 
1252
def getItemByMerchantIdentifier(identifier, source_id):
-
 
1253
    skuData = None
-
 
1254
    if source_id in (1,2,4,5):
-
 
1255
        skuData = get_mongo_connection().Catalog.MasterData.find_one({'identifier':identifier.strip(), 'source_id':source_id})
-
 
1256
    elif source_id == 3:
-
 
1257
        skuData = get_mongo_connection().Catalog.MasterData.find_one({'secondaryIdentifier':identifier.strip(), 'source_id':source_id})
-
 
1258
    if skuData is None:
-
 
1259
        return {}
-
 
1260
    else:
-
 
1261
        return skuData
1251
    
1262
    
1252
def main():
1263
def main():
1253
    print getItem(1)
1264
    print getItem(1)
1254
    
1265
    
1255
    
1266