Subversion Repositories SmartDukaan

Rev

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

Rev 16087 Rev 16174
Line 55... Line 55...
55
                data['dealFlag'] = 0
55
                data['dealFlag'] = 0
56
                data['dealType'] = 0
56
                data['dealType'] = 0
57
                data['dealPoints'] = 0
57
                data['dealPoints'] = 0
58
                data['manualDealThresholdPrice'] = None
58
                data['manualDealThresholdPrice'] = None
59
                toScrapMap[data['_id']] = data
59
                toScrapMap[data['_id']] = data
60
    dealFlagged = list(get_mongo_connection().Catalog.Deals.find({'source_id':3,'showDeal':1,'totalPoints':{'$gt':0}}))
60
    dealFlagged = list(get_mongo_connection().Catalog.Deals.find({'source_id':3,'showDeal':1,'totalPoints':{'$gt':-100}}))
61
    for deal in dealFlagged:
61
    for deal in dealFlagged:
62
        if not toScrapMap.has_key(deal['_id']):
62
        if not toScrapMap.has_key(deal['_id']):
63
            data = list(get_mongo_connection().Catalog.MasterData.find({'_id':deal['_id']}))
63
            data = list(get_mongo_connection().Catalog.MasterData.find({'_id':deal['_id']}))
64
            data[0]['dealFlag'] = 0
64
            data[0]['dealFlag'] = 0
65
            data[0]['dealType'] = 0
65
            data[0]['dealType'] = 0
Line 212... Line 212...
212
            except:
212
            except:
213
                traceback.print_exc()
213
                traceback.print_exc()
214
        if similarItem['codAvailable'] ==1:
214
        if similarItem['codAvailable'] ==1:
215
            if mc.get("negative_deals") is None:
215
            if mc.get("negative_deals") is None:
216
                populateNegativeDeals()
216
                populateNegativeDeals()
217
            if similarItem['in_stock'] == 0 or similarItem['maxprice'] is None or similarItem['maxprice'] < similarItem['available_price'] or similarItem['_id'] in mc.get("negative_deals"):
217
            if similarItem['in_stock'] == 0  or similarItem['_id'] in mc.get("negative_deals"):
218
                get_mongo_connection().Catalog.Deals.update({ '_id' : similarItem['_id'] }, {'$set':{'showDeal':0, 'prepaidDeal':0 }})
218
                get_mongo_connection().Catalog.Deals.update({ '_id' : similarItem['_id'] }, {'$set':{'showDeal':0, 'prepaidDeal':0 }})
219
                continue
219
                continue
220
            if similarItem['source_id'] == SOURCE_MAP.get('SHOPCLUES.COM') and similarItem['rank']==0:
220
            if similarItem['source_id'] == SOURCE_MAP.get('SHOPCLUES.COM') and similarItem['rank']==0:
221
                get_mongo_connection().Catalog.Deals.update({ '_id' : similarItem['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':0 }})
221
                get_mongo_connection().Catalog.Deals.update({ '_id' : similarItem['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':0 }})
222
                continue
222
                continue
Line 231... Line 231...
231
            else:
231
            else:
232
                pass
232
                pass
233
        else:
233
        else:
234
            if mc.get("negative_deals") is None:
234
            if mc.get("negative_deals") is None:
235
                populateNegativeDeals()
235
                populateNegativeDeals()
236
            if similarItem['in_stock'] == 0 or similarItem['maxprice'] is None or similarItem['maxprice'] < similarItem['available_price'] or similarItem['_id'] in mc.get("negative_deals"):
236
            if similarItem['in_stock'] == 0  or similarItem['_id'] in mc.get("negative_deals"):
237
                get_mongo_connection().Catalog.Deals.update({ '_id' : similarItem['_id'] }, {'$set':{'showDeal':0, 'prepaidDeal':0 }})
237
                get_mongo_connection().Catalog.Deals.update({ '_id' : similarItem['_id'] }, {'$set':{'showDeal':0, 'prepaidDeal':0 }})
238
                continue
238
                continue
239
            if similarItem['source_id'] == SOURCE_MAP.get('SHOPCLUES.COM') and similarItem['rank']==0:
239
            if similarItem['source_id'] == SOURCE_MAP.get('SHOPCLUES.COM') and similarItem['rank']==0:
240
                get_mongo_connection().Catalog.Deals.update({ '_id' : similarItem['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':0 }})
240
                get_mongo_connection().Catalog.Deals.update({ '_id' : similarItem['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':0 }})
241
                continue
241
                continue