Subversion Repositories SmartDukaan

Rev

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

Rev 16074 Rev 16175
Line 46... Line 46...
46
                data['dealFlag'] = 0
46
                data['dealFlag'] = 0
47
                data['dealType'] = 0
47
                data['dealType'] = 0
48
                data['dealPoints'] = 0
48
                data['dealPoints'] = 0
49
                data['manualDealThresholdPrice'] = None
49
                data['manualDealThresholdPrice'] = None
50
                toScrapMap[data['_id']] = data
50
                toScrapMap[data['_id']] = data
51
    dealFlagged = list(get_mongo_connection().Catalog.Deals.find({'source_id':2,'showDeal':1,'totalPoints':{'$gt':0}}))
51
    dealFlagged = list(get_mongo_connection().Catalog.Deals.find({'source_id':2,'showDeal':1,'totalPoints':{'$gt':-100}}))
52
    for deal in dealFlagged:
52
    for deal in dealFlagged:
53
        if not toScrapMap.has_key(deal['_id']):
53
        if not toScrapMap.has_key(deal['_id']):
54
            data = list(get_mongo_connection().Catalog.MasterData.find({'_id':deal['_id']}))
54
            data = list(get_mongo_connection().Catalog.MasterData.find({'_id':deal['_id']}))
55
            data[0]['dealFlag'] = 0
55
            data[0]['dealFlag'] = 0
56
            data[0]['dealType'] = 0
56
            data[0]['dealType'] = 0
Line 202... Line 202...
202
            except:
202
            except:
203
                traceback.print_exc()
203
                traceback.print_exc()
204
        if similarItem['codAvailable'] ==1:
204
        if similarItem['codAvailable'] ==1:
205
            if mc.get("negative_deals") is None:
205
            if mc.get("negative_deals") is None:
206
                populateNegativeDeals()
206
                populateNegativeDeals()
207
            if similarItem['in_stock'] == 0 or similarItem['maxprice'] is None or similarItem['maxprice'] < similarItem['available_price'] or similarItem['_id'] in mc.get("negative_deals"):
207
            if similarItem['in_stock'] == 0  or similarItem['_id'] in mc.get("negative_deals"):
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
210
            if similarItem['source_id'] == SOURCE_MAP.get('SHOPCLUES.COM') and similarItem['rank']==0:
210
            if similarItem['source_id'] == SOURCE_MAP.get('SHOPCLUES.COM') and similarItem['rank']==0:
211
                get_mongo_connection().Catalog.Deals.update({ '_id' : similarItem['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':0 }})
211
                get_mongo_connection().Catalog.Deals.update({ '_id' : similarItem['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':0 }})
212
                continue
212
                continue
Line 221... Line 221...
221
            else:
221
            else:
222
                pass
222
                pass
223
        else:
223
        else:
224
            if mc.get("negative_deals") is None:
224
            if mc.get("negative_deals") is None:
225
                populateNegativeDeals()
225
                populateNegativeDeals()
226
            if similarItem['in_stock'] == 0 or similarItem['maxprice'] is None or similarItem['maxprice'] < similarItem['available_price'] or similarItem['_id'] in mc.get("negative_deals"):
226
            if similarItem['in_stock'] == 0  or similarItem['_id'] in mc.get("negative_deals"):
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
229
            if similarItem['source_id'] == SOURCE_MAP.get('SHOPCLUES.COM') and similarItem['rank']==0:
229
            if similarItem['source_id'] == SOURCE_MAP.get('SHOPCLUES.COM') and similarItem['rank']==0:
230
                get_mongo_connection().Catalog.Deals.update({ '_id' : similarItem['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':0 }})
230
                get_mongo_connection().Catalog.Deals.update({ '_id' : similarItem['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':0 }})
231
                continue
231
                continue