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