def on_dc_switch(self):
# Reload user object in request
self.request.user = self.request.user.__class__.objects.get(pk=self.request.user.pk)
self.setup_user()
self.set_active_user()
# Inform other sessions for this user about the DC change
task_id = task_id_from_request(self.user_id, tt=TT_INTERNAL, tg=TG_DC_UNBOUND, dc_id=self.dc_id)
self.last_tasks.append(task_id)
new_task = signal('task-for-' + self.user_id)
new_task.send('_dc_switch', task_id=task_id, event_status='internal')
# noinspection PyUnusedLocal
评论列表
文章目录