From a8669ef64ebf96efd928a9a12cf945316ddeaabe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Thu, 20 Dec 2012 13:17:44 +0100 Subject: [PATCH] [FIX] Fixed renaming of track_visibility values into string. bzr revid: tde@openerp.com-20121220121744-15hcehmxsya789z9 --- addons/mail/mail_thread.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/addons/mail/mail_thread.py b/addons/mail/mail_thread.py index 7663524c904..de95bbea265 100644 --- a/addons/mail/mail_thread.py +++ b/addons/mail/mail_thread.py @@ -26,11 +26,10 @@ import email import logging import pytz import time -from openerp import tools import xmlrpclib - from email.message import Message +from openerp import tools from openerp import SUPERUSER_ID from openerp.addons.mail.mail_message import decode from openerp.osv import fields, osv @@ -74,8 +73,8 @@ class mail_thread(osv.AbstractModel): # Automatic logging system if mail installed # _track = { # 'field': { - # 'module.subtype_xml': lambda self, cr, uid, obj, context=None: obj.state == done, - # 'module.subtype_xml2': lambda self, cr, uid, obj, context=None: obj.state != done, + # 'module.subtype_xml': lambda self, cr, uid, obj, context=None: obj[state] == done, + # 'module.subtype_xml2': lambda self, cr, uid, obj, context=None: obj[state] != done, # }, # 'field2': { # ... @@ -302,7 +301,7 @@ class mail_thread(osv.AbstractModel): lst = [] for name, column_info in self._all_columns.items(): visibility = getattr(column_info.column, 'track_visibility', False) - if visibility == 2 or (visibility == 1 and name in updated_fields) or name in self._track: + if visibility == 'always' or (visibility == 'onchange' and name in updated_fields) or name in self._track: lst.append(name) if not lst: return lst