Subversion Repositories SmartDukaan

Rev

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

Rev 16073 Rev 16173
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':1,'showDeal':1,'totalPoints':{'$gt':0}}))
51
    dealFlagged = list(get_mongo_connection().Catalog.Deals.find({'source_id':1,'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 180... Line 180...
180
            except:
180
            except:
181
                traceback.print_exc()
181
                traceback.print_exc()
182
        if similarItem['codAvailable'] ==1:
182
        if similarItem['codAvailable'] ==1:
183
            if mc.get("negative_deals") is None:
183
            if mc.get("negative_deals") is None:
184
                populateNegativeDeals()
184
                populateNegativeDeals()
185
            if similarItem['in_stock'] == 0 or similarItem['maxprice'] is None or similarItem['maxprice'] < similarItem['available_price'] or similarItem['_id'] in mc.get("negative_deals"):
185
            if similarItem['in_stock'] == 0  or similarItem['_id'] in mc.get("negative_deals"):
186
                get_mongo_connection().Catalog.Deals.update({ '_id' : similarItem['_id'] }, {'$set':{'showDeal':0, 'prepaidDeal':0 }})
186
                get_mongo_connection().Catalog.Deals.update({ '_id' : similarItem['_id'] }, {'$set':{'showDeal':0, 'prepaidDeal':0 }})
187
                continue
187
                continue
188
            if similarItem['source_id'] == SOURCE_MAP.get('SHOPCLUES.COM') and similarItem['rank']==0:
188
            if similarItem['source_id'] == SOURCE_MAP.get('SHOPCLUES.COM') and similarItem['rank']==0:
189
                get_mongo_connection().Catalog.Deals.update({ '_id' : similarItem['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':0 }})
189
                get_mongo_connection().Catalog.Deals.update({ '_id' : similarItem['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':0 }})
190
                continue
190
                continue
Line 199... Line 199...
199
            else:
199
            else:
200
                pass
200
                pass
201
        else:
201
        else:
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