Subversion Repositories SmartDukaan

Rev

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

Rev 5720 Rev 5724
Line 879... Line 879...
879
        return True
879
        return True
880
    except:
880
    except:
881
        return False    
881
        return False    
882
 
882
 
883
def set_order_attributes(orderId, attributes):
883
def set_order_attributes(orderId, attributes):
-
 
884
    for t_attribute in attributes:
-
 
885
        attribute = Attribute()
-
 
886
        attribute.orderId = orderId
-
 
887
        attribute.name = t_attribute.name
-
 
888
        attribute.value = t_attribute.value
-
 
889
        session.commit()
884
    pass
890
        
885
def mark_orders_as_picked_up(provider_id, pickup_details):
891
def mark_orders_as_picked_up(provider_id, pickup_details):
886
    for awb, pickup_timestamp in pickup_details.iteritems():
892
    for awb, pickup_timestamp in pickup_details.iteritems():
887
        order = Order.query.filter_by(airwaybill_no=awb, logistics_provider_id = provider_id).first()
893
        order = Order.query.filter_by(airwaybill_no=awb, logistics_provider_id = provider_id).first()
888
        if order == None or order.status != OrderStatus.SHIPPED_FROM_WH:
894
        if order == None or order.status != OrderStatus.SHIPPED_FROM_WH:
889
            #raise TransactionServiceException(102, "No order found for the awb: " + awb)
895
            #raise TransactionServiceException(102, "No order found for the awb: " + awb)