예제 #1
0
	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__)
예제 #2
0
 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),
예제 #4
0
파일: urls.py 프로젝트: lfalvarez/votai
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'),
예제 #5
0
}

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'),