Quantcast
Viewing all articles
Browse latest Browse all 39

New record created but not saved in table

Hello, I am trying to create a new record to the mail.message table with a new module that I installed. When I run the method, I get a new record id when i use the create() orm method, but the actual record isnt being saved to the table. Does anyone know why the create() is returning an id, but not saving the record to the table? Here is the code that I am using below. Thank you for your help mail_msg = self.pool.get('mail.message') # msg_ids is the id of the message msg_ids = context.get('msg_id') # gets the message data with the id of the selected message message = mail_msg.browse(cr, uid, msg_ids, context) # finds the related partner ids and returns as a list of objects related_ids = mail_msg.browse(cr,uid,msg_ids,context=None) # will store only the ids of the partners from the related_ids list related_id_list = [] for _id in related_ids.partner_ids: related_id_list.append(_id.id) values = { 'body': message.body, 'date': message.date, 'subject': message.subject, 'parent_id': message.parent_id.id, 'res_id': related_id_list[0], # Update this field with another partner id 'author_id': message.author_id.id, } new_msg_created = mail_msg.create(cr, uid, values, context = None) # show new record id and pray it was saved to the table raise osv.except_osv('id number',new_msg_created)

Viewing all articles
Browse latest Browse all 39

Trending Articles