views.py 902 B

12345678910111213141516171819202122232425262728
  1. from django.shortcuts import redirect
  2. from django.template import RequestContext
  3. from django.utils.translation import ugettext as _
  4. from misago import messages
  5. from misago.acl.exceptions import ACLError403
  6. from misago.apps.errors import error403, error404
  7. from misago.decorators import block_guest, check_csrf
  8. from misago.models import User
  9. from misago.shortcuts import render_to_response
  10. @block_guest
  11. @check_csrf
  12. def warn_user(request, user, slug):
  13. try:
  14. user = User.objects.get(pk=user)
  15. except User.DoesNotExist:
  16. return error404(request, _("Requested user could not be found"))
  17. try:
  18. request.acl.warnings.allow_warning_members():
  19. user.acl().warnings.allow_warning()
  20. except ACLError403 as e:
  21. return error403(request, e)
  22. form = 123
  23. if ('origin' in request.POST
  24. and request.POST.get('origin') == 'warning_form'):
  25. pass