def main(request): error = None success = None contact_email = "" contact_text = "" if request.POST: contact_text = request.POST.get("contact-text") contact_email = request.POST.get("contact-email") g_rc_response = request.POST.get("g-recaptcha-response") url = "https://www.google.com/recaptcha/api/siteverify?secret=%s&response=%s" % (settings.RECAPTCHA_SECRET_KEY, g_rc_response) resp = urllib.request.urlopen(url) js = json.loads(resp.read().decode("utf-8")) if js['success']: if check_address(contact_email): try: send_email(contact_text, contact_email) contact_text = "" contact_email = "" success = "Twoja wiadomość została wysłana" except Exception: error = "Błąd wysyłania wiadomości, spróbuj później" else: error = "Niepoprawny adres email" else: error = "Udowodnij, że jesteś człowiekiem" return render(request, 'blog/contact/main.html', { 'success': success, 'error': error, 'contact_text': contact_text, 'contact_email': contact_email, 'context_instance': RequestContext(request), 'menu': Menu.options() })
def list(request): posts = Post.objects.filter(published_date__lte=timezone.now()).order_by('published_date') return render(request, 'blog/posts/list.html', { 'patronage':Patronage.list, 'menu':Menu.options(), 'posts':posts })
def detail(request, pk): post = get_object_or_404(Post, pk=pk) return render(request, 'blog/posts/detail.html', { 'patronage':Patronage.list, 'menu':Menu.options(), 'post': post })
def list(request): return render(request, 'blog/files/list.html', { 'context_instance': RequestContext(request), 'menu': Menu.options(), 'patronage': Patronage.list, 'links': Links.all() })
def list(request): return render(request, 'blog/bio/list.html', { 'menu':Menu.options(), 'bio': Bio.objects.all(), 'patronage':Patronage.list })
def detail(request, pk): bio = get_object_or_404(Bio, pk=pk) return render(request, 'blog/bio/detail.html', { 'bio': bio, 'menu':Menu.options() })