Beispiel #1
0
def start_chat(request, support_group_id=None):
    chat_form = ChatForm(request.POST or None)
    user = request.user
    # admin_active = cache.get('admin_active', True)
    if support_group_id:
        admin_active = cache.get('admin_active_%s' % support_group_id, True)
    if chat_form.is_valid():
        chat = chat_form.save(commit=False)
        chat.support_group_id = support_group_id
        chat.save()
        if user.is_authenticated:
            request.session['chat_hash_key'] = chat.hash_key.hex
            return HttpResponseRedirect(
                reverse('chat:client_chat', args=[
                    chat.hash_key,
                ]))
        else:
            return HttpResponse('Thank you for contacting us')
    params = {
        'chat_form': chat_form,
        'admin_active': user.is_authenticated,
    }
    return render_to_response('live_support/start_chat.html',
                              params,
                              context_instance=RequestContext(request))
def start_chat(request):
    chat_form = ChatForm(request.POST or None)
    if chat_form.is_valid():
        chat = chat_form.save()
        request.session['chat_hash_key'] = chat.hash_key
        return HttpResponseRedirect(reverse('live_support.views.client_chat', args=[chat.hash_key,]))

    params = {
        'chat_form': chat_form,
    }
    return render_to_response('live_support/start_chat.html', params, context_instance=RequestContext(request))
Beispiel #3
0
def start_chat(request, support_group_id=None):
    chat_form = ChatForm(request.POST or None)
    admin_active = cache.get('admin_active', False)
    if support_group_id:
        admin_active = cache.get('admin_active_%s' % support_group_id, False)
    if chat_form.is_valid():
        chat = chat_form.save(commit=False)
        chat.support_group_id = support_group_id
        chat.save()
        if admin_active:
            request.session['chat_hash_key'] = chat.hash_key
            return HttpResponseRedirect(reverse(
                'live_support.views.client_chat',
                args=[chat.hash_key, ])
            )
        else:
            return HttpResponse('Thank you for contacting us')
    params = {
        'chat_form': chat_form,
        'admin_active': admin_active,
    }
    return render_to_response('live_support/start_chat.html', params,
                              context_instance=RequestContext(request))