I added an external propery to res.partner object like so:

> class res_partner(osv.osv):
>     _name = 'res.partner'
>     _inherit = 'res.partner'
>     _columns = {
>         'property_my_property': fields.property(
>             'my.property',
>             type='many2one',
>             relation='my.property',
>             string="Property",
>             method=True,
>             view_load=True,
>             group_name="My Properties"),
>     }
> res_partner()


but everytime that I try to view the Partner form or save it or do just about 
anything else with Partner I receive an error about 'list index out of range'.  
The Partner form does display after closing the error and the external property 
does appear on the record for each Partner but you cannot save or duplicate a 
partner record because of the error.

The error:

> 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 329, in execute
>     res = service.execute(db, uid, object, method, *args)
>   File "/usr/lib/python2.5/site-packages/tinyerp-server/osv/osv.py", line 
> 111, in execute
>     res = pool.execute_cr(cr, uid, obj, method, *args, **kw)
>   File "/usr/lib/python2.5/site-packages/tinyerp-server/osv/osv.py", line 92, 
> in execute_cr
>     res = getattr(object,method)(cr, uid, *args, **kw)
>   File "/usr/lib/python2.5/site-packages/tinyerp-server/osv/orm.py", line 
> 764, in read
>     result =  self._read_flat(cr, user, select, fields, context, load)
>   File "/usr/lib/python2.5/site-packages/tinyerp-server/osv/orm.py", line 
> 840, in _read_flat
>     res2 = self._columns[f].get(cr, self, ids, f, user, context=context, 
> values=res)
>   File "/usr/lib/python2.5/site-packages/tinyerp-server/osv/fields.py", line 
> 525, in get
>     return self._fnct(obj, cr, user, ids, name, self._arg, context)
>   File "/usr/lib/python2.5/site-packages/tinyerp-server/osv/fields.py", line 
> 588, in _fnct_read
>     default_val = (d and int(d.split(',')[1])) or False
> IndexError: list index out of range


If I remove this external property then the error goes away.  Does anyone have 
any idea what is wrong here?

Gerry





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

Reply via email to