I was setting an audit create/write/delete on "sale order" and "sale order line"
and got this on save of a new SOL
File "/home/srv/openerp/instances/trunk/openobject-server/openerp/service/netrpc_server.py", line 62, in run
result = netsvc.dispatch_rpc(msg[0], msg[1], msg[2:])
File "/home/srv/openerp/instances/trunk/openobject-server/openerp/netsvc.py", line 325, in dispatch_rpc
result = ExportService.getService(service_name).dispatch(method, params)
File "/home/srv/openerp/instances/trunk/openobject-server/openerp/service/web_services.py", line 580, in dispatch
res = fn(db, uid, *params)
File "/home/srv/openerp/instances/trunk/openobject-server/openerp/osv/osv.py", line 120, in wrapper
return f(self, dbname, *args, **kwargs)
File "/home/srv/openerp/instances/trunk/openobject-server/openerp/osv/osv.py", line 172, in execute
res = self.execute_cr(cr, uid, obj, method, *args, **kw)
File "/srv/openerp/instances/trunk/openobject-addons/audittrail/audittrail.py", line 494, in execute_cr
return self.log_fct(cr, uid, model, method, fct_src, *args)
File "/srv/openerp/instances/trunk/openobject-addons/audittrail/audittrail.py", line 300, in log_fct
self.process_data(cr, uid_orig, pool, res_ids, model, method, old_values, new_values, field_list)
File "/srv/openerp/instances/trunk/openobject-addons/audittrail/audittrail.py", line 441, in process_data
lines = self.prepare_audittrail_log_line(cr, uid, pool, model, res_id, method, old_values, new_values, field_list)
File "/srv/openerp/instances/trunk/openobject-addons/audittrail/audittrail.py", line 408, in prepare_audittrail_log_line
if key not in old_values or key not in new_values or old_values[key]['value'][field_name] != new_values[key]['value'][field_name]:
KeyError: 'id'
I was setting an audit create/write/delete on "sale order" and "sale order line"
and got this on save of a new SOL
File "/home/ srv/openerp/ instances/ trunk/openobjec t-server/ openerp/ service/ netrpc_ server. py", line 62, in run dispatch_ rpc(msg[ 0], msg[1], msg[2:]) srv/openerp/ instances/ trunk/openobjec t-server/ openerp/ netsvc. py", line 325, in dispatch_rpc getService( service_ name).dispatch( method, params) srv/openerp/ instances/ trunk/openobjec t-server/ openerp/ service/ web_services. py", line 580, in dispatch srv/openerp/ instances/ trunk/openobjec t-server/ openerp/ osv/osv. py", line 120, in wrapper srv/openerp/ instances/ trunk/openobjec t-server/ openerp/ osv/osv. py", line 172, in execute instances/ trunk/openobjec t-addons/ audittrail/ audittrail. py", line 494, in execute_cr instances/ trunk/openobjec t-addons/ audittrail/ audittrail. py", line 300, in log_fct process_ data(cr, uid_orig, pool, res_ids, model, method, old_values, new_values, field_list) instances/ trunk/openobjec t-addons/ audittrail/ audittrail. py", line 441, in process_data audittrail_ log_line( cr, uid, pool, model, res_id, method, old_values, new_values, field_list) instances/ trunk/openobjec t-addons/ audittrail/ audittrail. py", line 408, in prepare_ audittrail_ log_line key]['value' ][field_ name] != new_values[ key]['value' ][field_ name]:
result = netsvc.
File "/home/
result = ExportService.
File "/home/
res = fn(db, uid, *params)
File "/home/
return f(self, dbname, *args, **kwargs)
File "/home/
res = self.execute_cr(cr, uid, obj, method, *args, **kw)
File "/srv/openerp/
return self.log_fct(cr, uid, model, method, fct_src, *args)
File "/srv/openerp/
self.
File "/srv/openerp/
lines = self.prepare_
File "/srv/openerp/
if key not in old_values or key not in new_values or old_values[
KeyError: 'id'