Add _sql_error_messages to customize error message from SQL

This commit is contained in:
Cédric Krier
2008-08-28 12:36:40 +02:00
parent 45fab08e33
commit 704b7be028
2 changed files with 4 additions and 0 deletions
+1
View File
@@ -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
+3
View File
@@ -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