44 lines
1.2 KiB
Python
44 lines
1.2 KiB
Python
|
# Create your views here.
|
||
|
from django.shortcuts import render_to_response
|
||
|
from models import Issue
|
||
|
from settings import ERANG_SUBSCRIBE_URL
|
||
|
import urllib2
|
||
|
from django.http import HttpResponse
|
||
|
from django.core.mail import send_mail
|
||
|
|
||
|
def home(request):
|
||
|
all_issues = Issue.objects.all().order_by('-date')
|
||
|
if request.GET.has_key('issue_id'):
|
||
|
issue_id = request.GET.get('issue_id')
|
||
|
else:
|
||
|
issue_id = all_issues[0].id
|
||
|
current_issue = Issue.objects.get(pk=issue_id)
|
||
|
other_issues = all_issues.exclude(pk=issue_id)
|
||
|
return render_to_response("erang/home.html", {
|
||
|
'current_issue': current_issue,
|
||
|
'past_issues': other_issues
|
||
|
})
|
||
|
|
||
|
def subscribe(request):
|
||
|
email = request.POST.get("email")
|
||
|
url = ERANG_SUBSCRIBE_URL + email
|
||
|
re = urllib2.urlopen(url).read()
|
||
|
return HttpResponse(re)
|
||
|
|
||
|
|
||
|
def postfeedback(request):
|
||
|
p = request.POST
|
||
|
issue = p.get("issue")
|
||
|
name = p.get("name")
|
||
|
email = p.get("email")
|
||
|
comment = p.get("feedback")
|
||
|
txt = """
|
||
|
Feedback on Issue: %s
|
||
|
|
||
|
Name: %s
|
||
|
Email: %s
|
||
|
Feedback %s
|
||
|
""" % (issue, name, email, comment,)
|
||
|
send_mail("eRang Feedback", txt, "do-not-reply@theatreforum.in", ['sanjaybhangar@gmail.com'])
|
||
|
return HttpResponse("1")
|