def contact(request, username): profile = get_object_or_404(Profile, user__username=username) if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid(): form.send(sender=request.profile, recipient=profile) messages.info(request, MESSAGES['contact_sent']) return redirect(profile, (username,)) else: form = ContactForm() return locals()
def contact(request, username): profile = get_object_or_404(Profile, user__username=username) if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid(): form.send(sender=request.profile, recipient=profile) messages.info(request, MESSAGES['contact_sent']) return redirect(profile, (username, )) else: form = ContactForm() return locals()
def view_post(request, post_id): post = get_object_or_404(Post, pk=post_id) if request.profile == post.user: template = 'my_post.html' else: # Process contact form if submitted. if request.method == 'POST': contact_form = ContactForm(request.POST) if contact_form.is_valid(): contact_form.send( sender=request.profile, recipient=post.user, subject="Villages.cc message from %s Re: %s" % ( request.profile, post.title), template='post_contact_email.txt', extra_context={'post': post}) messages.info(request, MESSAGES['post_message_sent']) return HttpResponseRedirect('.') else: contact_form = ContactForm() template = 'post.html' profile = post.user # For profile_base.html. return locals(), template
def view_post(request, post_id): post = get_object_or_404(Post, pk=post_id) if request.profile == post.user: template = 'my_post.html' else: # Process contact form if submitted. if request.method == 'POST': contact_form = ContactForm(request.POST) if contact_form.is_valid(): contact_form.send( sender=request.profile, recipient=post.user, subject=_("Villages.cc message " "from %(from)s Re: %(title)s") % { 'from': request.profile, 'title': post.title}, template='post_contact_email.txt', extra_context={'post': post}) messages.info(request, MESSAGES['post_message_sent']) return HttpResponseRedirect('.') else: contact_form = ContactForm() template = 'post.html' profile = post.user # For profile_base.html. return locals(), template