Пример #1
0
def contact(request):
    email_sent = False
    user = None
    
    if request.user.is_authenticated():
        user = request.user 

    if request.POST:
        form = ContactForm(request, request.POST)
        if form.is_valid():
            subject = u"[support] " + form.cleaned_data['subject']
            email_from = settings.DEFAULT_FROM_EMAIL
            message = form.cleaned_data['message']
            # append some useful admin information to the email:
            if not user:
                try:
                    user = User.objects.get(email__iexact=form.cleaned_data['your_email'])
                except User.DoesNotExist:
                    pass
            send_mail_template(subject, "support/email_support.txt", locals(), email_from,
                               reply_to=form.cleaned_data['your_email'])
            email_sent = True
    else:
        if user:
            form = ContactForm(request, initial={"your_email": user.email})
        else:
            form = ContactForm(request)
    tvars = {'form': form, 'email_sent': email_sent}
    return render(request, 'support/contact.html', tvars)
Пример #2
0
def contact(request):
    email_sent = False
    user = None
    
    if request.user.is_authenticated():
        user = request.user 

    if request.POST:
        form = ContactForm(request, request.POST)
        if form.is_valid():
            subject = u"[support] " + form.cleaned_data['subject']
            email_from = form.cleaned_data['your_email']
            message = form.cleaned_data['message']

            # append some useful admin information to the email:
            if not user:
                try:
                    user = User.objects.get(email__iexact=email_from)
                except User.DoesNotExist: #@UndefinedVariable
                    pass
            
            send_mail_template(subject, "support/email_support.txt", locals(), email_from)

            email_sent = True
    else:
        if user:
            form = ContactForm(request, initial={"your_email": user.email})
        else:
            form = ContactForm(request)

    return render_to_response('support/contact.html', locals(), context_instance=RequestContext(request))
Пример #3
0
def contact(request):
    email_sent = False
    user = None

    if request.user.is_authenticated():
        user = request.user

    if request.POST:
        form = ContactForm(request.POST)
        if form.is_valid():
            subject = u"[support] " + form.cleaned_data['subject']
            email_from = settings.DEFAULT_FROM_EMAIL
            message = form.cleaned_data['message']
            # append some useful admin information to the email:
            if not user:
                try:
                    user = User.objects.get(
                        email__iexact=form.cleaned_data['your_email'])
                except User.DoesNotExist:
                    pass
            send_mail_template(subject,
                               "support/email_support.txt",
                               locals(),
                               email_from,
                               reply_to=form.cleaned_data['your_email'])
            email_sent = True
    else:
        if user:
            form = ContactForm(initial={"your_email": user.email})
        else:
            form = ContactForm()
    tvars = {'form': form, 'email_sent': email_sent}
    return render(request, 'support/contact.html', tvars)
Пример #4
0
def contact(request):
    request_sent = False
    user = None

    if request.user.is_authenticated:
        user = request.user

    if request.POST:
        form = ContactForm(request.POST)
        if form.is_valid():
            subject = form.cleaned_data['subject']
            message = form.cleaned_data['message']
            if getattr(settings, 'USE_ZENDESK_FOR_SUPPORT_REQUESTS', False):
                send_to_zendesk(form.cleaned_data['your_email'], subject,
                                message)
            else:
                send_email_to_support(form.cleaned_data['your_email'], subject,
                                      message)
            request_sent = True
    else:
        if user:
            form = ContactForm(initial={"your_email": user.email})
        else:
            form = ContactForm()
    tvars = {'form': form, 'request_sent': request_sent}
    return render(request, 'support/contact.html', tvars)
Пример #5
0
def contact(request):
    email_sent = False
    user = None
    
    if request.user.is_authenticated():
        user = request.user 

    if request.POST:
        form = ContactForm(request, request.POST)
        if form.is_valid():
            subject = u"[support] " + form.cleaned_data['subject']
            email_from = settings.DEFAULT_FROM_EMAIL
            message = form.cleaned_data['message']

            # append some useful admin information to the email:
            if not user:
                try:
                    user = User.objects.get(email__iexact=email_from)
                except User.DoesNotExist: #@UndefinedVariable
                    pass
            
            send_mail_template(subject, "support/email_support.txt", locals(), email_from, reply_to=form.cleaned_data['your_email'])

            email_sent = True
    else:
        if user:
            form = ContactForm(request, initial={"your_email": user.email})
        else:
            form = ContactForm(request)

    return render_to_response('support/contact.html', locals(), context_instance=RequestContext(request))
Пример #6
0
def contact(request):
    request_sent = False
    user = None

    if request.user.is_authenticated():
        user = request.user 

    if request.POST:
        form = ContactForm(request.POST)
        if form.is_valid():
            subject = form.cleaned_data['subject']
            message = form.cleaned_data['message']
            if getattr(settings, 'USE_ZENDESK_FOR_SUPPORT_REQUESTS', False):
                send_to_zendesk(form.cleaned_data['your_email'], subject, message)
            else:
                send_email_to_support(form.cleaned_data['your_email'], subject, message)
            request_sent = True
    else:
        if user:
            form = ContactForm(initial={"your_email": user.email})
        else:
            form = ContactForm()
    tvars = {'form': form, 'request_sent': request_sent}
    return render(request, 'support/contact.html', tvars)