Subversion Repositories SmartDukaan

Rev

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

Rev 13927 Rev 13928
Line -... Line 1...
-
 
1
import pymongo
1
from datetime import datetime
2
from datetime import datetime
2
from dtr.main import Store
3
from dtr.main import Store
3
from dtr.utils.utils import to_java_date
4
from dtr.utils.utils import to_java_date
4
from operator import itemgetter
5
from operator import itemgetter 
5
import pymongo
-
 
6
 
6
 
7
con = None
7
con = None
8
cashBackMap = {}
8
cashBackMap = {}
9
itemCashBackMap = {}
9
itemCashBackMap = {}
10
 
10
 
Line 217... Line 217...
217
        if not deals.has_key(item[0]['identifier']):
217
        if not deals.has_key(item[0]['identifier']):
218
            item[0]['dealRank'] = rank
218
            item[0]['dealRank'] = rank
219
            try:
219
            try:
220
                cashBack = __getCashBack(item[0]['_id'], item[0]['source_id'], item[0]['category_id'])
220
                cashBack = __getCashBack(item[0]['_id'], item[0]['source_id'], item[0]['category_id'])
221
                if not cashBack or cashBack.get('cash_back_status')!=1:
221
                if not cashBack or cashBack.get('cash_back_status')!=1:
222
                    item[0]['cashBackAmount'] = 0.0
222
                    item[0]['cash_back_type'] = 0
-
 
223
                    item[0]['cash_back'] = 0
223
                else:
224
                else:
224
                    if cashBack.get('cash_back_type') ==1:
-
 
225
                        cashBackAmount = round(item[0]['available_price'] * (cashBack.get('cash_back'))/100)
-
 
226
                    else:
-
 
227
                        cashBackAmount = round(cashBack.get('cash_back'))
225
                    item[0]['cash_back_type'] = cashBack['cash_back_type']
228
                    item[0]['cashBackAmount'] = cashBackAmount
226
                    item[0]['cash_back'] = cashBack['cash_back']
229
            except:
227
            except:
230
                print "Error in adding cashback to deals"
228
                print "Error in adding cashback to deals"
231
                item[0]['cashBackAmount'] = 0.0
229
                item[0]['cash_back_type'] = 0
-
 
230
                item[0]['cash_back'] = 0
232
            deals[item[0]['identifier']] = item[0]
231
            deals[item[0]['identifier']] = item[0]
233
            
232
            
234
            rank +=1
233
            rank +=1
235
    return sorted(deals.values(), key=itemgetter('dealRank'))
234
    return sorted(deals.values(), key=itemgetter('dealRank'))
236
 
235
 
Line 289... Line 288...
289
    
288
    
290
    
289
    
291
 
290
 
292
def main():
291
def main():
293
    populateCashBack()
292
    populateCashBack()
294
    cashBack =  __getCashBack(8840,3,5)
293
    cashBack =  __getCashBack(8839,3,5)
295
    if not cashBack or cashBack.get('cash_back_status')!=1:
294
    if not cashBack or cashBack.get('cash_back_status')!=1:
296
        print "no"
295
        print "no"
297
    else:
296
    else:
298
        print cashBack 
297
        print cashBack 
299
    
298