I created a new module and overrode res.partner so that I could attach an external property from my new module to it.
py: class res_partner(osv.osv): _name = 'res.partner' _inherit = 'res.partner' _columns = { 'property_mynewobject_somefield': fields.property( 'mynewobject.somefield', type='many2one', relation='mynewobject.somefield', string="Some Field", method=True, view_load=True, group_name="My Properties"), } res_partner() xml: <record> <field>property_mynewobject_somefield</field> <field> <field>mynewobject.somefield</field> </record> The new module installs but displays this error: Sun, 09 Sep 2007 21:09:57 ERROR:web-services:Exception in call: 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 600, in _fnct_read names = dict(obj.name_get(cr, uid, filter(None, res.values()), context)) AttributeError: 'NoneType' object has no attribute 'name_get' and the new property appears on the Properties sidetab for the Partner however no property now receives its default value and when you try to add/edit the new property you receive this error: Sun, 09 Sep 2007 21:10:07 ERROR:web-services:Exception in call: 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 74, in execute_cr 'Object %s doesn\'t exist' % str(obj)) File "/usr/lib/python2.5/site-packages/tinyerp-server/netsvc.py", line 92, in abortResponse raise Exception("%s -- %s\n\n%s"%(origin,description,details)) Exception: warning -- Object Error Object mynewobject.somefield doesn't exist I checked the ir_model_fields table and the entry is there for res.partner. I followed the docs but this does not appear to work. Gerry _______________________________________________ Tinyerp-users mailing list http://tiny.be/mailman/listinfo/tinyerp-users