from ts_emod2.views.JSONEditorView import JSONEditorView from ts_emod2.utils.weather_chart_data import get_weather_chart_data from ts_emod2.utils.file_transfer import download, upload from ts_emod2.utils.conversion import convert_baseline_to_scenario from ts_emod2.utils.misc_functions import copy_scenario, delete_scenarios urlpatterns = patterns('ts_emod.views', url(r'^$', IndexView.as_view(), name='ts_emod2.index'), url(r'^my_simulations/$', MySimulationsView.as_view(), name='ts_emod2.my_simulations'), url(r'^public_simulations/$', PublicSimulationsView.as_view(), name='ts_emod2.public_simulations'), url(r'^simulation_uploader/$', SimulationUploaderView.as_view(), name='ts_emod2.simulation_uploader'), # Details page url(r'^details/(?P<scenario_id>\d+)/$', DetailsView.as_view(), name='ts_emod2.details'), url(r'^intervention/(?P<scenario_id>\d+)/$', InterventionView.as_view(), name='ts_emod2.intervention'), url(r'^intervention2/(?P<scenario_id>\d+)/$', InterventionView2.as_view(), name='ts_emod2.intervention2'), url(r'^launch/(?P<scenario_id>\d+)/$', launch_scenario, name='ts_emod2.launch'), url(r'^publicize/(?P<scenario_id>\d+)/$', publicize_scenario, name='ts_emod2.publicize_scenario'), url(r'^privatize/(?P<scenario_id>\d+)/$', privatize_scenario, name='ts_emod2.privatize_scenario'), url(r'^json_editor/(?P<file_type>\w+\-*\w+)/(?P<scenario_id>\d+)/$', JSONEditorView.as_view(), name='ts_emod2.json_editor'), # Example file_type: config, temperature-json, etc url(r'^weather_chart_data/(?P<scenario_id>\d+)/$', get_weather_chart_data, name='ts_emod2.get_weather_chart_data'), url(r'^download/(?P<file_type>\w+\-*\w+\-*\w+\-*\w+)/(?P<scenario_id>\d+)/$', download, name='ts_emod2.download'), # Example file_type: config, temperature-json, binned-report-json, vector-species-report-json, etc url(r'^upload/(?P<file_type>\w+\-*\w+\-*\w+\-*\w+)/(?P<scenario_id>\d+)/$', upload, name='ts_emod2.upload'), # Example file_type: config, temperature-json, binned-report-json, vector-species-report-json, etc url(r'^convert/(?P<baseline_id>\d+)/$', convert_baseline_to_scenario, name='ts_emod2.convert'), url(r'^copy_scenario/(?P<scenario_id>\d+)/$', copy_scenario, name='ts_emod2.copy_scenario'), url(r'^delete_scenarios/$', delete_scenarios, name='ts_emod2.delete_scenarios'), )
################## Intervention Tool ################## # url(r'^intervention/(?P<step>.+)/(?P<scenario_id>[-\d]+)/$', intervention_tool, # name='ts_intervention_tool_step'), # url(r'^intervention/(?P<step>.+)/$', intervention_tool, name='ts_intervention_tool_step'), url(r'^scenario/intervention/delete/(?P<intervention_id>\d+)/$', deleteIntervention, name='ts_emod_intervention_delete'), url(r'^scenario/intervention/save/$', saveIntervention, name='ts_emod_intervention_save'), url(r'^scenario/intervention/form/$', getFormIntervention, name='ts_emod_intervention_form'), url(r'^scenario/intervention/form/(?P<form_name>[\w]+)/$', getFormIntervention, name='ts_emod_intervention_form'), # New intervention stuff url(r'^intervention/(?P<scenario_id>\d+)/$', InterventionView.as_view(), name='ts_intervention_tool_step'), ################## Launch Tool ################## url(r'^launchtool/(?P<step>.+)/(?P<scenario_id>\d+)/run/(?P<run_id>\d+)/$', launch_tool_view, name='ts_emod_launch_tool'), url(r'^launchtool/(?P<step>.+)/(?P<scenario_id>\d+)/$', launch_tool_view, name='ts_emod_launch_tool'), url(r'^launchtool/(?P<step>.+)/$', launch_tool_view, name='ts_emod_launch_tool'), ################## Sweep Tool ################## url(r'^sweep/(?P<step>.+)/(?P<scenario_id>[-\d]+)/(?P<run_id>[-\d]+)/$', sweep_tool, name='ts_sweep_tool_step'), url(r'^sweep/(?P<step>.+)/(?P<scenario_id>[-\d]+)/$', sweep_tool, name='ts_sweep_tool_step'), url(r'^sweep/(?P<step>.+)/$', sweep_tool, name='ts_sweep_tool_step'),