Ravi Gohil (OpenERP) has proposed merging 
lp:~openerp-dev/openobject-addons/7.0-opw-584977-rgo into 
lp:openobject-addons/7.0.

Requested reviews:
  Naresh(OpenERP) (nch-openerp)
Related bugs:
  Bug #1020615 in OpenERP Addons: "New database crashes when creating sale 
order with mrp_jit"
  https://bugs.launchpad.net/openobject-addons/+bug/1020615

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/7.0-opw-584977-rgo/+merge/144931

Hello,

If we create a database in dutch language and try to install mrp module, a 
traceback is faced saying:
DataError: value too long for type character varying(124)

This branch fixes this issue, kindly review it.

Thanks.

-- 
https://code.launchpad.net/~openerp-dev/openobject-addons/7.0-opw-584977-rgo/+merge/144931
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openobject-addons/7.0-opw-584977-rgo.
=== modified file 'procurement/procurement.py'
--- procurement/procurement.py	2012-12-20 11:47:30 +0000
+++ procurement/procurement.py	2013-01-25 13:15:37 +0000
@@ -366,8 +366,9 @@
                     message = _("Not enough stock.")
 
                 if message:
+                    message_field_max_sz = max(0, self.pool.get('procurement.order')._all_columns['message'].column.size) or None
                     message = _("Procurement '%s' is in exception: ") % (procurement.name) + message
-                    cr.execute('update procurement_order set message=%s where id=%s', (message, procurement.id))
+                    cr.execute('update procurement_order set message=%s where id=%s', (message[:message_field_max_sz], procurement.id))
                     self.message_post(cr, uid, [procurement.id], body=message, context=context)
         return ok
 

_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to     : openerp-dev-gtk@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help   : https://help.launchpad.net/ListHelp

Reply via email to