Subversion Repositories SmartDukaan

Rev

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

Rev 132 Rev 304
Line 8... Line 8...
8
    get_transaction, get_all_transactions, get_transactions_for_shipment_status,\
8
    get_transaction, get_all_transactions, get_transactions_for_shipment_status,\
9
    get_transactions_for_customer, get_transactions_for_customer_shipment,\
9
    get_transactions_for_customer, get_transactions_for_customer_shipment,\
10
    get_transaction_status, change_transaction_status, set_shipping_tracker_info,\
10
    get_transaction_status, change_transaction_status, set_shipping_tracker_info,\
11
    change_shipping_status, set_shipping_date, set_delivery_date, get_line_items,\
11
    change_shipping_status, set_shipping_date, set_delivery_date, get_line_items,\
12
    get_shipments, get_billings, set_billing,\
12
    get_shipments, get_billings, set_billing,\
13
    get_transactions_for_shopping_cart_id
13
    get_transactions_for_shopping_cart_id, get_alerts, set_alert, get_extra_info,\
-
 
14
    set_extra_info
14
from shop2020.model.v1.order.impl.Convertors import to_t_transaction,\
15
from shop2020.model.v1.order.impl.Convertors import to_t_transaction,\
15
    to_t_lineitem, to_t_shipment, to_t_billing
16
    to_t_lineitem, to_t_shipment, to_t_billing, to_t_alert, to_t_extra_item_info
16
from shop2020.thriftpy.model.v1.order.ttypes import Transaction, OrderInfo,\
17
from shop2020.thriftpy.model.v1.order.ttypes import Transaction, OrderInfo,\
17
    LineItem, ShipmentInfo, BillingInfo
18
    LineItem, ShipmentInfo, BillingInfo
18
from shop2020.utils import OrderStatus
19
from shop2020.utils import OrderStatus
19
from shop2020.utils.Utils import to_py_date, get_status_fdate_tdate
20
from shop2020.utils.Utils import to_py_date, get_status_fdate_tdate
20
from shop2020.utils.OrderStatus import get_t_status, get_c_status
21
from shop2020.utils.OrderStatus import get_t_status, get_c_status
Line 226... Line 227...
226
         - status
227
         - status
227
         - description
228
         - description
228
        """
229
        """
229
        return change_shipping_status(transactionId, shippingId, get_c_status(status), description)
230
        return change_shipping_status(transactionId, shippingId, get_c_status(status), description)
230
    
231
    
-
 
232
    def getAlerts(self, transactionId, valid):
-
 
233
        """
-
 
234
        Parameters:
-
 
235
         - transactionId
-
 
236
         - valid
-
 
237
        """
-
 
238
        alerts = get_alerts(transactionId, valid)
-
 
239
        
-
 
240
        t_alerts = []
-
 
241
        
-
 
242
        for alert in alerts:
-
 
243
            t_alerts.append(to_t_alert(alert)) 
-
 
244
        
-
 
245
        return t_alerts
-
 
246
 
-
 
247
    def setAlert(self, transactionId, unset, type, comment):
-
 
248
        """
-
 
249
        Parameters:
-
 
250
         - transactionId
-
 
251
         - unset
-
 
252
         - type
-
 
253
         - comment
-
 
254
        """
-
 
255
        set_alert(transactionId, unset, type, comment)
-
 
256
 
-
 
257
    def getExtraInfo(self, transaction_id):
-
 
258
        """
-
 
259
        Parameters:
-
 
260
         - transaction_id
-
 
261
        """
-
 
262
        extra_info = get_extra_info(transaction_id)
-
 
263
        
-
 
264
        return to_t_extra_item_info(extra_info, transaction_id)
-
 
265
        
-
 
266
 
-
 
267
    def setExtraInfo(self, transaction_id, sku_id, model, colour, vendor):
-
 
268
        """
-
 
269
        Parameters:
-
 
270
         - transaction_id
-
 
271
         - sku_id
-
 
272
         - model
-
 
273
         - colour
-
 
274
         - vendor
-
 
275
        """
-
 
276
        set_extra_info(transaction_id, sku_id, model, vendor, colour)
-
 
277
 
231
    
278
    
232
if __name__ == "__main__":
279
if __name__ == "__main__":
233
    order = OrderServiceHandler()
280
    order = OrderServiceHandler()
234
    t = order.getTransaction(4)
281
    t = order.getTransaction(4)
235
    print t
282
    print t
236
283