def create_session_and_redirect(session_kwargs):
    pre_create_id = uuid.uuid4().hex
    session_kwargs['pre_create_id'] = pre_create_id
    channels_group_name = channel_utils.create_session_group_name(
        pre_create_id)
    channels.Channel('otree.create_session').send({
        'kwargs': session_kwargs,
        'channels_group_name': channels_group_name
    })

    wait_for_session_url = reverse(
        'WaitUntilSessionCreated', args=(pre_create_id,)
    )
    return HttpResponseRedirect(wait_for_session_url)
Exemple #2
0
def create_session_and_redirect(session_kwargs):
    pre_create_id = uuid.uuid4().hex
    session_kwargs['pre_create_id'] = pre_create_id
    channels_group_name = channel_utils.create_session_group_name(
        pre_create_id)
    channels.Channel('otree.create_session').send({
        'kwargs':
        session_kwargs,
        'channels_group_name':
        channels_group_name
    })

    wait_for_session_url = reverse('WaitUntilSessionCreated',
                                   args=(pre_create_id, ))
    return HttpResponseRedirect(wait_for_session_url)
def create_session_and_redirect(session_kwargs, *, use_browser_bots):
    pre_create_id = uuid.uuid4().hex
    session_kwargs['pre_create_id'] = pre_create_id
    channels_group_name = channel_utils.create_session_group_name(
        pre_create_id)
    channels.Channel('otree.create_session').send({
        'kwargs':
        session_kwargs,
        'channels_group_name':
        channels_group_name,
        'use_browser_bots':
        use_browser_bots,
    })

    return redirect('WaitUntilSessionCreated', pre_create_id)
Exemple #4
0
 def group_name(self, pre_create_id):
     return channel_utils.create_session_group_name(pre_create_id)
Exemple #5
0
 def group_name(self, pre_create_id):
     return channel_utils.create_session_group_name(pre_create_id)