Hi
I have a class
class search_details(osv.osv):
_description = 'Search Details'
_name = 'search.details'
def create_file(self, cr, uid, ids, context):
opportunity_id = self.convert_to_file(cr, uid, ids, context=context)
return self.pool.get('ip.local').view_file(cr, uid, opportunity_id, context)
def convert_to_file(self, cr, uid, ids, partner_id=False, context=None):
opportunity = self.pool.get('ip.local')
for call in self.browse(cr, uid, ids, context=context):
class_id = call.classification_no_ids and call.classification_no_ids.id
opportunity_id = opportunity.create(cr, uid, {
'classification_no_ids':class_id or False,
'search_date': call.search_date or False,
'search_slno': call.name,
})
vals = {
'file_no': opportunity_id,
}
self.write(cr, uid, [call.id], vals, context=context)
return opportunity_id
_columns = {
'name' : fields.integer('Sl No', readonly=True),
'search_date' : fields.date('Search Date'),
'classification_no_ids' : fields.many2one('classification','Search Class No'),
'search_result': fields.one2many('search.name','name','Search Name'),
'file_no': fields.many2one ('ip.local', 'File No', readonly=True),
}
And i used a button create_file to createa new file in ip.local
What am trying is, to pass values from search.details to ip.local
am able to pass values of many2one,date and other kind of fields.
What am stuck with is l cannot pass the value in search_result which is an one2many field
How can i do it?
Please help