views.py 963 B

12345678910111213141516171819202122232425
  1. from django.core.urlresolvers import reverse
  2. from django.shortcuts import redirect
  3. from django.template import RequestContext
  4. from misago.users.models import User, Group
  5. from misago.views import error403, error404
  6. def users(request):
  7. pass
  8. def user_profile(request, user, username):
  9. user = int(user)
  10. try:
  11. user = User.objects.get(pk=user)
  12. if user.username_slug != username:
  13. # Force crawlers to take notice of updated username
  14. return redirect(reverse('user', args=(user.username_slug, user.pk)), permanent=True)
  15. return request.theme.render_to_response('users/profile.html',
  16. {
  17. 'profile': user,
  18. },
  19. context_instance=RequestContext(request));
  20. except User.DoesNotExist:
  21. return error404(request)