) urlpatterns = [ url(r'^fixapi/', upload_fixture_api), url(r'^metadata/$', fixture_metadata, name='fixture_metadata'), url(r'^$', RedirectView.as_view(url='edit_lookup_tables', permanent=True), name='edit_lookup_tables'), FixtureInterfaceDispatcher.url_pattern(), url(r'^edit_lookup_tables/data-types/$', tables, name='fixture_data_types'), url(r'^edit_lookup_tables/download/$', download_item_lists, name="download_fixtures"), url(r'^edit_lookup_tables/upload/$', UploadItemLists.as_view(), name='upload_fixtures'), url(r'^edit_lookup_tables/file/$', download_file, name="download_fixture_file"), url(r'^edit_lookup_tables/update-tables/(?P<data_type_id>[\w-]+)?$', update_tables, name='update_lookup_tables'), # upload status url(r'^upload/status/(?P<download_id>[0-9a-fA-Z]{25,32})/$', FixtureUploadStatusView.as_view(), name=FixtureUploadStatusView.urlname), url(r'^upload/status/poll/(?P<download_id>[0-9a-fA-Z]{25,32})/$', fixture_upload_job_poll, name='fixture_upload_job_poll'),
from django.conf.urls import url, patterns from corehq.apps.fixtures.views import UploadItemLists, FixtureUploadStatusView from corehq.apps.fixtures.dispatcher import FixtureInterfaceDispatcher from django.views.generic import RedirectView urlpatterns = patterns('corehq.apps.fixtures.views', url(r'^fixapi/', 'upload_fixture_api'), url(r'^$', RedirectView.as_view(url='edit_lookup_tables')), FixtureInterfaceDispatcher.url_pattern(), url(r'^edit_lookup_tables/data-types/$', 'tables', name='fixture_data_types'), url(r'^edit_lookup_tables/download/$', 'download_item_lists', name="download_fixtures"), url(r'^edit_lookup_tables/upload/$', UploadItemLists.as_view(), name='upload_fixtures'), url(r'^edit_lookup_tables/file/$', 'download_file', name="download_fixture_file"), url(r'^edit_lookup_tables/update-tables/(?P<data_type_id>[\w-]+)?$', 'update_tables', name='update_lookup_tables'), # upload status url(r'^upload/status/(?P<download_id>[0-9a-fA-Z]{25,32})/$', FixtureUploadStatusView.as_view(), name=FixtureUploadStatusView.urlname), url(r'^upload/status/poll/(?P<download_id>[0-9a-fA-Z]{25,32})/$', 'fixture_upload_job_poll', name='fixture_upload_job_poll'), )
download_file, download_item_lists, fixture_api_upload_status, fixture_metadata, fixture_upload_job_poll, update_tables, upload_fixture_api, ) from corehq.apps.hqwebapp.decorators import waf_allow urlpatterns = [ url(r'^fixapi/status/(?P<download_id>(?:dl-)?[0-9a-fA-Z]{25,32})/$', fixture_api_upload_status, name='fixture_api_status'), url(r'^fixapi/', upload_fixture_api), url(r'^metadata/$', fixture_metadata, name='fixture_metadata'), url(r'^$', RedirectView.as_view(url='edit_lookup_tables', permanent=True), name='edit_lookup_tables'), FixtureInterfaceDispatcher.url_pattern(), url(r'^edit_lookup_tables/download/$', download_item_lists, name="download_fixtures"), url(r'^edit_lookup_tables/upload/$', waf_allow('XSS_BODY')(UploadItemLists.as_view()), name='upload_fixtures'), url(r'^edit_lookup_tables/file/$', download_file, name="download_fixture_file"), url(r'^edit_lookup_tables/update-tables/(?P<data_type_id>[\w-]+)?$', update_tables, name='update_lookup_tables'), # upload status url(r'^upload/status/(?P<download_id>(?:dl-)?[0-9a-fA-Z]{25,32})/$', FixtureUploadStatusView.as_view(), name=FixtureUploadStatusView.urlname), url(r'^upload/status/poll/(?P<download_id>(?:dl-)?[0-9a-fA-Z]{25,32})/$', fixture_upload_job_poll, name='fixture_upload_job_poll'), ]
from corehq.apps.hqwebapp.decorators import waf_allow urlpatterns = [ url(r'^fixapi/status/(?P<download_id>(?:dl-)?[0-9a-fA-Z]{25,32})/$', fixture_api_upload_status, name='fixture_api_status'), url(r'^fixapi/', upload_fixture_api), url(r'^metadata/$', fixture_metadata, name='fixture_metadata'), url(r'^$', RedirectView.as_view(url='edit_lookup_tables', permanent=True), name='edit_lookup_tables'), FixtureInterfaceDispatcher.url_pattern(), url(r'^edit_lookup_tables/download/$', download_item_lists, name="download_fixtures"), url(r'^edit_lookup_tables/upload/$', waf_allow('XSS_BODY')(UploadItemLists.as_view()), name='upload_fixtures'), url(r'^edit_lookup_tables/update-tables/(?P<data_type_id>[\w-]+)?$', update_tables, name='update_lookup_tables'), # upload status url(r'^upload/status/(?P<download_id>(?:dl-)?[0-9a-fA-Z]{25,32})/$', FixtureUploadStatusView.as_view(), name=FixtureUploadStatusView.urlname), url(r'^upload/status/poll/(?P<download_id>(?:dl-)?[0-9a-fA-Z]{25,32})/$', fixture_upload_job_poll, name='fixture_upload_job_poll'), ]
from corehq.apps.fixtures.views import UploadItemLists from django.conf.urls.defaults import patterns, url urlpatterns = patterns('corehq.apps.fixtures.views', url(r'^data-types/(?P<data_type_id>[\w-]+)?$', 'data_types', name='fixture_data_types'), url(r'^data-items/(?P<data_type_id>[\w-]+)/(?P<data_item_id>[\w-]+)?$', 'data_items', name='fixture_data_items'), url(r'^data-items/(?P<data_type_id>[\w-]+)/(?P<data_item_id>[\w-]+)/groups/(?P<group_id>[\w-]+)$', 'data_item_groups'), url(r'^data-items/(?P<data_type_id>[\w-]+)/(?P<data_item_id>[\w-]+)/users/(?P<user_id>[\w-]+)$', 'data_item_users'), url(r'^$', 'view', name='fixture_view'), url(r'^groups/$', 'groups'), url(r'^users/$', 'users'), url(r'^item-lists/upload/$', UploadItemLists.as_view(), name='upload_fixtures'), url(r'^fixapi/', 'upload_fixture_api'), url(r'^item-lists/download/$', 'download_item_lists', name="download_fixtures"), )
UploadItemLists, download_file, download_item_lists, fixture_api_upload_status, fixture_metadata, fixture_upload_job_poll, update_tables, upload_fixture_api, ) urlpatterns = [ url(r'^fixapi/status/(?P<download_id>(?:dl-)?[0-9a-fA-Z]{25,32})/$', fixture_api_upload_status, name='fixture_api_status'), url(r'^fixapi/', upload_fixture_api), url(r'^metadata/$', fixture_metadata, name='fixture_metadata'), url(r'^$', RedirectView.as_view(url='edit_lookup_tables', permanent=True), name='edit_lookup_tables'), FixtureInterfaceDispatcher.url_pattern(), url(r'^edit_lookup_tables/download/$', download_item_lists, name="download_fixtures"), url(r'^edit_lookup_tables/upload/$', UploadItemLists.as_view(), name='upload_fixtures'), url(r'^edit_lookup_tables/file/$', download_file, name="download_fixture_file"), url(r'^edit_lookup_tables/update-tables/(?P<data_type_id>[\w-]+)?$', update_tables, name='update_lookup_tables'), # upload status url(r'^upload/status/(?P<download_id>(?:dl-)?[0-9a-fA-Z]{25,32})/$', FixtureUploadStatusView.as_view(), name=FixtureUploadStatusView.urlname), url(r'^upload/status/poll/(?P<download_id>(?:dl-)?[0-9a-fA-Z]{25,32})/$', fixture_upload_job_poll, name='fixture_upload_job_poll'), ]
from corehq.apps.fixtures.views import UploadItemLists from django.conf.urls.defaults import patterns, url urlpatterns = patterns('corehq.apps.fixtures.views', url(r'^data-types/(?P<data_type_id>[\w-]+)?$', 'data_types', name='fixture_data_types'), url(r'^data-items/(?P<data_type_id>[\w-]+)/(?P<data_item_id>[\w-]+)?$', 'data_items', name='fixture_data_items'), url(r'^data-items/(?P<data_type_id>[\w-]+)/(?P<data_item_id>[\w-]+)/groups/(?P<group_id>[\w-]+)$', 'data_item_groups'), url(r'^data-items/(?P<data_type_id>[\w-]+)/(?P<data_item_id>[\w-]+)/users/(?P<user_id>[\w-]+)$', 'data_item_users'), url(r'^$', 'view', name='fixture_view'), url(r'^groups/$', 'groups'), url(r'^users/$', 'users'), url(r'^item-lists/upload/$', UploadItemLists.as_view(), name='upload_item_lists'), url(r'^fixapi/', 'upload_fixture_api'), url(r'^item-lists/download/$', 'download_item_lists', name="download_fixtures"), )