Nimesh Contractor(Open ERP) has proposed merging
lp:~openerp-dev/openobject-server/trunk-bug-797690-nco into
lp:openobject-server.
Requested reviews:
Naresh(OpenERP) (nch-openerp)
Related bugs:
Bug #797690 in OpenERP Server: "OpenERP v6 (trunk revison 3461) error with
_sql_constraints "
https://bugs.launchpad.net/openobject-server/+bug/797690
For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-server/trunk-bug-797690-nco/+merge/65291
hello sir,
Solve the problem of _sql_constraints is not supported in other languages.
Thank You.
--
https://code.launchpad.net/~openerp-dev/openobject-server/trunk-bug-797690-nco/+merge/65291
Your team OpenERP R&D Team is subscribed to branch
lp:~openerp-dev/openobject-server/trunk-bug-797690-nco.
=== modified file 'openerp/osv/orm.py'
--- openerp/osv/orm.py 2011-06-19 11:57:01 +0000
+++ openerp/osv/orm.py 2011-06-21 05:12:51 +0000
@@ -1116,6 +1116,7 @@
lng = context.get('lang', False) or 'en_US'
trans = self.pool.get('ir.translation')
error_msgs = []
+ import unicodedata
for constraint in self._constraints:
fun, msg, fields = constraint
if not fun(self, cr, uid, ids):
@@ -1130,13 +1131,17 @@
translated_msg = tmp_msg
else:
translated_msg = trans._get_source(cr, uid, self._name, 'constraint', lng, source=msg) or msg
+
+ translated_msg = unicodedata.normalize('NFKD', translated_msg).encode('ascii','ignore')
error_msgs.append(
_("Error occurred while validating the field(s) %s: %s") % (','.join(fields), translated_msg)
)
self._invalids.update(fields)
if error_msgs:
cr.rollback()
- raise except_orm('ValidateError', '\n'.join(error_msgs))
+ for i in error_msgs:
+ translated_msg = unicodedata.normalize('NFKD', i).encode('ascii','ignore') + '\n'
+ raise except_orm('ValidateError', translated_msg)
else:
self._invalids.clear()
_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help : https://help.launchpad.net/ListHelp