Subversion Repositories SmartDukaan

Rev

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

Rev 17271 Rev 17272
Line 625... Line 625...
625
        soup = BeautifulSoup(page)
625
        soup = BeautifulSoup(page)
626
        header1 = soup.find("h1") 
626
        header1 = soup.find("h1") 
627
        if header1:
627
        if header1:
628
            if header1.text=="Sign In":
628
            if header1.text=="Sign In":
629
                print "Login page is displayed for order id", orderId
629
                print "Login page is displayed for order id", orderId
-
 
630
                self.merchantOrder.update({"orderId":orderId}, {"$set":{"trackError":True}})
630
                return subOrder
631
                return subOrder
631
        try:
632
        try:
632
            print "Tracking page is displayed for order id", orderId
633
            print "Tracking page is displayed for order id", orderId
633
            detailedStatus = soup.find("div", {"class":"top"}).span.text.strip()
634
            detailedStatus = soup.find("div", {"class":"top"}).span.text.strip()
634
            try:
635
            try:
Line 647... Line 648...
647
                
648
                
648
            elif detailedStatus.lower() == 'returned':
649
            elif detailedStatus.lower() == 'returned':
649
                status = 'Cancelled'
650
                status = 'Cancelled'
650
            subOrder['status'] = status
651
            subOrder['status'] = status
651
            subOrder['detailedStatus'] = displayStatus 
652
            subOrder['detailedStatus'] = displayStatus 
652
                
653
            self.merchantOrder.update({"orderId":orderId}, {"$set":{"trackError":False}})    
653
            
654
            
654
        except:
655
        except:
-
 
656
            self.merchantOrder.update({"orderId":orderId}, {"$set":{"trackError":True}})    
655
            print "failed to parse", orderId
657
            print "failed to parse", orderId
656
            traceback.print_exc()
658
            traceback.print_exc()
657
                
659
                
658
        return subOrder
660
        return subOrder
659
            
661