Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 
 
 
 
 

48 řádky
1.4 KiB

  1. # Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
  2. # MIT License. See license.txt
  3. from __future__ import unicode_literals
  4. # BEWARE don't put anything in this file except exceptions
  5. class ValidationError(Exception):
  6. http_status_code = 417
  7. class AuthenticationError(Exception):
  8. http_status_code = 401
  9. class PermissionError(Exception):
  10. http_status_code = 403
  11. class DoesNotExistError(ValidationError):
  12. http_status_code = 404
  13. class NameError(Exception):
  14. http_status_code = 409
  15. class OutgoingEmailError(Exception):
  16. http_status_code = 501
  17. class SessionStopped(Exception):
  18. http_status_code = 503
  19. class UnsupportedMediaType(Exception):
  20. http_status_code = 415
  21. class DuplicateEntryError(NameError):pass
  22. class DataError(ValidationError): pass
  23. class UnknownDomainError(Exception): pass
  24. class MappingMismatchError(ValidationError): pass
  25. class InvalidStatusError(ValidationError): pass
  26. class MandatoryError(ValidationError): pass
  27. class InvalidSignatureError(ValidationError): pass
  28. class RateLimitExceededError(ValidationError): pass
  29. class CannotChangeConstantError(ValidationError): pass
  30. class UpdateAfterSubmitError(ValidationError): pass
  31. class LinkValidationError(ValidationError): pass
  32. class DocstatusTransitionError(ValidationError): pass
  33. class TimestampMismatchError(ValidationError): pass
  34. class EmptyTableError(ValidationError): pass
  35. class LinkExistsError(ValidationError): pass
  36. class InvalidEmailAddressError(ValidationError): pass