Little trick to avoid headhack

This commit is contained in:
unknown
2014-03-06 10:40:57 +01:00
committed by Yannick Vaucher
2 changed files with 7 additions and 1 deletions

View File

@@ -20,7 +20,7 @@
############################################################################## ##############################################################################
{'name': "Bank statement base import", {'name': "Bank statement base import",
'version': '1.0.3', 'version': '1.0.4',
'author': 'Camptocamp', 'author': 'Camptocamp',
'maintainer': 'Camptocamp', 'maintainer': 'Camptocamp',
'category': 'Finance', 'category': 'Finance',

View File

@@ -26,6 +26,7 @@ import datetime
from openerp.osv.orm import Model from openerp.osv.orm import Model
from openerp.osv import fields, osv from openerp.osv import fields, osv
from parser import new_bank_statement_parser from parser import new_bank_statement_parser
from openerp.tools.config import config
class AccountStatementProfil(Model): class AccountStatementProfil(Model):
@@ -229,6 +230,11 @@ class AccountStatementProfil(Model):
error_type, error_value, trbk = sys.exc_info() error_type, error_value, trbk = sys.exc_info()
st = "Error: %s\nDescription: %s\nTraceback:" % (error_type.__name__, error_value) st = "Error: %s\nDescription: %s\nTraceback:" % (error_type.__name__, error_value)
st += ''.join(traceback.format_tb(trbk, 30)) st += ''.join(traceback.format_tb(trbk, 30))
#TODO we should catch correctly the exception with a python
#Exception and only re-catch some special exception.
#For now we avoid re-catching error in debug mode
if config['debug_mode']:
raise
raise osv.except_osv(_("Statement import error"), raise osv.except_osv(_("Statement import error"),
_("The statement cannot be created: %s") % st) _("The statement cannot be created: %s") % st)
return statement_id return statement_id