from django.conf.urls import *

urlpatterns = patterns('',

    url(r'^$','modules.exam_application.adminviews.exam_forms',name='admin_exam_forms'),
    url(r'^add/$','modules.exam_application.adminviews.add_exam_form',name='admin_add_exam_form'),
    url(r'^(?P<exam_id>[-\d]+)/edit/$','modules.exam_application.adminviews.edit_exam_form', name='admin_edit_exam_form'),
    url(r'^(?P<exam_id>[-\d]+)/delete/$','modules.exam_application.adminviews.delete_exam_form', name='admin_delete_exam_form'),
    url(r'^(?P<exam_id>[-\d]+)/duplicate/$','modules.exam_application.adminviews.duplicate_exam_form', name='admin_duplicate_exam_form'),
    url(r'^(?P<exam_id>[-\d]+)/enable/$','modules.exam_application.adminviews.enable_exam_form', name='admin_enable_exam_form'),
    url(r'^(?P<exam_id>[-\d]+)/disable/$','modules.exam_application.adminviews.disable_exam_form', name='admin_disable_exam_form'),

    url(r'^(?P<exam_id>[-\d]+)/modalities/$','modules.exam_application.adminviews.modalities', name='admin_exam_forms_modalities'),
    url(r'^(?P<exam_id>[-\d]+)/modalities/cat/add/$','modules.exam_application.adminviews.add_modality_category', name='admin_exam_forms_add_modality_category'),
    url(r'^(?P<exam_id>[-\d]+)/modalities/cat/(?P<modality_cat_id>[-\d]+)/edit/$','modules.exam_application.adminviews.edit_modality_category', name='admin_exam_forms_edit_modality_category'),
    url(r'^(?P<exam_id>[-\d]+)/modalities/cat/(?P<modality_cat_id>[-\d]+)/delete/$','modules.exam_application.adminviews.delete_modality_category', name='admin_exam_forms_delete_modality_category'),
    url(r'^(?P<exam_id>[-\d]+)/modalities/item/add/$','modules.exam_application.adminviews.add_modality_item', name='admin_exam_forms_add_modality_item'),
    url(r'^(?P<exam_id>[-\d]+)/modalities/item/(?P<modality_item_id>[-\d]+)/edit/$','modules.exam_application.adminviews.edit_modality_item', name='admin_exam_forms_edit_modality_item'),
    url(r'^(?P<exam_id>[-\d]+)/modalities/item/(?P<modality_item_id>[-\d]+)/delete/$','modules.exam_application.adminviews.delete_modality_item', name='admin_exam_forms_delete_modality_item'),

    url(r'^(?P<exam_id>[-\d]+)/applicants/$','modules.exam_application.adminviews.exam_applicants', name='admin_exam_applicants'),
    url(r'^(?P<exam_id>[-\d]+)/applicants/download$','modules.exam_application.adminviews.download_applicants', name='admin_exam_download_applicants'),
    url(r'^(?P<exam_id>[-\d]+)/applicants/(?P<application_id>[-\d]+)/view/$','modules.exam_application.adminviews.view_application', name='admin_exam_view_application'),
    url(r'^(?P<exam_id>[-\d]+)/applicants/(?P<application_id>[-\d]+)/delete/$','modules.exam_application.adminviews.delete_application', name='admin_exam_delete_application'),
    url(r'^(?P<exam_id>[-\d]+)/applicants/(?P<application_id>[-\d]+)/mark-paid/$','modules.exam_application.adminviews.mark_paid_application', name='admin_exam_mark_application_paid'),
    url(r'^(?P<exam_id>[-\d]+)/applicants/(?P<application_id>[-\d]+)/download-degree-certificate/$','modules.exam_application.adminviews.download_degree_certificate', name='admin_exam_download_degree_certificate'),
    url(r'^(?P<exam_id>[-\d]+)/applicants/(?P<application_id>[-\d]+)/download-non-degree-evidence/$','modules.exam_application.adminviews.download_non_degree_evidence', name='admin_exam_download_non_degree_evidence'),
    url(r'^(?P<exam_id>[-\d]+)/applicants/(?P<application_id>[-\d]+)/download-results-letter/$','modules.exam_application.adminviews.download_results_letter', name='admin_exam_download_results_letter'),
    url(r'^(?P<exam_id>[-\d]+)/applicants/(?P<application_id>[-\d]+)/download-references/$','modules.exam_application.adminviews.download_references', name='admin_exam_download_references'),
    url(r'^(?P<exam_id>[-\d]+)/applicants/(?P<application_id>[-\d]+)/download-scans/(?P<subcategory_id>[-\d]+)/$','modules.exam_application.adminviews.admin_exam_download_scans_file', name='admin_exam_download_scans_file'),

    url(r'^(?P<exam_id>[-\d]+)/applicants/(?P<application_id>[-\d]+)/clear-files/$','modules.exam_application.adminviews.clear_files', name='admin_exam_application_clear_files'),

)
