from django.urls import path from .views import * from cookbook.views import api from cookbook.helper import dal urlpatterns = [ path('', views.index, name='index'), path('test', views.test, name='test'), path('view/recipe/', views.recipe_view, name='view_recipe'), path('new/recipe/', new.RecipeCreate.as_view(), name='new_recipe'), path('new/recipe_import//', new.create_new_external_recipe, name='new_recipe_import'), path('new/keyword/', new.KeywordCreate.as_view(), name='new_keyword'), path('new/storage/', new.StorageCreate.as_view(), name='new_storage'), path('list/keyword', lists.keyword, name='list_keyword'), path('list/import_log', lists.sync_log, name='list_import_log'), path('list/import', lists.recipe_import, name='list_import'), path('list/storage', lists.storage, name='list_storage'), path('edit/recipe//', edit.switch_recipe, name='edit_recipe'), path('edit/recipe/internal//', edit.internal_recipe_update, name='edit_internal_recipe'), # for internal use only path('edit/recipe/external//', edit.RecipeUpdate.as_view(), name='edit_external_recipe'), # for internal use only path('edit/recipe/convert//', edit.convert_recipe, name='edit_convert_recipe'), # for internal use only path('edit/keyword//', edit.KeywordUpdate.as_view(), name='edit_keyword'), path('edit/sync//', edit.SyncUpdate.as_view(), name='edit_sync'), path('edit/import//', edit.ImportUpdate.as_view(), name='edit_import'), path('edit/storage//', edit.StorageUpdate.as_view(), name='edit_storage'), path('edit/comment//', edit.CommentUpdate.as_view(), name='edit_comment'), path('redirect/delete///', edit.delete_redirect, name='redirect_delete'), path('delete/recipe//', edit.RecipeDelete.as_view(), name='delete_recipe'), path('delete/keyword//', edit.KeywordDelete.as_view(), name='delete_keyword'), path('delete/sync//', edit.MonitorDelete.as_view(), name='delete_sync'), path('delete/import//', edit.ImportDelete.as_view(), name='delete_import'), path('delete/storage//', edit.StorageDelete.as_view(), name='delete_storage'), path('delete/comment//', edit.CommentDelete.as_view(), name='delete_comment'), path('data/sync', data.sync, name='data_sync'), # TODO move to generic "new" view path('data/batch/edit', data.batch_edit, name='data_batch_edit'), path('data/batch/import', data.batch_import, name='data_batch_import'), path('data/sync/wait', data.sync_wait, name='data_sync_wait'), path('data/statistics', data.statistics, name='data_stats'), path('api/get_file_link//', api.get_file_link, name='api_get_file_link'), path('api/sync_all/', api.sync_all, name='api_sync'), path('dal/keyword/', dal.KeywordAutocomplete.as_view(), name='dal_keyword'), ]