views.py 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. from django.core.urlresolvers import reverse
  2. from django.shortcuts import redirect
  3. from django.utils.translation import ugettext as _
  4. from misago.authn.decorators import block_guest
  5. from misago.usercp.template import RequestContext
  6. @block_guest
  7. def credentials(request):
  8. return request.theme.render_to_response('usercp/credentials.html',
  9. context_instance=RequestContext(request, {
  10. 'tab': 'credentials',
  11. }));
  12. @block_guest
  13. def username(request):
  14. return request.theme.render_to_response('usercp/username.html',
  15. context_instance=RequestContext(request, {
  16. 'tab': 'username',
  17. }));
  18. @block_guest
  19. def signature(request):
  20. # Intercept all requests if we cant use signature
  21. if request.user.avatar_ban:
  22. return request.theme.render_to_response('usercp/signature_banned.html',
  23. context_instance=RequestContext(request, {
  24. 'tab': 'signature',
  25. }));
  26. return request.theme.render_to_response('usercp/signature.html',
  27. context_instance=RequestContext(request, {
  28. 'tab': 'signature',
  29. }));
  30. @block_guest
  31. def ignored(request):
  32. return request.theme.render_to_response('usercp/ignored.html',
  33. context_instance=RequestContext(request, {
  34. 'tab': 'ignored',
  35. }));