Subversion Repositories SmartDukaan

Rev

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

Rev 13499 Rev 13527
Line 7808... Line 7808...
7808
        
7808
        
7809
        if order.cod:
7809
        if order.cod:
7810
            if totalOrdersAmount > provider.maxCodLimit:
7810
            if totalOrdersAmount > provider.maxCodLimit:
7811
                raise TransactionServiceException(210, "Logistics Partner "+provider.name+ " Max Cod Amount Collection Limit Violated i.e. "+ str(provider.maxCodLimit))
7811
                raise TransactionServiceException(210, "Logistics Partner "+provider.name+ " Max Cod Amount Collection Limit Violated i.e. "+ str(provider.maxCodLimit))
7812
        
7812
        
7813
        websiteCodLimit = float(providerLimits.get("websiteCodLimit"))
-
 
7814
        providerPrepaidLimit = float(providerLimits.get("providerPrepaidLimit"))
7813
        if order.logistics_provider_id!=4:
7815
        
7814
        
-
 
7815
            websiteCodLimit = float(providerLimits.get("websiteCodLimit"))
-
 
7816
            providerPrepaidLimit = float(providerLimits.get("providerPrepaidLimit"))
-
 
7817
            
7816
        if order.cod and not isPrivateDealUser:
7818
            if order.cod and not isPrivateDealUser:
7817
            if totalOrdersAmount > websiteCodLimit:
7819
                if totalOrdersAmount > websiteCodLimit:
7818
                raise TransactionServiceException(212, "Website Maximum COD Limit Violated i.e. "+str(websiteCodLimit))
7820
                    raise TransactionServiceException(212, "Website Maximum COD Limit Violated i.e. "+str(websiteCodLimit))
7819
        
7821
            
7820
        if not order.cod:
7822
            if not order.cod:
7821
            if totalOrdersAmount > providerPrepaidLimit:
7823
                if totalOrdersAmount > providerPrepaidLimit:
7822
                raise TransactionServiceException(212, "Logistics Partner "+provider.name+ " Max Prepaid Amount Limit Violated Rs." +str(providerPrepaidLimit))
7824
                    raise TransactionServiceException(212, "Logistics Partner "+provider.name+ " Max Prepaid Amount Limit Violated Rs." +str(providerPrepaidLimit))
7823
    
7825
    
7824
    for order in ordersList:
7826
    for order in ordersList:
7825
        if order.status in [OrderStatus.SUBMITTED_FOR_PROCESSING, OrderStatus.INVENTORY_LOW, OrderStatus.LOW_INV_PO_RAISED, OrderStatus.LOW_INV_REVERSAL_IN_PROCESS, OrderStatus.LOW_INV_NOT_AVAILABLE_AT_HOTSPOT, OrderStatus.CAPTURE_IN_PROCESS]:
7827
        if order.status in [OrderStatus.SUBMITTED_FOR_PROCESSING, OrderStatus.INVENTORY_LOW, OrderStatus.LOW_INV_PO_RAISED, OrderStatus.LOW_INV_REVERSAL_IN_PROCESS, OrderStatus.LOW_INV_NOT_AVAILABLE_AT_HOTSPOT, OrderStatus.CAPTURE_IN_PROCESS]:
7826
            if not order.cod:
7828
            if not order.cod:
7827
                if order.transaction.status == TransactionStatus.AUTHORIZED:
7829
                if order.transaction.status == TransactionStatus.AUTHORIZED: