def test_profiles_view(self): url = reverse('election_detail_profiles_embeded',kwargs={'username': self.user.username,'slug': self.election.slug}) response = self.client.get(url) self.assertEquals(response.status_code, 200) self.assertTemplateUsed(response, "elections/embeded/base_embed.html") self.assertTemplateNotUsed(response, "elections/election_detail_profiles.html") self.assertTrue('election' in response.context) self.assertEquals(response.context['election'], self.election) resolver_match = resolve(url) view = ElectionDetailView.as_view() self.assertEquals(resolver_match.func.__module__,view.__module__) self.assertEquals(resolver_match.func.__name__,view.__name__)
def test_view_has_model(self): view = ElectionDetailView() self.assertIsInstance(view, DetailView) self.assertEquals(view.model, Election)
sitemaps = { 'elections': ElectionsSitemap, 'candidates': CandidatesSitemap, } urlpatterns = patterns('', url(new_answer_endpoint,AnswerWebHook.as_view(), name='new_answer_endpoint' ), url(r'^/?$', cache_page(HomeView.as_view(template_name='elections/home.html'), 60 * settings.CACHE_MINUTES), name='home' ), url(r'^buscar/?$', SearchView( template='search.html', form_class=ElectionForm ), name='search' ), url(r'^busqueda_tags/?$', ElectionsSearchByTagView.as_view(), name='tags_search' ), url(r'^election/(?P<slug>[-\w]+)/?$', cache_page(ElectionDetailView.as_view(template_name='elections/election_detail.html'), 60 * settings.CACHE_MINUTES), name='election_view' ), url(r'^election/(?P<slug>[-\w]+)/questionary/?$', cache_page(ElectionDetailView.as_view(template_name='elections/election_questionary.html'), 60 * settings.CACHE_MINUTES), name='questionary_detail_view'), #compare two candidates url(r'^election/(?P<slug>[-\w]+)/face-to-face/(?P<slug_candidate_one>[-\w]+)/(?P<slug_candidate_two>[-\w]+)/?$', cache_page(FaceToFaceView.as_view(template_name='elections/compare_candidates.html'), 60 * settings.CACHE_MINUTES), name='face_to_face_two_candidates_detail_view'), #one candidate for compare url(r'^election/(?P<slug>[-\w]+)/face-to-face/(?P<slug_candidate_one>[-\w]+)/?$', cache_page(ElectionDetailView.as_view(template_name='elections/compare_candidates.html'), 60 * settings.CACHE_MINUTES), name='face_to_face_one_candidate_detail_view'), #no one candidate url(r'^election/(?P<slug>[-\w]+)/face-to-face/?$', cache_page(ElectionDetailView.as_view(template_name='elections/compare_candidates.html'), 60 * settings.CACHE_MINUTES),
media_root = getattr(settings, 'MEDIA_ROOT', '/') urlpatterns = [ path('', cache_page(60 * settings.CACHE_MINUTES)(xframe_options_exempt( HomeView.as_view())), name='home'), path('buscar', SearchView(template='search.html', form_class=ElectionForm), name='search'), path('busqueda_tags', ElectionsSearchByTagView.as_view(), name='tags_search'), path('eleccion/<slug:slug>', ElectionDetailView.as_view( template_name='elections/election_detail.html'), name='election_view'), path('eleccion/<slug:slug>/questionary', ElectionDetailView.as_view( template_name='elections/election_questionary.html'), name='questionary_detail_view'), # compare two candidates path( 'eleccion/<slug:slug>/face-to-face/<slug:slug_candidate_one>/<slug:slug_candidate_two>', FaceToFaceView.as_view( template_name='elections/compare_candidates.html'), name='face_to_face_two_candidates_detail_view'), # one candidate for compare path('eleccion/<slug:slug>/face-to-face/<slug:slug_candidate_one>', ElectionDetailView.as_view( template_name='elections/compare_candidates.html'),
} urlpatterns = patterns( '', url(r'^$', cache_page(60 * settings.CACHE_MINUTES)(xframe_options_exempt( HomeView.as_view(template_name='elections/home.html'))), name='home'), url(r'^buscar/?$', SearchView(template='search.html', form_class=ElectionForm), name='search'), url(r'^busqueda_tags/?$', ElectionsSearchByTagView.as_view(), name='tags_search'), url(r'^eleccion/(?P<slug>[-\w]+)/?$', cache_page(60 * settings.CACHE_MINUTES)(ElectionDetailView.as_view( template_name='elections/election_detail.html')), name='election_view'), url(r'^eleccion/(?P<slug>[-\w]+)/questionary/?$', cache_page(60 * settings.CACHE_MINUTES)(ElectionDetailView.as_view( template_name='elections/election_questionary.html')), name='questionary_detail_view'), #compare two candidates url(r'^eleccion/(?P<slug>[-\w]+)/face-to-face/(?P<slug_candidate_one>[-\w]+)/(?P<slug_candidate_two>[-\w]+)/?$', cache_page(60 * settings.CACHE_MINUTES)(FaceToFaceView.as_view( template_name='elections/compare_candidates.html')), name='face_to_face_two_candidates_detail_view'), #one candidate for compare url(r'^eleccion/(?P<slug>[-\w]+)/face-to-face/(?P<slug_candidate_one>[-\w]+)/?$', cache_page(60 * settings.CACHE_MINUTES)(ElectionDetailView.as_view( template_name='elections/compare_candidates.html')), name='face_to_face_one_candidate_detail_view'),
media_root = getattr(settings, 'MEDIA_ROOT', '/') new_answer_endpoint = r"^new_answer/%s/?$" % (settings.NEW_ANSWER_ENDPOINT) urlpatterns = patterns('', url(new_answer_endpoint,AnswerWebHook.as_view(), name='new_answer_endpoint' ), url(r'^/?$', HomeView.as_view(template_name='elections/home.html'), name='home' ), url(r'^buscar/?$', SearchView( template='search.html', form_class=ElectionForm ), name='search' ), url(r'^busqueda_tags/?$', ElectionsSearchByTagView.as_view(), name='tags_search' ), url(r'^election/(?P<slug>[-\w]+)/?$', ElectionDetailView.as_view(template_name='elections/election_detail.html'), name='election_view' ), url(r'^election/(?P<slug>[-\w]+)/questionary/?$', ElectionDetailView.as_view(template_name='elections/election_questionary.html'), name='questionary_detail_view'), #compare two candidates url(r'^election/(?P<slug>[-\w]+)/face-to-face/(?P<slug_candidate_one>[-\w]+)/(?P<slug_candidate_two>[-\w]+)/?$', ElectionDetailView.as_view(template_name='elections/compare_candidates.html'), name='face_to_face_two_candidates_detail_view'), #one candidate for compare url(r'^election/(?P<slug>[-\w]+)/face-to-face/(?P<slug_candidate_one>[-\w]+)/?$', ElectionDetailView.as_view(template_name='elections/compare_candidates.html'), name='face_to_face_one_candidate_detail_view'), #no one candidate url(r'^election/(?P<slug>[-\w]+)/face-to-face/?$', ElectionDetailView.as_view(template_name='elections/compare_candidates.html'),