def add_single(request, list_id):
    lis = get_object_or_404(ContactList, pk=list_id, user=request.user)
    if request.method == "POST":
        form = ContactForm(request.POST)
        if form.is_valid():
            if not Contact.objects.filter(email=form.cleaned_data['email'],
                                          contact_list=lis):
                Contact.objects.create(email=form.cleaned_data['email'],
                                       name=form.cleaned_data['name'],
                                       contact_list=lis)
                messages.success(request, "Contact Added")
                return redirect("contacts:get_all", list_id)
            else:
                form.add_error("email",
                               "Email Already exists in your contacts")
    else:
        form = ContactForm()
    return render(request, "contacts/add_single.html", {'form': form})