Subversion Repositories SmartDukaan

Rev

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

Rev 17617 Rev 17631
Line 386... Line 386...
386
                except:
386
                except:
387
                    try:
387
                    try:
388
                        dateString = subOrderStatus.split("Delivered ")[1].strip()
388
                        dateString = subOrderStatus.split("Delivered ")[1].strip()
389
                        subOrder.status = MStore.ORDER_DELIVERED
389
                        subOrder.status = MStore.ORDER_DELIVERED
390
                        subOrder.detailedStatus = 'Delivered'
390
                        subOrder.detailedStatus = 'Delivered'
-
 
391
                        dateString = getDateStringDelivered(dateString)
-
 
392
                        if dateString is not None:
391
                        subOrder.deliveredOn = datetime.strftime(getDateStringDelivered(dateString), '%d-%b-%y')
393
                            subOrder.deliveredOn = datetime.strftime(dateString, '%d-%b-%y')
392
                    except:
394
                    except:
393
                        try:
395
                        try:
394
                            dateString = subOrderStatus.split("Arriving ")[1].split("by")[0].strip()
396
                            dateString = subOrderStatus.split("Arriving ")[1].split("by")[0].strip()
395
                            subOrder.status = MStore.ORDER_SHIPPED
397
                            subOrder.status = MStore.ORDER_SHIPPED
-
 
398
                            dateString = getDateStringArriving(dateString)
-
 
399
                            if dateString is not None:
396
                            subOrder.deliveryEstimate = datetime.strftime(getDateStringArriving(dateString), '%d-%b-%y')
400
                                subOrder.deliveryEstimate = datetime.strftime(dateString, '%d-%b-%y')
397
                        except:
401
                        except:
398
                            print "Unknown status Alert -", status
402
                            print "Unknown status Alert -", status
399
                
403
                
400
                subOrder.deliveryCharges = shippingPrice
404
                subOrder.deliveryCharges = shippingPrice
401
                if trackingUrl:
405
                if trackingUrl:
Line 761... Line 765...
761
 
765
 
762
 
766
 
763
def main():
767
def main():
764
    store = getStore(1)
768
    store = getStore(1)
765
    
769
    
766
    for orderId in [59113,59057,59018,58729,57733,57530,57521,57156,56937,56904,56567,56486,56430,56118,56064,55851,55163,55033,55029,54552,54103,54057,53599,53585,53578,53365,53315,53187,52826,52791,52756,52645,52527,52410,52397,52107,52023,51975,51769,51586,51552,51180,51104,50808,50398,48757,48625,48205,48146,47823,47823,47818,47795,47757,47553,47110,47044,46919,46891,46851,46791,46195,45926,45834,45816,45781,45725,45715,45707,45676,45647,45547,43800,42659,41304,41220,39578,39573,39251,38749,38551,37897,34577,34133,34100,33846,32967,32801,31574,27052,18125,17388,16905]:
770
    for orderId in [59433]:
767
        try:
771
        try:
768
            o = session.query(OrdersRaw).filter_by(id = orderId).one()
772
            o = session.query(OrdersRaw).filter_by(id = orderId).one()
769
            store.trackOrdersForUser(o.id, o.order_url, o.rawhtml)
773
            store.trackOrdersForUser(o.id, o.order_url, o.rawhtml)
770
        finally:
774
        finally:
771
            session.close()
775
            session.close()
772
#    #store.trackOrdersForUser(10466, 'https://www.amazon.in/gp/css/summary/edit.html?orderID=403-7498756-0837158', readSSh('/AmazonTrack/User10466/403-7498756-0837158'))
776
    #store.trackOrdersForUser(10466, 'https://www.amazon.in/gp/css/summary/edit.html?orderID=403-7498756-0837158', readSSh('/AmazonTrack/User10466/403-7498756-0837158'))
773
#    store.trackOrdersForUser(3296, 'https://www.amazon.in/gp/css/summary/edit.html?orderID=404-9474878-7502747', readSSh('/home/amit/sample.html'))
777
    #store.trackOrdersForUser(9031, 'https://www.amazon.in/gp/css/summary/edit.html?orderID=403-0812780-9465164', readSSh('/home/amit/sample.html'))
774
    
778
    
775
def getSummaryFile(directory):
779
def getSummaryFile(directory):
776
    date1 = datetime(2015,1,1)
780
    date1 = datetime(2015,1,1)
777
    finalFile = None
781
    finalFile = None
778
    try:
782
    try:
Line 875... Line 879...
875
        for order in orders:
879
        for order in orders:
876
            result = store.parseOrderRawHtml(order.id, order.sub_tag, order.user_id, order.rawhtml, order.order_url)['result']
880
            result = store.parseOrderRawHtml(order.id, order.sub_tag, order.user_id, order.rawhtml, order.order_url)['result']
877
            order1 = session.query(OrdersRaw).filter_by(id=order.id).first()
881
            order1 = session.query(OrdersRaw).filter_by(id=order.id).first()
878
            order1.status = result
882
            order1.status = result
879
            session.commit()
883
            session.commit()
880
        
-
 
881
    finally:
884
    finally:
882
        session.close()
885
        session.close()
883
    
886
    
884
if __name__ == '__main__':
887
if __name__ == '__main__':
885
#    readSSh("/AmazonTrack/User2942/402-2467356-7564367")
888
#    readSSh("/AmazonTrack/User2942/402-2467356-7564367")