Subversion Repositories SmartDukaan

Rev

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

Rev 5386 Rev 5387
Line 181... Line 181...
181
    
181
    
182
    transaction = get_transaction(transaction_id)
182
    transaction = get_transaction(transaction_id)
183
    
183
    
184
    return transaction.status
184
    return transaction.status
185
 
185
 
186
def change_transaction_status(transaction_id, new_status, description):
186
def change_transaction_status(transaction_id, new_status, description, selfPickup):
187
    transaction = get_transaction(transaction_id)
187
    transaction = get_transaction(transaction_id)
188
    transaction.status = new_status
188
    transaction.status = new_status
189
    transaction.status_message = description
189
    transaction.status_message = description
190
    if new_status == TransactionStatus.FAILED:
190
    if new_status == TransactionStatus.FAILED:
191
        for order in transaction.orders:
191
        for order in transaction.orders:
Line 226... Line 226...
226
            try:
226
            try:
227
                item_pricing = catalog_client.getItemPricing(item_id, -1)
227
                item_pricing = catalog_client.getItemPricing(item_id, -1)
228
                order.lineitems[0].transfer_price = item_pricing.transferPrice
228
                order.lineitems[0].transfer_price = item_pricing.transferPrice
229
            except:
229
            except:
230
                print "Not able to get transfer price. Skipping"
230
                print "Not able to get transfer price. Skipping"
-
 
231
                
-
 
232
            if selfPickup:
-
 
233
                order.logistics_provider_id = 4
-
 
234
                order.airwaybill_no = 'Self Pickup'
-
 
235
                order.tracking_id = order.airwaybill_no
-
 
236
                
231
    elif new_status == TransactionStatus.COD_IN_PROCESS:
237
    elif new_status == TransactionStatus.COD_IN_PROCESS:
232
        for order in transaction.orders:
238
        for order in transaction.orders:
233
            order.status = OrderStatus.COD_VERIFICATION_PENDING
239
            order.status = OrderStatus.COD_VERIFICATION_PENDING
234
            order.statusDescription = "Verification Pending"
240
            order.statusDescription = "Verification Pending"
235
            order.cod = True
241
            order.cod = True