Subversion Repositories SmartDukaan

Rev

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

Rev 13995 Rev 14008
Line 135... Line 135...
135
        try:
135
        try:
136
            searchMap = {'userId':userId}
136
            searchMap = {'userId':userId}
137
            collectionMap = {'merchantOrderId':1}
137
            collectionMap = {'merchantOrderId':1}
138
            activeOrders = self._getActiveOrders(searchMap, collectionMap)
138
            activeOrders = self._getActiveOrders(searchMap, collectionMap)
139
            
139
            
-
 
140
            print url
-
 
141
            
140
            if url == 'https://www.amazon.in/gp/css/order-history' or url == 'https://www.amazon.in/gp/css/order-history/?orderFilter=cancelled':
142
            if url == 'https://www.amazon.in/gp/css/order-history' or url == 'https://www.amazon.in/gp/css/order-history/?orderFilter=cancelled':
141
                soup = BeautifulSoup(rawHtml)
143
                soup = BeautifulSoup(rawHtml)
142
                allOrders = soup.find(id="ordersContainer").findAll('div', {'class':'a-box-group a-spacing-base order'})
144
                allOrders = soup.find(id="ordersContainer").findAll('div', {'class':'a-box-group a-spacing-base order'})
143
                bulk = self.db.merchantOrder.initialize_ordered_bulk_op()
145
                bulk = self.db.merchantOrder.initialize_ordered_bulk_op()
144
                for activeOrder in activeOrders:
146
                for activeOrder in activeOrders:
Line 197... Line 199...
197
                                                closed = False
199
                                                closed = False
198
                                            bulk.find(findMap).update({'$set' : updateMap})
200
                                            bulk.find(findMap).update({'$set' : updateMap})
199
                                            break
201
                                            break
200
                            bulk.find({'orderId': activeOrder['orderId']}).update({'$set':{'closed': closed}})            
202
                            bulk.find({'orderId': activeOrder['orderId']}).update({'$set':{'closed': closed}})            
201
                result = bulk.execute()
203
                result = bulk.execute()
202
                return 'PARSED_SUCCESS'
204
            return 'PARSED_SUCCESS_NO_ORDERS'
203
        except:
205
        except:
204
            traceback.print_exc()    
206
            traceback.print_exc()    
205
            return 'PARSED_FAILED'
207
            return 'PARSED_FAILED'
206
            
208
            
207
    def _getStatusFromDetailedStatus(self, detailedStatus):
209
    def _getStatusFromDetailedStatus(self, detailedStatus):