from django.conf.urls import *

urlpatterns = patterns('',

    url(r'^$', 'modules.elections.adminviews.elections', name='admin_elections'),
    
    url(r'^add/$','modules.elections.adminviews.add_election',name='admin_elections_add_election'),
    url(r'^(?P<election_id>[-\d]+)/edit/$','modules.elections.adminviews.edit_election',name='admin_elections_edit_election'),
    url(r'^(?P<election_id>[-\d]+)/duplicate/$','modules.elections.adminviews.duplicate_election',name='admin_elections_duplicate_election'),
    url(r'^(?P<election_id>[-\d]+)/delete/$','modules.elections.adminviews.delete_election',name='admin_elections_delete_election'),
    url(r'^(?P<election_id>[-\d]+)/enable/$','modules.elections.adminviews.enable_election',name='admin_elections_enable_election'),
    url(r'^(?P<election_id>[-\d]+)/disable/$','modules.elections.adminviews.disable_election',name='admin_elections_disable_election'),
    
    url(r'^(?P<election_id>[-\d]+)/positions/$','modules.elections.adminviews.election_positions',name='admin_elections_election_positions'),
    url(r'^(?P<election_id>[-\d]+)/positions/add/$','modules.elections.adminviews.add_election_position',name='admin_elections_add_election_position'),
    url(r'^(?P<election_id>[-\d]+)/positions/(?P<position_id>[-\d]+)/edit/$','modules.elections.adminviews.edit_election_position',name='admin_elections_edit_election_position'),
    url(r'^(?P<election_id>[-\d]+)/positions/(?P<position_id>[-\d]+)/delete/$','modules.elections.adminviews.delete_election_position',name='admin_elections_delete_election_position'),
    
    
    url(r'^(?P<election_id>[-\d]+)/candidates/$','modules.elections.adminviews.election_candidates',name='admin_elections_election_candidates'),    
    url(r'^(?P<election_id>[-\d]+)/candidates/add-candidate/$','modules.elections.adminviews.add_election_candidate',name='admin_elections_add_election_candidate'),  
    url(r'^(?P<election_id>[-\d]+)/candidates/(?P<candidate_id>[-\d]+)/view/$','modules.elections.adminviews.view_election_candidate',name='admin_elections_view_election_candidate'),
    url(r'^(?P<election_id>[-\d]+)/candidates/(?P<candidate_id>[-\d]+)/edit/$','modules.elections.adminviews.edit_election_candidate',name='admin_elections_edit_election_candidate'),      
    url(r'^(?P<election_id>[-\d]+)/candidates/(?P<candidate_id>[-\d]+)/approve/$','modules.elections.adminviews.approve_election_candidate',name='admin_elections_approve_election_candidate'),    
    url(r'^(?P<election_id>[-\d]+)/candidates/(?P<candidate_id>[-\d]+)/reject/$','modules.elections.adminviews.reject_election_candidate',name='admin_elections_reject_election_candidate'),  
    url(r'^(?P<election_id>[-\d]+)/candidates/(?P<candidate_id>[-\d]+)/delete/$','modules.elections.adminviews.delete_election_candidate',name='admin_elections_delete_election_candidate'),
    url(r'^(?P<election_id>[-\d]+)/candidates/download/$','modules.elections.adminviews.download_candidates',name='admin_elections_download_election_candidates'),    
    
    url(r'^(?P<election_id>[-\d]+)/votes/$','modules.elections.adminviews.election_votes',name='admin_elections_election_votes'),
    url(r'^(?P<election_id>[-\d]+)/votes/download/$','modules.elections.adminviews.download_votes',name='admin_elections_download_votes'),
    
)


