Subversion Repositories SmartDukaan

Rev

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

Rev 16075 Rev 16180
Line 74... Line 74...
74
            d['dealType'] = 0
74
            d['dealType'] = 0
75
            d['dealPoints'] = 0
75
            d['dealPoints'] = 0
76
            d['manualDealThresholdPrice'] = None
76
            d['manualDealThresholdPrice'] = None
77
            toScrapMap[d['_id']] = d
77
            toScrapMap[d['_id']] = d
78
            dealsCatalogIds.append(long(d['identifier'].strip()))
78
            dealsCatalogIds.append(long(d['identifier'].strip()))
79
    dealFlagged = list(get_mongo_connection().Catalog.Deals.find({'source_id':4,'showDeal':1,'totalPoints':{'$gt':0}}))
79
    dealFlagged = list(get_mongo_connection().Catalog.Deals.find({'source_id':4,'showDeal':1,'totalPoints':{'$gt':-100}}))
80
    for deal in dealFlagged:
80
    for deal in dealFlagged:
81
        if not toScrapMap.has_key(deal['_id']):
81
        if not toScrapMap.has_key(deal['_id']):
82
            data = list(get_mongo_connection().Catalog.MasterData.find({'_id':deal['_id']}))
82
            data = list(get_mongo_connection().Catalog.MasterData.find({'_id':deal['_id']}))
83
            data[0]['dealFlag'] = 0
83
            data[0]['dealFlag'] = 0
84
            data[0]['dealType'] = 0
84
            data[0]['dealType'] = 0
Line 199... Line 199...
199
            except:
199
            except:
200
                traceback.print_exc()
200
                traceback.print_exc()
201
        if similarItem['codAvailable'] ==1:
201
        if similarItem['codAvailable'] ==1:
202
            if mc.get("negative_deals") is None:
202
            if mc.get("negative_deals") is None:
203
                populateNegativeDeals()
203
                populateNegativeDeals()
204
            if similarItem['in_stock'] == 0 or similarItem['maxprice'] is None or similarItem['maxprice'] < similarItem['available_price'] or similarItem['_id'] in mc.get("negative_deals"):
204
            if similarItem['in_stock'] == 0  or similarItem['_id'] in mc.get("negative_deals"):
205
                get_mongo_connection().Catalog.Deals.update({ '_id' : similarItem['_id'] }, {'$set':{'showDeal':0, 'prepaidDeal':0 }})
205
                get_mongo_connection().Catalog.Deals.update({ '_id' : similarItem['_id'] }, {'$set':{'showDeal':0, 'prepaidDeal':0 }})
206
                continue
206
                continue
207
            if similarItem['source_id'] == SOURCE_MAP.get('SHOPCLUES.COM') and similarItem['rank']==0:
207
            if similarItem['source_id'] == SOURCE_MAP.get('SHOPCLUES.COM') and similarItem['rank']==0:
208
                get_mongo_connection().Catalog.Deals.update({ '_id' : similarItem['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':0 }})
208
                get_mongo_connection().Catalog.Deals.update({ '_id' : similarItem['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':0 }})
209
                continue
209
                continue
Line 218... Line 218...
218
            else:
218
            else:
219
                pass
219
                pass
220
        else:
220
        else:
221
            if mc.get("negative_deals") is None:
221
            if mc.get("negative_deals") is None:
222
                populateNegativeDeals()
222
                populateNegativeDeals()
223
            if similarItem['in_stock'] == 0 or similarItem['maxprice'] is None or similarItem['maxprice'] < similarItem['available_price'] or similarItem['_id'] in mc.get("negative_deals"):
223
            if similarItem['in_stock'] == 0  or similarItem['_id'] in mc.get("negative_deals"):
224
                get_mongo_connection().Catalog.Deals.update({ '_id' : similarItem['_id'] }, {'$set':{'showDeal':0, 'prepaidDeal':0 }})
224
                get_mongo_connection().Catalog.Deals.update({ '_id' : similarItem['_id'] }, {'$set':{'showDeal':0, 'prepaidDeal':0 }})
225
                continue
225
                continue
226
            if similarItem['source_id'] == SOURCE_MAP.get('SHOPCLUES.COM') and similarItem['rank']==0:
226
            if similarItem['source_id'] == SOURCE_MAP.get('SHOPCLUES.COM') and similarItem['rank']==0:
227
                get_mongo_connection().Catalog.Deals.update({ '_id' : similarItem['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':0 }})
227
                get_mongo_connection().Catalog.Deals.update({ '_id' : similarItem['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':0 }})
228
                continue
228
                continue