Subversion Repositories SmartDukaan

Rev

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

Rev 16154 Rev 16155
Line 539... Line 539...
539
                            closedStatus = status in [Store.ORDER_DELIVERED, Store.ORDER_CANCELLED]
539
                            closedStatus = status in [Store.ORDER_DELIVERED, Store.ORDER_CANCELLED]
540
                            if status is not None:
540
                            if status is not None:
541
                                updateMap["subOrders.$.status"] = status
541
                                updateMap["subOrders.$.status"] = status
542
                            if closedStatus:
542
                            if closedStatus:
543
                                #if status is closed then change the paybackStatus accordingly
543
                                #if status is closed then change the paybackStatus accordingly
-
 
544
                                print 'Order Closed'
544
                                updateMap["subOrders.$.closed"] = True
545
                                updateMap["subOrders.$.closed"] = True
545
                                if status == Store.ORDER_DELIVERED:
546
                                if status == Store.ORDER_DELIVERED:
546
                                    if subOrder.get("cashBackStatus") == Store.CB_PENDING:
547
                                    if subOrder.get("cashBackStatus") == Store.CB_PENDING:
547
                                        updateMap["subOrders.$.cashBackStatus"] = Store.CB_APPROVED
548
                                        updateMap["subOrders.$.cashBackStatus"] = Store.CB_APPROVED
548
                                elif status == Store.ORDER_CANCELLED:
549
                                elif status == Store.ORDER_CANCELLED:
549
                                    if subOrder.get("cashBackStatus") == Store.CB_PENDING:
550
                                    if subOrder.get("cashBackStatus") == Store.CB_PENDING:
550
                                        updateMap["subOrders.$.cashBackStatus"] = Store.CB_CANCELLED
551
                                        updateMap["subOrders.$.cashBackStatus"] = Store.CB_CANCELLED
551
                            else:
552
                            else:
552
                                closed = False
553
                                closed = False
553
                                
554
                                print 'Order not Closed'
554
                            print 'Order not Closed'
555
                            
555
                            bulk.find(findMap).update({'$set' : updateMap})
556
                            bulk.find(findMap).update({'$set' : updateMap})
556
                    
557
                    
557
                else:
558
                else:
558
                    subOrdersList = self.parseMultiSubOrders(soup, order['orderTrackingUrl'].split('email_id=')[1])
559
                    subOrdersList = self.parseMultiSubOrders(soup, order['orderTrackingUrl'].split('email_id=')[1])
559
                    for subOrderObj in subOrdersList:
560
                    for subOrderObj in subOrdersList: