usercp.py 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. from django.core.urlresolvers import reverse
  2. from django.shortcuts import redirect
  3. from django.template import RequestContext
  4. from misago.forms import FormLayout
  5. from misago.security.decorators import *
  6. from misago.users.forms import UserForumOptionsForm
  7. @block_guest
  8. def options(request):
  9. form = UserForumOptionsForm(request=request,initial={
  10. 'timezone': request.user.timezone
  11. })
  12. return request.theme.render_to_response('users/usercp/options.html',
  13. {
  14. 'tab': 'options',
  15. 'form': FormLayout(form)
  16. },
  17. context_instance=RequestContext(request));
  18. @block_guest
  19. def credentials(request):
  20. return request.theme.render_to_response('users/usercp/credentials.html',
  21. {
  22. 'tab': 'credentials',
  23. },
  24. context_instance=RequestContext(request));
  25. @block_guest
  26. def username(request):
  27. return request.theme.render_to_response('users/usercp/username.html',
  28. {
  29. 'tab': 'username',
  30. },
  31. context_instance=RequestContext(request));
  32. @block_guest
  33. def avatar(request):
  34. return request.theme.render_to_response('users/usercp/avatar.html',
  35. {
  36. 'tab': 'avatar',
  37. },
  38. context_instance=RequestContext(request));
  39. @block_guest
  40. def signature(request):
  41. return request.theme.render_to_response('users/usercp/signature.html',
  42. {
  43. 'tab': 'signature',
  44. },
  45. context_instance=RequestContext(request));
  46. @block_guest
  47. def ignored(request):
  48. return request.theme.render_to_response('users/usercp/ignored.html',
  49. {
  50. 'tab': 'ignored',
  51. },
  52. context_instance=RequestContext(request));