Subversion Repositories SmartDukaan

Rev

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

Rev 14213 Rev 14273
Line 106... Line 106...
106
    
106
    
107
    def _saveToOrder(self, order):
107
    def _saveToOrder(self, order):
108
        collection = self.db.merchantOrder
108
        collection = self.db.merchantOrder
109
        try:
109
        try:
110
            order = collection.insert(order)
110
            order = collection.insert(order)
111
            #merchantOder 
111
            return True 
112
        except Exception as e:
112
        except Exception as e:
113
            traceback.print_exc()
113
            return False
114
 
114
 
115
    def _updateToOrder(self, order):
115
    def _updateToOrder(self, order):
116
        collection = self.db.merchantOrder
116
        collection = self.db.merchantOrder
117
        try:
117
        try:
118
            collection.update({"orderId":order['orderId']},{"$set":order}, upsert = True)
118
            collection.update({"orderId":order['orderId']},{"$set":order}, upsert = True)
Line 160... Line 160...
160
        self.db.merchantOrder.update(searchMap, { '$set': updateMap }, multi=True)
160
        self.db.merchantOrder.update(searchMap, { '$set': updateMap }, multi=True)
161
        
161
        
162
    def _getActiveOrders(self, searchMap={}, collectionMap={}):
162
    def _getActiveOrders(self, searchMap={}, collectionMap={}):
163
        collection = self.db.merchantOrder
163
        collection = self.db.merchantOrder
164
        searchMap = dict(searchMap.items()+ {"closed": False, "storeId" : self.store_id}.items()) 
164
        searchMap = dict(searchMap.items()+ {"closed": False, "storeId" : self.store_id}.items()) 
165
        collectionMap =  dict(collectionMap.items() + {"orderSuccessUrl":1, "orderId":1,"subOrders":1, "placedOn":1}.items())
165
        #collectionMap =  dict(collectionMap.items() + {"orderSuccessUrl":1, "orderId":1,"subOrders":1, "placedOn":1}.items())
166
        stores = collection.find(searchMap, collectionMap)
166
        stores = collection.find(searchMap)
167
        return [store for store in stores]
167
        return [store for store in stores]
168
    
168
    
169
    def _getMissingOrders(self,searchMap={}):
169
    def _getMissingOrders(self,searchMap={}):
170
        collection = self.db.merchantOrder
170
        collection = self.db.merchantOrder
171
        searchMap = dict(searchMap.items()+ {"requireDetails":True}.items()) 
171
        searchMap = dict(searchMap.items()+ {"requireDetails":True}.items())