openerp-india team mailing list archive
-
openerp-india team
-
Mailing list archive
-
Message #27811
[Bug 1320213] [NEW] Wrong lang in context when tracking changes
Public bug reported:
When a record is updated, then the tracking features
1. collects the old values
2. performs the write
3. collects the new values
4. Writes the changes to history
This is done in write() of mail_thread.py.
If the 'lang' is not provided then in point 1 the 'lang' of the user is used to translated the changes (e.g. selection field).
But in point 3 the context without the 'lang' is used and therefore OpenERP always uses English.
Solution:
Also use "track_ctx" after the write:
----------------
if not context.get('mail_notrack'):
# Perform the tracking
#tracked_fields = self._get_tracked_fields(cr, uid, values.keys(), context=context)
tracked_fields = self._get_tracked_fields(cr, uid, values.keys(), context=track_ctx)
-----------------
** Affects: openobject-addons
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of OpenERP
Indian Team, which is subscribed to OpenERP Addons.
https://bugs.launchpad.net/bugs/1320213
Title:
Wrong lang in context when tracking changes
Status in OpenERP Addons (modules):
New
Bug description:
When a record is updated, then the tracking features
1. collects the old values
2. performs the write
3. collects the new values
4. Writes the changes to history
This is done in write() of mail_thread.py.
If the 'lang' is not provided then in point 1 the 'lang' of the user is used to translated the changes (e.g. selection field).
But in point 3 the context without the 'lang' is used and therefore OpenERP always uses English.
Solution:
Also use "track_ctx" after the write:
----------------
if not context.get('mail_notrack'):
# Perform the tracking
#tracked_fields = self._get_tracked_fields(cr, uid, values.keys(), context=context)
tracked_fields = self._get_tracked_fields(cr, uid, values.keys(), context=track_ctx)
-----------------
To manage notifications about this bug go to:
https://bugs.launchpad.net/openobject-addons/+bug/1320213/+subscriptions
Follow ups
References