I am creating a res.partner record in my .py and trying to insert it in the 
table with this function:
partner_id = partner_obj.create(cr, uid, new_partner)
where new_partner is the dictionary with all the res.partner fields.

It is failing with this error:
ERROR:common.message:MSG 0: Traceback (most recent call 
last):
  File "/usr/lib/python2.5/site-packages/tinyerp-server/netsvc.py", line 
206, in _dispatch
    r=m(*params)
  File 
"/usr/lib/python2.5/site-packages/tinyerp-server/service/web_services.py", line 
422, in execute
    return self._execute(db, uid, wiz_id, datas, action, 
context)
  File 
"/usr/lib/python2.5/site-packages/tinyerp-server/service/web_services.py", line 
402, in _execute
    return wiz.execute(db, uid, self.wiz_datas[wiz_id], 
action, context)
  File 
"/usr/lib/python2.5/site-packages/tinyerp-server/wizard/__init__.py", line 160, 
in execute
    res = self.execute_cr(cr, uid, data, state, context)
  File 
"/usr/lib/python2.5/site-packages/tinyerp-server/wizard/__init__.py", line 84, 
in execute_cr
    res['action'] = result_def['action'](self, 
cr, uid, data, context)
  File 
"/usr/lib/python2.5/site-packages/tinyerp-server/addons/mymodule/wizard/mywizard.py",
 line 281, in _accept_selected_incoming
    partner_id = partner_obj.create(cr, uid, new_partner)
  File "/usr/lib/python2.5/site-packages/tinyerp-server/osv/orm.py", line 
1159, in create
    self._columns[field].set(cr, self, id_new, field, 
vals[field], user, context)
  File "/usr/lib/python2.5/site-packages/tinyerp-server/osv/fields.py", 
line 374, in set
    if act[0]==0:
KeyError: 0

I can see the SQL that it has generated and when I cut and paste this into psql 
it inserts without a problem.  What could be causing this error?

????

Gerry







_______________________________________________
Tinyerp-users mailing list
http://tiny.be/mailman/listinfo/tinyerp-users

Reply via email to