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(
'sapl.redireciona_urls:redireciona_sapl_index')
)
url_e = reverse('sapl_index')
self.assertEqual(response.status_code, 301)
self.assertEqual(response.url, "/")
self.assertEqual(response.url, url_e)
def test_redireciona_parlamentar_list(self):
# import ipdb; ipdb.set_trace()
@ -68,3 +69,15 @@ class RedirecionaURLsTests(TestCase):
response = self.client.get(url)
self.assertEqual(response.status_code, 301)
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):
permanent = True
def get(self, request, *args, **kwargs):
self.url = '/'
return super(
RedirecionaSAPLIndex,
self
).get(self, request, *args, **kwargs)
def get_redirect_url(self):
url_pattern = 'sapl_index'
try:
url = reverse(url_pattern)
except NoReverseMatch:
raise UnknownUrlNameError(url_pattern)
return url
class RedirecionaParlamentar(RedirectView):
permanent = True

2
sapl/urls.py

@ -35,7 +35,7 @@ import sapl.relatorios.urls
import sapl.sessao.urls
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'^admin/', include(admin.site.urls)),

Loading…
Cancel
Save