view = getattr(self, '_get_default_%s_view' % view_type)(
cr, user, context)
except AttributeError:
+ if config['debug_mode']: raise
# what happens here, graph case?
raise except_orm(_('Invalid Architecture!'), _("There is no view of type '%s' defined for the structure!") % view_type)
from openerp.tools.translate import translate
from openerp.osv.orm import MetaModel, Model, TransientModel, AbstractModel
import openerp.exceptions
+from openerp.tools.config import config
import time
import random
_logger.info("%s, retry %d/%d in %.04f sec..." % (errorcodes.lookup(e.pgcode), tries, MAX_TRIES_ON_CONCURRENCY_FAILURE, wait_time))
time.sleep(wait_time)
except orm.except_orm, inst:
+ if config['debug_mode']: raise
_, _, tb = sys.exc_info()
raise except_osv(inst.name, inst.value), None, tb
except except_osv:
raise
except IntegrityError, inst:
+ if config['debug_mode']: raise
osv_pool = pooler.get_pool(dbname)
for key in osv_pool._sql_error.keys():
if key in inst[0]: