Subversion Repositories SmartDukaan

Rev

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

Rev 7378 Rev 7554
Line 455... Line 455...
455
            for child in children:
455
            for child in children:
456
                child_number = child_number + 1
456
                child_number = child_number + 1
457
                nodes = child.findall('ShipmentInfo/ShipmentEvent')
457
                nodes = child.findall('ShipmentInfo/ShipmentEvent')
458
                if len(nodes):
458
                if len(nodes):
459
                    node_number = len(nodes)-1
459
                    node_number = len(nodes)-1
460
                    for element in reversed(nodes):
460
                    for element in nodes:
461
                        if element.findtext('TrackingCode', '') == 'DLVD':
461
                        if element.findtext('TrackingCode', '') == 'DLVD':
462
                            datestring = element.findtext('Date', '')
462
                            datestring = element.findtext('Date', '')
463
                            timestring = element.findtext('Time', '')
463
                            timestring = element.findtext('Time', '')
464
                            delivery_date = get_py_datetime(datestring, timestring)
464
                            delivery_date = get_py_datetime(datestring, timestring)
465
                            element1 = child.findall('ShipmentInfo/Consignee')[0]
465
                            element1 = child.findall('ShipmentInfo/Consignee')[0]
466
                            receiver = element1.findtext('Name', '')
466
                            receiver = element1.findtext('Name', '')
467
                            if order.shipping_timestamp > delivery_date:
467
                            if to_py_date(order.shipping_timestamp) > delivery_date:
468
                                mail(from_user, from_pwd, to, "Delivery Problem for Red Express", "Order id " + str(order.id) + " has shipping date " + str(order.shipping_timestamp) + " larger than delivery date " + str(delivery_date))
468
                                mail(from_user, from_pwd, to, "Delivery Problem for Red Express", "Order id " + str(order.id) + " has shipping date " + str(order.shipping_timestamp) + " larger than delivery date " + str(delivery_date))
469
                            else: 
469
                            else: 
470
                                delivered_orders[order.airwaybill_no] = str(delivery_date) + "|" +  receiver
470
                                delivered_orders[order.airwaybill_no] = str(delivery_date) + "|" +  receiver
471
                            break
471
                            break
472
                        elif element.findtext('TrackingCode', '') == 'RTO':
472
                        elif element.findtext('TrackingCode', '') == 'RTO':