utils.py 597 B

1234567891011121314151617181920
  1. from django.core.urlresolvers import reverse
  2. def _compare_path_under_to_forum_index(request):
  3. forum_index = reverse('forum_index')
  4. path_info = request.path_info
  5. if len(forum_index) > len(path_info):
  6. return False
  7. return path_info[:len(forum_index)] == forum_index
  8. def is_request_to_misago(request):
  9. """Is request directed at Misago instead of... say, CMS app?"""
  10. try:
  11. return request._request_to_misago
  12. except AttributeError:
  13. request._request_to_misago = _compare_path_under_to_forum_index(request)
  14. return request._request_to_misago