Mohammed Shekha(Open ERP) has proposed merging
lp:~openerp-dev/openobject-server/6.1-opw-573377-msh into
lp:openobject-server/6.1.
Requested reviews:
OpenERP Core Team (openerp)
For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-server/6.1-opw-573377-msh/+merge/103799
Hello,
Fixed the issue of character size which was not validated from server.
If user using any client then client itself will give the warning but if he is
importing data from some file, or he is entering data externally using script.
Thanks.
--
https://code.launchpad.net/~openerp-dev/openobject-server/6.1-opw-573377-msh/+merge/103799
Your team OpenERP R&D Team is subscribed to branch
lp:~openerp-dev/openobject-server/6.1-opw-573377-msh.
=== modified file 'openerp/addons/base/i18n/base.pot'
--- openerp/addons/base/i18n/base.pot 2012-02-08 00:45:38 +0000
+++ openerp/addons/base/i18n/base.pot 2012-04-27 05:35:22 +0000
@@ -7860,6 +7860,13 @@
#: model:ir.module.module,description:base.module_l10n_gr
msgid "\n"
"This is the base module to manage the accounting chart for Greece.\n"
+
+#. module: base
+#: code: addons/orm.py: 3827
+#: code: addons/orm.py: 4077
+#, python-format
+msgid "Please enter less than %d characters in the field \'%s\'"
+msgstr ""
"==================================================================\n"
"\n"
"Greek accounting chart and localization.\n"
=== modified file 'openerp/osv/orm.py'
--- openerp/osv/orm.py 2012-03-23 11:17:50 +0000
+++ openerp/osv/orm.py 2012-04-27 05:35:22 +0000
@@ -3822,6 +3822,9 @@
+ For a reference field, use a string with the model name, a comma, and the target object id (example: ``'product.product, 5'``)
"""
+ for key in vals.keys():
+ if isinstance(self._columns[key], fields.char) and vals.get(key) and len(vals[key]) > self._columns[key].size:
+ raise except_orm(_('Error'), _('Please enter less than %d characters in the field \'%s\''%(self._columns[key].size, self._columns[key].string)))
readonly = None
for field in vals.copy():
fobj = None
@@ -4069,6 +4072,9 @@
to specify them.
"""
+ for key in vals.keys():
+ if isinstance(self._columns[key], fields.char) and vals.get(key) and len(vals[key]) > self._columns[key].size:
+ raise except_orm(_('Error'), _('Please enter less than %d characters in the field \'%s\''%(self._columns[key].size, self._columns[key].string)))
if not context:
context = {}
_______________________________________________
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