Subversion Repositories SmartDukaan

Rev

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

Rev 766 Rev 1123
Line 26... Line 26...
26
 
26
 
27
def get_logistics_estimation(destination_pin):
27
def get_logistics_estimation(destination_pin):
28
    try:
28
    try:
29
        warehouse_location = WarehouseAllocation.get_by(pincode = destination_pin).primary_warehouse_location
29
        warehouse_location = WarehouseAllocation.get_by(pincode = destination_pin).primary_warehouse_location
30
    except:
30
    except:
31
        raise LogisticsServiceException(101, "No Warehouse assigned to this pincode.")
31
        raise LogisticsServiceException(101, "No Warehouse assigned to this pincode: " + destination_pin)
32
        
32
        
33
    query = DeliveryEstimate.query.filter_by(warehouse_location = warehouse_location)
33
    query = DeliveryEstimate.query.filter_by(warehouse_location = warehouse_location)
34
    query = query.filter_by(destination_pin = destination_pin)
34
    query = query.filter_by(destination_pin = destination_pin)
35
    query = query.order_by(DeliveryEstimate.delivery_time)
35
    query = query.order_by(DeliveryEstimate.delivery_time)
36
    try:
36
    try:
Line 74... Line 74...
74
    return info
74
    return info
75
 
75
 
76
def close_session():
76
def close_session():
77
    if session.is_active:
77
    if session.is_active:
78
        print "session is active. closing it."
78
        print "session is active. closing it."
79
        session.close()    
-
 
80
79
        session.close()    
-
 
80