Subversion Repositories SmartDukaan

Rev

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

Rev 4495 Rev 4506
Line 31... Line 31...
31
    mark_orders_as_not_available, update_shipment_address,\
31
    mark_orders_as_not_available, update_shipment_address,\
32
    mark_orders_as_timeout, get_order_for_awb,\
32
    mark_orders_as_timeout, get_order_for_awb,\
33
    mark_orders_as_shipped_from_warehouse, mark_alerts_as_seen, \
33
    mark_orders_as_shipped_from_warehouse, mark_alerts_as_seen, \
34
    mark_order_doa_request_received, mark_order_doa_request_authorized,\
34
    mark_order_doa_request_received, mark_order_doa_request_authorized,\
35
    mark_order_return_request_received, mark_order_return_request_authorized,\
35
    mark_order_return_request_received, mark_order_return_request_authorized,\
36
    validate_return_product
36
    validate_return_product, get_orders_for_provider_for_status
37
 
37
 
38
from shop2020.model.v1.order.impl.Convertors import to_t_transaction,\
38
from shop2020.model.v1.order.impl.Convertors import to_t_transaction,\
39
    to_t_alert, to_t_order, to_t_lineitem
39
    to_t_alert, to_t_order, to_t_lineitem
40
from shop2020.thriftpy.model.v1.order.ttypes import Transaction, OrderStatus,\
40
from shop2020.thriftpy.model.v1.order.ttypes import Transaction, OrderStatus,\
41
    LineItem, Order, TransactionServiceException
41
    LineItem, Order, TransactionServiceException
Line 1133... Line 1133...
1133
        try:
1133
        try:
1134
            return to_t_order(get_order_for_awb(awb))
1134
            return to_t_order(get_order_for_awb(awb))
1135
        finally:
1135
        finally:
1136
            close_session()
1136
            close_session()
1137
 
1137
 
-
 
1138
    def getOrdersForProviderForStatus(self, provider_id, order_status):
-
 
1139
        """
-
 
1140
        Parameters:
-
 
1141
         - provider id
-
 
1142
         - order status
-
 
1143
        """
-
 
1144
        try:
-
 
1145
            orders_of_provider_by_status = get_orders_for_provider_for_status(provider_id, order_status)
-
 
1146
            return [to_t_order(order) for order in orders_of_provider_by_status if order != None]
-
 
1147
        finally:
-
 
1148
            close_session()
1138
 
1149
 
1139
    def closeSession(self, ):
1150
    def closeSession(self, ):
1140
        close_session()
1151
        close_session()
1141
 
1152
 
1142
    def isAlive(self, ):
1153
    def isAlive(self, ):