Subversion Repositories SmartDukaan

Rev

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

Rev 20172 Rev 20347
Line 1... Line 1...
1
import urllib2
1
import urllib2
2
from BeautifulSoup import BeautifulSoup
2
from BeautifulSoup import BeautifulSoup
3
import pymongo
3
import pymongo
4
import re
4
import re
5
from dtr.utils.utils import to_java_date, getNlcPoints
5
from dtr.utils.utils import to_java_date, getNlcPoints, DEAL_PRIORITY
6
import optparse
6
import optparse
7
from datetime import datetime
7
from datetime import datetime
8
import time
8
import time
9
import smtplib
9
import smtplib
10
from email.mime.text import MIMEText
10
from email.mime.text import MIMEText
Line 253... Line 253...
253
                continue
253
                continue
254
            if similarItem.get('netPriceAfterCashBack') < bestPrice:
254
            if similarItem.get('netPriceAfterCashBack') < bestPrice:
255
                bestOne = similarItem
255
                bestOne = similarItem
256
                bestPrice = similarItem.get('netPriceAfterCashBack')
256
                bestPrice = similarItem.get('netPriceAfterCashBack')
257
                bestSellerPoints = similarItem['bestSellerPoints']
257
                bestSellerPoints = similarItem['bestSellerPoints']
258
            elif similarItem.get('netPriceAfterCashBack') == bestPrice and bestSellerPoints < similarItem['bestSellerPoints']:
258
            elif similarItem.get('netPriceAfterCashBack') == bestPrice:
-
 
259
                
-
 
260
                try:
-
 
261
                    if (DEAL_PRIORITY.index(int(similarItem['source_id'])) > DEAL_PRIORITY.index(int(bestOne['source_id']))):
-
 
262
                        continue
-
 
263
                except:
-
 
264
                    traceback.print_exc()
-
 
265
                
259
                bestOne = similarItem
266
                bestOne = similarItem
260
                bestPrice = similarItem.get('netPriceAfterCashBack')
267
                bestPrice = similarItem.get('netPriceAfterCashBack')
261
                bestSellerPoints = similarItem['bestSellerPoints']
268
                bestSellerPoints = similarItem['bestSellerPoints']
262
            else:
269
            else:
263
                pass
270
                pass
Line 272... Line 279...
272
                continue
279
                continue
273
            if similarItem.get('netPriceAfterCashBack') < prepaidBestPrice:
280
            if similarItem.get('netPriceAfterCashBack') < prepaidBestPrice:
274
                prepaidBestOne = similarItem
281
                prepaidBestOne = similarItem
275
                prepaidBestPrice = similarItem.get('netPriceAfterCashBack')
282
                prepaidBestPrice = similarItem.get('netPriceAfterCashBack')
276
                prepaidBestSellerPoints = similarItem['bestSellerPoints']
283
                prepaidBestSellerPoints = similarItem['bestSellerPoints']
277
            elif similarItem.get('netPriceAfterCashBack') == prepaidBestPrice and prepaidBestSellerPoints < similarItem['bestSellerPoints']:
284
            elif similarItem.get('netPriceAfterCashBack') == prepaidBestPrice:
-
 
285
                
-
 
286
                try:
-
 
287
                    if (DEAL_PRIORITY.index(int(similarItem['source_id'])) > DEAL_PRIORITY.index(int(bestOne['source_id']))):
-
 
288
                        continue
-
 
289
                except:
-
 
290
                    traceback.print_exc()
-
 
291
                
278
                prepaidBestOne = similarItem
292
                prepaidBestOne = similarItem
279
                prepaidBestPrice = similarItem.get('netPriceAfterCashBack')
293
                prepaidBestPrice = similarItem.get('netPriceAfterCashBack')
280
                prepaidBestSellerPoints = similarItem['bestSellerPoints']
294
                prepaidBestSellerPoints = similarItem['bestSellerPoints']
281
            else:
295
            else:
282
                pass
296
                pass