Exemplo n.º 1
0
 def test_03_is_media_url(self):
     with SettingsOverride(MEDIA_URL='/media/'):
         request = self.get_request('/media/')
         self.assertTrue(urlutils.is_media_request(request))
         request = self.get_request('/no-media/')
         self.assertFalse(urlutils.is_media_request(request))
     with SettingsOverride(MEDIA_URL='http://testserver2.com/'):
         request = self.get_request('/')
         self.assertFalse(urlutils.is_media_request(request))
     with SettingsOverride(MEDIA_URL='http://testserver/media/'):
         request = self.get_request('/media/')
         self.assertTrue(urlutils.is_media_request(request))
         request = self.get_request('/no-media/')
         self.assertFalse(urlutils.is_media_request(request))
Exemplo n.º 2
0
 def test_03_is_media_url(self):
     with SettingsOverride(MEDIA_URL='/media/'):
         request = self.get_request('/media/')
         self.assertTrue(urlutils.is_media_request(request))
         request = self.get_request('/no-media/')
         self.assertFalse(urlutils.is_media_request(request))
     with SettingsOverride(MEDIA_URL='http://testserver2.com/'):
         request = self.get_request('/')
         self.assertFalse(urlutils.is_media_request(request))
     with SettingsOverride(MEDIA_URL='http://testserver/media/'):
         request = self.get_request('/media/')
         self.assertTrue(urlutils.is_media_request(request))
         request = self.get_request('/no-media/')
         self.assertFalse(urlutils.is_media_request(request))
Exemplo n.º 3
0
 def show_toolbar(self, request, response):
     if getattr(request, 'view_func', None) is serve:
         return False
     if request.is_ajax():
         return False
     if response.status_code != 200:
         return False
     if not response['Content-Type'].split(';')[0] in HTML_TYPES:
         return False
     try:
         if request.path.startswith(reverse("admin:index")):
             return False
     except NoReverseMatch:
         pass
     if hasattr(cms_settings, 'CMS_TOOLBAR_IGNORE_URLS'):
         if True in [request.path.startswith(url) for url in cms_settings.CMS_TOOLBAR_IGNORE_URLS]:
             return False
     if is_media_request(request):
         return False
     if "edit" in request.GET:
         return True
     if not hasattr(request, "user"):
         return False
     if not request.user.is_authenticated() or not request.user.is_staff:
         return False
     return True
Exemplo n.º 4
0
 def test_is_media_url(self):
     with self.settings(MEDIA_URL='/media/'):
         request = self.get_request('/media/')
         self.assertTrue(urlutils.is_media_request(request))
         request = self.get_request('/no-media/')
         self.assertFalse(urlutils.is_media_request(request))
     with self.settings(MEDIA_URL='http://testserver2.com/',
                        ALLOWED_HOSTS=['testserver2.com',
                                       'testserver.com']):
         request = self.get_request('/', domain='testserver.com')
         self.assertFalse(urlutils.is_media_request(request))
     with self.settings(MEDIA_URL='http://testserver.com/media/',
                        ALLOWED_HOSTS=['testserver.com']):
         request = self.get_request('/media/', domain='testserver.com')
         self.assertTrue(urlutils.is_media_request(request))
         request = self.get_request('/no-media/', domain='testserver.com')
         self.assertFalse(urlutils.is_media_request(request))
Exemplo n.º 5
0
 def inject_media(self, request, response):
     if request.is_ajax():
         return False
     if response.status_code != 200:
         return False 
     if not response['Content-Type'].split(';')[0] in HTML_TYPES:
         return False
     if is_media_request(request):
         return False
     return True
Exemplo n.º 6
0
 def inject_media(self, request, response):
     if request.is_ajax():
         return False
     if response.status_code != 200:
         return False
     if not response['Content-Type'].split(';')[0] in HTML_TYPES:
         return False
     if is_media_request(request):
         return False
     return True
Exemplo n.º 7
0
 def show_toolbar(self, request, response):
     if request.is_ajax():
         return False
     if response.status_code != 200:
         return False
     if not response['Content-Type'].split(';')[0] in HTML_TYPES:
         return False
     try:
         if request.path.startswith(reverse("admin:index")):
             return False
     except NoReverseMatch:
         pass
     if is_media_request(request):
         return False
     if "edit" in request.GET:
         return True
     if not hasattr(request, "user"):
         return False
     if not request.user.is_authenticated() or not request.user.is_staff:
         return False
     return True
Exemplo n.º 8
0
 def show_toolbar(self, request, response):
     if getattr(request, 'view_func', None) is serve:
         return False
     if request.is_ajax():
         return False
     if response.status_code != 200:
         return False
     if not response['Content-Type'].split(';')[0] in HTML_TYPES:
         return False
     try:
         if request.path.startswith(reverse("admin:index")):
             return False
     except NoReverseMatch:
         pass
     if is_media_request(request):
         return False
     if "edit" in request.GET:
         return True
     if not hasattr(request, "user"):
         return False
     if not request.user.is_authenticated() or not request.user.is_staff:
         return False
     return True