From 44acb37507282e654851df4214c00a265322b95d Mon Sep 17 00:00:00 2001 From: Ilias Trichopoulos Date: Thu, 9 Apr 2015 14:27:41 +0200 Subject: [PATCH] Update owner when the user is merged --- vc_vidyo/indico_vc_vidyo/plugin.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/vc_vidyo/indico_vc_vidyo/plugin.py b/vc_vidyo/indico_vc_vidyo/plugin.py index 81b8c8c..fe535e1 100644 --- a/vc_vidyo/indico_vc_vidyo/plugin.py +++ b/vc_vidyo/indico_vc_vidyo/plugin.py @@ -337,7 +337,10 @@ class VidyoPlugin(VCPluginMixin, IndicoPlugin): super(VidyoPlugin, self)._merge_users(user, merged, **kwargs) new_id = int(user.id) old_id = int(merged.id) - VidyoExtension.find(owned_by_id=old_id).update({'owned_by_id': new_id}) + for ext in VidyoExtension.find(owned_by_id=old_id): + ext.owned_by_id = new_id + ext.vc_room.data['owner'] = user.user.as_principal + flag_modified(ext.vc_room, 'data') def get_notification_cc_list(self, action, vc_room, event): owner = retrieve_principal(vc_room.data['owner'])