OpenERP , PyDev Eclipse? , . , , , log_fct(). ( , 207, ?) , :
def log_fct(self, db, uid, passwd, object, method, fct_src, *args):
logged_uids = []
pool = pooler.get_pool(db)
cr = pooler.get_db(db).cursor()
if method in ('create'):
cr.close()
return res_id
cr.close()
, return, cr.close(), . . , - :
logger = netsvc.Logger()
logger.notifyChannel('audittrail', netsvc.LOG_INFO, 'something happened')
Update:
, . , , . try... finally , , . , :
def log_fct(self, db, uid, passwd, object, method, fct_src, *args):
logged_uids = []
pool = pooler.get_pool(db)
cr = pooler.get_db(db).cursor()
try:
if method in ('create'):
return res_id
finally:
cr.close()