from ts_repr.views.managers.ManageDemographicsView import ManageDemographicsView from ts_repr.views.managers.ManageSpeciesView import ManageSpeciesView from ts_repr.views.managers.ManageSpeciesParameterView import ManageSpeciesParameterView from ts_repr.views.managers.ManageEMODSnippetView import ManageEMODSnippetView from ts_repr.views.managers.ManageOMSnippetView import ManageOMSnippetView urlpatterns = patterns('ts_repr.views', # Entry points url(r'^$', IndexView.as_view(), name='ts_repr.index'), url(r'^(?P<scenario_id>\d+)/$', login_required(determine_page), name='ts_repr.determine_view'), # Browsers url(r'^scenario/browse2/$', login_required(BrowseScenarioView.as_view()), name='ts_repr.browse_scenario2'), url(r'^scenario/browse/$', login_required(ScenarioBrowseView.as_view()), name='ts_repr.browse_scenario'), # Creation process url(r'^new/$', login_required(NewScenarioView.as_view()), name='ts_repr.new_scenario'), url(r'^weather/(?P<scenario_id>\d+)/$', login_required(WeatherView.as_view()), name='ts_repr.weather'), url(r'^weather/data/(?P<option_id>\d+)/$', get_weather_data, name='ts_repr.get_weather_data'), url(r'^weather/save_data/$', save_weather_data, name='ts_repr.save_weather_data'), url(r'^demographics/(?P<scenario_id>\d+)/$', login_required(DemographicsView.as_view()), name='ts_repr.demographics'), url(r'^demographics/data/(?P<option_id>\d+)/$', get_demographics_data, name='ts_repr.get_demographics_data'), url(r'^demographics/save_data/$', save_demographics_data, name='ts_repr.save_demographics_data'), url(r'^species/(?P<scenario_id>\d+)/$', login_required(SpeciesView.as_view()), name='ts_repr.species'), url(r'^species/data/(?P<option_id>\d+)/$', get_species_data_ajax, name='ts_repr.get_species_data'), url(r'^species/save_data/$', save_species_data, name='ts_repr.save_species_data'),
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'), url(r'^get_range/$', get_range_from_schema, name='ts_emod_get_range_from_schema'), ################## Scenario ################## url(r'^scenario/create/(?P<step>.+)/(?P<folder_id>[-\d]+)/$', scenarioCreateByTemplate, name='ts_ScenarioCreateByTemplate_step'), url(r'^scenario/create/(?P<step>.+)/$', scenarioCreateByTemplate, name='ts_ScenarioCreateByTemplate_step'), url(r'^scenario/browse/$', ScenarioBrowseView.as_view(), name='ts_emod_scenario_browse'), url(r'^scenario/browse/(?P<folder_id>[-\d]+)/$', ScenarioBrowseView.as_view(), name='ts_emod_scenario_browse'), url(r'^scenario/browse_public/$', ScenarioBrowsePublicView.as_view(), name='ts_emod_scenario_browse_public'), url(r'^scenario/details/(?P<scenario_id>\d+)/$', ScenarioDetailView.as_view(), name='ts_emod_scenario_details'), url(r'^scenario/delete/(?P<scenario_id>\d+)/$', 'ScenarioBrowseView.delete_scenario', name='ts_emod_delete_scenario'), url(r'^scenario/(?P<scenario_id>\d+)/run/delete/(?P<run_id>\d+)/$', 'ScenarioBrowseView.delete_run', name='ts_emod_scenario_run_delete'), url(r'^scenario/duplicate/(?P<scenario_id>\d+)/$', 'ScenarioBrowseView.duplicate_scenario', name='ts_emod_duplicate_scenario'), url(r'^scenario/duplicate_run/(?P<run_id>\d+)/$', 'ScenarioBrowseView.run_to_scenario',