Browse Source

Refatora RedirecionaSAPLIndex

Nomeia url '/' para 'sapl_index'
	Substitui ('/') por (reverse('sapl_index'))

Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com>
pull/1156/head
Eliseu Egewarth 9 years ago
parent
commit
2bc12af193
  1. 15
      sapl/redireciona_urls/tests.py
  2. 13
      sapl/redireciona_urls/views.py
  3. 2
      sapl/urls.py

15
sapl/redireciona_urls/tests.py

@ -7,8 +7,9 @@ class RedirecionaURLsTests(TestCase):
response = self.client.get(reverse( response = self.client.get(reverse(
'sapl.redireciona_urls:redireciona_sapl_index') 'sapl.redireciona_urls:redireciona_sapl_index')
) )
url_e = reverse('sapl_index')
self.assertEqual(response.status_code, 301) self.assertEqual(response.status_code, 301)
self.assertEqual(response.url, "/") self.assertEqual(response.url, url_e)
def test_redireciona_parlamentar_list(self): def test_redireciona_parlamentar_list(self):
# import ipdb; ipdb.set_trace() # import ipdb; ipdb.set_trace()
@ -68,3 +69,15 @@ class RedirecionaURLsTests(TestCase):
response = self.client.get(url) response = self.client.get(url)
self.assertEqual(response.status_code, 301) self.assertEqual(response.status_code, 301)
self.assertEqual(response.url, url_e) self.assertEqual(response.url, url_e)
# def test_redireciona_comissao_list(self):
# url = reverse('sapl.redireciona_urls:redireciona_comissao')
# url_e = reverse(
# 'sapl.comissoes:comissao_list')
# response = self.client.get(url)
# self.assertEqual(response.status_code, 301)
# self.assertEqual(response.url, url_e)
# import ipdb; ipdb.set_trace()

13
sapl/redireciona_urls/views.py

@ -38,12 +38,13 @@ relatorio_materia_por_tramitacao = (app_relatorios + ':materia_por_tramitacao')
class RedirecionaSAPLIndex(RedirectView): class RedirecionaSAPLIndex(RedirectView):
permanent = True permanent = True
def get(self, request, *args, **kwargs): def get_redirect_url(self):
self.url = '/' url_pattern = 'sapl_index'
return super( try:
RedirecionaSAPLIndex, url = reverse(url_pattern)
self except NoReverseMatch:
).get(self, request, *args, **kwargs) raise UnknownUrlNameError(url_pattern)
return url
class RedirecionaParlamentar(RedirectView): class RedirecionaParlamentar(RedirectView):
permanent = True permanent = True

2
sapl/urls.py

@ -35,7 +35,7 @@ import sapl.relatorios.urls
import sapl.sessao.urls import sapl.sessao.urls
urlpatterns = [ urlpatterns = [
url(r'^$', TemplateView.as_view(template_name='index.html')), url(r'^$', TemplateView.as_view(template_name='index.html'), name='sapl_index'),
url(r'^message$', TemplateView.as_view(template_name='base.html')), url(r'^message$', TemplateView.as_view(template_name='base.html')),
url(r'^admin/', include(admin.site.urls)), url(r'^admin/', include(admin.site.urls)),

Loading…
Cancel
Save