views.py 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. # -*- coding: utf-8 -*-
  2. from __future__ import unicode_literals
  3. from django.template import RequestContext
  4. from django.shortcuts import render_to_response
  5. from django.contrib.auth.decorators import login_required
  6. from django.http import Http404
  7. @login_required
  8. def index(request):
  9. return render_to_response('members/index.html',
  10. context_instance=RequestContext(request))
  11. @login_required
  12. def detail(request):
  13. return render_to_response('members/detail.html',
  14. context_instance=RequestContext(request))
  15. @login_required
  16. def subscriptions(request):
  17. subscriptions = request.user.get_active_subscriptions()
  18. return render_to_response('members/subscriptions.html',
  19. {'subscriptions': subscriptions},
  20. context_instance=RequestContext(request))
  21. @login_required
  22. def invoices(request):
  23. invoices = request.user.invoices.all().order_by('-date')
  24. return render_to_response('members/invoices.html',
  25. {'invoices': invoices},
  26. context_instance=RequestContext(request))
  27. @login_required
  28. def contact(request):
  29. return render_to_response('members/contact.html',
  30. context_instance=RequestContext(request))