示例#1
0
def get_chatView(request):
    user = request.user
    designer_getter = DesignersGetter()
    friends = designer_getter.get_all_designers()

    user_ip = get_client_ip(request)
    chat_time = datetime.now()
    nickname_in_ip = user_ip.replace('.','')

    unique_user_name = user_ip + str(chat_time)
    unique_user_name = unique_user_name.replace(' ','')
    #pdb.set_trace()

    if user.username:
        nick_name = Customer.objects.get(user_id=user.id).nickname
        user_name = user.username
        return render(request, website.chat_to_designer, {'friends': friends, 'user_name': user_name, 'nick_name':nick_name })
    else:
        return render(request, website.chat_to_designer, {'friends': friends, 'user_name': unique_user_name, 'nick_name': "user"+nickname_in_ip})
示例#2
0
        return render(request, website.chat_to_designer, {'friends': friends, 'user_name': user_name, 'nick_name':nick_name })
    else:
        return render(request, website.chat_to_designer, {'friends': friends, 'user_name': unique_user_name, 'nick_name': "user"+nickname_in_ip})

# 客服标示为S
def get_serviceView(request):

    user = request.user

    try:
        service_person = Customer.objects.filter(identity_tag='S')
    except Exception, e:
        print(e)
        raise e

    user_ip = get_client_ip(request)
    chat_time = datetime.now()
    nickname_in_ip = user_ip.replace('.','')

    unique_user_name = user_ip + str(chat_time)
    unique_user_name = unique_user_name.replace(' ','')
    #pdb.set_trace()

    if user.username :
            user_name = user.username
            nick_name = Customer.objects.get(user_id=user.id).nickname
            return render(request, website.chat_to_customer_service, {'friends': service_person, 'user_name': user_name, 'nick_name': nick_name})
    else:
        return render(request, website.chat_to_customer_service, {'friends': service_person, 'user_name': unique_user_name, 'nick_name': "user"+nickname_in_ip})