Subversion Repositories SmartDukaan

Rev

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

Rev 14618 Rev 14624
Line 102... Line 102...
102
        raise NotImplementedError
102
        raise NotImplementedError
103
    
103
    
104
    def saveToAffiliate(self, offers):
104
    def saveToAffiliate(self, offers):
105
        raise NotImplementedError
105
        raise NotImplementedError
106
    
106
    
-
 
107
    def getUpdateMap(self, subOrder):
-
 
108
        updateMap = {}
-
 
109
        closed = False
-
 
110
        for (key,value) in subOrder.iteritems():
-
 
111
            if key=="status":
-
 
112
                if value==Store.ORDER_CANCELLED:
-
 
113
                    closed = True
-
 
114
                    updateMap['subOrders.$.closed'] = True
-
 
115
                    if subOrder['cashBackStatus'] == Store.CB_PENDING:
-
 
116
                        updateMap['subOrders.$.cashBackStatus'] = Store.CB_CANCELLED
-
 
117
                if value==Store.ORDER_DELIVERED:
-
 
118
                    closed = True
-
 
119
                    updateMap['subOrders.$.closed'] = True
-
 
120
                    if subOrder['cashBackStatus'] == Store.CB_PENDING:
-
 
121
                        updateMap['subOrders.$.cashBackStatus'] = Store.CB_APPROVED
-
 
122
            if key=='cashBackStatus':
-
 
123
                continue
-
 
124
            updateMap['subOrders.$.' + key] = value
-
 
125
        subOrder['closed'] = closed
-
 
126
        return updateMap
-
 
127
    
107
    def saveOrder(self, merchantOrder):
128
    def saveOrder(self, merchantOrder):
108
        #merchantOrder = Order()
129
        #merchantOrder = Order()
109
        #merchantOrder.status
130
        #merchantOrder.status
110
        #mercha
131
        #mercha
111
        pass
132
        pass