Subversion Repositories SmartDukaan

Rev

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

Rev 16103 Rev 16181
Line 205... Line 205...
205
            except:
205
            except:
206
                traceback.print_exc()
206
                traceback.print_exc()
207
        if similarItem['codAvailable'] ==1:
207
        if similarItem['codAvailable'] ==1:
208
            if mc.get("negative_deals") is None:
208
            if mc.get("negative_deals") is None:
209
                populateNegativeDeals()
209
                populateNegativeDeals()
210
            if similarItem['in_stock'] == 0 or similarItem['maxprice'] is None or similarItem['maxprice'] < similarItem['available_price'] or similarItem['_id'] in mc.get("negative_deals"):
210
            if similarItem['in_stock'] == 0  or similarItem['_id'] in mc.get("negative_deals"):
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
213
            if similarItem['source_id'] == SOURCE_MAP.get('SHOPCLUES.COM') and similarItem['rank']==0:
213
            if similarItem['source_id'] == SOURCE_MAP.get('SHOPCLUES.COM') and similarItem['rank']==0:
214
                get_mongo_connection().Catalog.Deals.update({ '_id' : similarItem['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':0 }})
214
                get_mongo_connection().Catalog.Deals.update({ '_id' : similarItem['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':0 }})
215
                continue
215
                continue
Line 224... Line 224...
224
            else:
224
            else:
225
                pass
225
                pass
226
        else:
226
        else:
227
            if mc.get("negative_deals") is None:
227
            if mc.get("negative_deals") is None:
228
                populateNegativeDeals()
228
                populateNegativeDeals()
229
            if similarItem['in_stock'] == 0 or similarItem['maxprice'] is None or similarItem['maxprice'] < similarItem['available_price'] or similarItem['_id'] in mc.get("negative_deals"):
229
            if similarItem['in_stock'] == 0  or similarItem['_id'] in mc.get("negative_deals"):
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
232
            if similarItem['source_id'] == SOURCE_MAP.get('SHOPCLUES.COM') and similarItem['rank']==0:
232
            if similarItem['source_id'] == SOURCE_MAP.get('SHOPCLUES.COM') and similarItem['rank']==0:
233
                get_mongo_connection().Catalog.Deals.update({ '_id' : similarItem['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':0 }})
233
                get_mongo_connection().Catalog.Deals.update({ '_id' : similarItem['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':0 }})
234
                continue
234
                continue
Line 370... Line 370...
370
        traceback.print_exc()
370
        traceback.print_exc()
371
        print "Error: unable to send email."
371
        print "Error: unable to send email."
372
 
372
 
373
def resetRanks(category):
373
def resetRanks(category):
374
    get_mongo_connection().Catalog.MasterData.update({'rank':{'$gt':0},'source_id':5},{'$set' : {'rank':0,'updatedOn':to_java_date(now)}}, multi=True)
374
    get_mongo_connection().Catalog.MasterData.update({'rank':{'$gt':0},'source_id':5},{'$set' : {'rank':0,'updatedOn':to_java_date(now)}}, multi=True)
375
        
-
 
376
 
375
 
377
def main():
376
def main():
378
    if options.reset == 'True':
377
    if options.reset == 'True':
379
        resetRanks()
378
        resetRanks()
380
    scrapeBestSellers()
379
    scrapeBestSellers()