Source code for shuup.core.excs

from shuup.utils.excs import Problem


[docs] class ImmutabilityError(ValueError): pass
[docs] class NoShippingAddressException(Exception): pass
[docs] class NoProductsToShipException(Exception): pass
[docs] class NoPaymentToCreateException(Exception): pass
[docs] class NoRefundToCreateException(Exception): pass
[docs] class RefundArbitraryRefundsNotAllowedException(Exception): pass
[docs] class RefundExceedsAmountException(Exception): pass
[docs] class RefundExceedsQuantityException(Exception): pass
[docs] class InvalidRefundAmountException(Exception): pass
[docs] class MissingSettingException(Exception): pass
[docs] class ProductNotOrderableProblem(Problem): pass
[docs] class ProductNotVisibleProblem(Problem): pass
[docs] class InvalidOrderStatusError(Problem): pass
[docs] class ImpossibleProductModeException(ValueError):
[docs] def __init__(self, message, code=None): super().__init__(message) self.code = code
[docs] class SupplierHasNoSupplierModules(Exception): pass