[IMP] orm: be more vebose when accessing an invalid field of browse_record objects

bzr revid: chs@openerp.com-20121001150305-recozdvfc68wc766
This commit is contained in:
Christophe Simonis 2012-10-01 17:03:05 +02:00
parent c809f07ba9
commit 273904d103
1 changed files with 3 additions and 0 deletions

View File

@ -51,6 +51,7 @@ import pickle
import re
import simplejson
import time
import traceback
import types
from lxml import etree
@ -373,6 +374,8 @@ class browse_record(object):
else:
error_msg = "Field '%s' does not exist in object '%s'" % (name, self)
self.__logger.warning(error_msg)
if self.__logger.isEnabledFor(logging.DEBUG):
self.__logger.debug(''.join(traceback.format_stack()))
raise KeyError(error_msg)
# if the field is a classic one or a many2one, we'll fetch all classic and many2one fields