Add _sql_error_messages to customize error message from SQL
This commit is contained in:
@@ -522,6 +522,7 @@ class ORM(object):
|
||||
self._inherit_fields = []
|
||||
self._order = [('id', 'ASC')]
|
||||
self._error_messages = {}
|
||||
self._sql_error_messages = {}
|
||||
# reinit the cache on _columns and _defaults
|
||||
self.__columns = None
|
||||
self.__defaults = None
|
||||
|
||||
@@ -136,6 +136,9 @@ class OSVService(Service):
|
||||
res.append(inst)
|
||||
for key, _, msg in inst._sql_constraints:
|
||||
self._sql_errors[inst._table + '_' + key] = msg
|
||||
for key in inst._sql_error_messages.keys():
|
||||
self._sql_errors[inst._table + '_' + key] = \
|
||||
inst._sql_error_messages[key]
|
||||
return res
|
||||
|
||||
osv_pool = OSVService
|
||||
|
||||
Reference in New Issue
Block a user