[FIX] im_chat: unlink im chat presence on user deletion
authorDenis Ledoux <dle@odoo.com>
Mon, 24 Nov 2014 10:35:13 +0000 (11:35 +0100)
committerDenis Ledoux <dle@odoo.com>
Mon, 24 Nov 2014 10:36:10 +0000 (11:36 +0100)
It wasn't possible to delete a user if he had a im chat presence linked to him.

addons/im_chat/im_chat.py

index 4be9dc8..e69c4e1 100644 (file)
@@ -245,7 +245,7 @@ class im_chat_presence(osv.Model):
     _name = 'im_chat.presence'
 
     _columns = {
-        'user_id' : fields.many2one('res.users', 'Users', required=True, select=True),
+        'user_id' : fields.many2one('res.users', 'Users', required=True, select=True, ondelete="cascade"),
         'last_poll': fields.datetime('Last Poll'),
         'last_presence': fields.datetime('Last Presence'),
         'status' : fields.selection([('online','Online'), ('away','Away'), ('offline','Offline')], 'IM Status'),