Hello,
My actual code is as follows:
from osv import osv, fields
class person_code1(osv.osv):
"""(NULL)"""
_name = 'person.code1'
_columns = {
'name': fields.char('code1',size=32),
'code1': fields.char('Code1 Name',size=64),
}
person_code1()
class person_code2(osv.osv):
"""(NULL)"""
_name = 'person.code2'
_columns = {
'name': fields.char('code2',size=32),
'code2': fields.char('Code2 Name',size=64),
'code1name': fields.many2one('person.code1','Code1',size=64),
}
person_code2()
class person_code3(osv.osv):
"""(NULL)"""
_name = 'person.code3'
_columns = {
'name': fields.char('Code3',size=32),
'code3': fields.char('Code3 Name',size=64),
'code2name': fields.many2one('person.code2','Code2',size=32),
}
person_code3()
class person_code4(osv.osv):
"""(NULL)"""
_name = 'person.code4'
_columns = {
'name': fields.char('Code4',size=32),
'code4': fields.char('Code4 Name',size=64),
'code3name': fields.many2one('person.code3','Code3',size=32),
}
person_code4()
class person_final(osv.osv):
_name = 'person.final'
_defaults = {
'personno': lambda obj, cr, uid, context:
obj.pool.get('ir.sequence').get(cr, uid, 'person.final'),
}
def _f_code(self, cr, uid, ids, field_name, arg, context={}):
res = {}
for obj in self.browse(cr,uid,ids):
res[obj.id] = obj.code11 + obj.code22 +
obj.code33 + obj.code44
return res
_columns = {
'finalcode':
fields.function(_f_code,type='char',method=True,string='Final Person
Code',size=32,readonly=True),
'code11':
fields.many2one('person.code1','Code1',size=32,required=True),
'code22': fields.many2one('person.code2','Code2',size=32),
'code33': fields.many2one('person.code3','Code3',size=32),
'code44': fields.many2one('person.code4','Code4',size=32),
'personno': fields.char('Person
Code',size=32,select=1,readonly=True),
}
person_final()
Here in 'finalcode' class, i used many2one relation.
so, iam getting the error as
TypeError: unsupported operand type(s) for +: 'browse_record' and
'browse_record'
Note: In previous patch code, i didnt used many2one relation, so its working
fine with the operand '+'
Pls,can any body tell the syntax for the above
Thank you.
-------------------- m2f --------------------
--
http://www.openobject.com/forum/viewtopic.php?p=41319#41319
-------------------- m2f --------------------
_______________________________________________
Tinyerp-users mailing list
http://tiny.be/mailman2/listinfo/tinyerp-users