# Exceptions

exception trytond.exceptions.TrytonException

  The base class for all Tryton exceptions.

exception trytond.exceptions.UserError(message[, description[, domain]])

  The base class for exceptions used to display an error message to users. The domain may be a 2-tuple containing a domain and a dictionary of field definitions used to format the domain and append to the description.

exception trytond.exceptions.UserWarning(name, message[, description])

  The base class for exceptions used to display a warning message to users.

exception trytond.exceptions.LoginExceptions(name, message[, type])

  The exception used to request `name` parameter for the login process.

exception trytond.exceptions.ConcurrencyException(message)

  The exception raised on concurrent modification.

exception trytond.exceptions.RateLimitException

  The exception raised when user has sent too many login requests.

exception trytond.exceptions.MissingDependenciesException(missings)

  The exception raised when modules are missing.

exception trytond.model.exceptions.AccessError

  The exception raised when trying to access a record without the rights.

exception trytond.model.exceptions.AccessButtonError

  The exception raised when trying to execute a button without the rights.

exception trytond.model.exceptions.ImportDataError

  The exception raises when importing data fails.

exception trytond.model.exceptions.ValidationError

  The base class for all record validation error.

exception trytond.model.exceptions.DomainValidationError

  The exception raised when the domain of a field is not valid.

exception trytond.model.exceptions.RequiredValidationError

  The exception raised when a required field is empty.

exception trytond.model.exceptions.SizeValidationError

  The exception raised when the size of a field is too big.

exception trytond.model.exceptions.DigitsValidationError

  The exception raised when the value of a field does not respect its digits.

exception trytond.model.exceptions.SelectionValidationError

  The exception raised when the value is not in the selection.

exception trytond.model.exceptions.TimeFormatValidationError

  The exception raised when the time format of a field is not respected.

exception trytond.model.exceptions.ForeignKeyError

  The exception raised when a foreign key is not respected.

exception trytond.model.exceptions.SQLConstraintError

  The exception raised when a `_sql_constraints` is not respected.

exception trytond.model.exceptions.RecursionError

  The exception raised by `check_recursion`.