#!/usr/bin/env python3 # -*- coding: utf-8 -*- # Copyright (C) 2010-2016 Étienne Loks # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as # published by the Free Software Foundation, either version 3 of the # License, or (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Affero General Public License for more details. # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # See the file COPYING for details. from django.conf.urls import url from ishtar_common.utils import check_rights from archaeological_files import views from archaeological_operations.views import administrativeactfile_document # be carreful: each check_rights must be relevant with ishtar_menu # forms: urlpatterns = [ url( r"file_administrativeactfil_search/(?P.+)?$", check_rights(["change_administrativeact"])( views.file_administrativeactfile_search_wizard ), name="file_administrativeactfile_search", ), url( r"file_administrativeactfil/(?P.+)?$", check_rights(["change_administrativeact"])( views.file_administrativeactfile_wizard ), name="file_administrativeactfile", ), url( r"file_administrativeactfile_modify/(?P.+)/$", views.file_administrativeactfile_modify, name="file_administrativeactfile_modify", ), url( r"file_administrativeactfil_deletion/(?P.+)?$", check_rights(["change_administrativeact"])( views.file_administrativeactfile_deletion_wizard ), name="file_administrativeactfile_deletion", ), url( r"file_administrativeactfil_modification/(?P.+)?$", check_rights(["change_administrativeact"])( views.file_administrativeactfile_modification_wizard ), name="file_administrativeactfile_modification", ), url( r"file_administrativeactfile_delete/(?P.+)/$", views.file_administrativeact_delete, name="delete-administrativeact-file", ), url( r"file_search/(?P.+)?$", check_rights(["view_file", "view_own_file"])(views.file_search_wizard), name="file_search", ), url( r"^file_creation/(?P.+)?$", check_rights(["add_file"])(views.file_creation_wizard), name="file_creation", ), url( r"^file_modification/(?P.+)?$", check_rights(["change_file", "change_own_file"])( views.file_modification_wizard ), name="file_modification", ), url(r"^file_modify/(?P.+)/$", views.file_modify, name="file_modify"), url( r"^file_closing/(?P.+)?$", check_rights(["change_file"])(views.file_closing_wizard), name="file_closing", ), url( r"file_deletion/(?P.+)?$", check_rights(["delete_file", "delete_own_file"])(views.file_deletion_wizard), name="file_deletion", ), url(r"^file_delete/(?P.+)/$", views.file_delete, name="delete-file"), url(r"autocomplete-file/$", views.autocomplete_file, name="autocomplete-file"), url(r"get-file/(?P.+)?$", views.get_file, name="get-file"), url( r"get-file-full/(?P.+)?$", views.get_file, name="get-file-full", kwargs={"full": True}, ), url( r"get-file-shortcut/(?P.+)?$", views.get_file, name="get-file-shortcut", kwargs={"full": "shortcut"}, ), url( r"get-administrativeactfile/(?P.+)?$", views.get_administrativeactfile, name="get-administrativeactfile", ), url(r"show-file(?:/(?P.+))?/(?P.+)?$", views.show_file, name="show-file"), url( r"show-historized-file/(?P.+)?/(?P.+)?$", views.show_file, name="show-historized-file", ), url(r"revert-file/(?P.+)/(?P.+)$", views.revert_file, name="revert-file"), url( r"^file-add-adminact/(?P[0-9-]+)/$", check_rights(["add_administrativeact"])(views.file_adminact_add), name="file-add-adminact", ), url(r"dashboard_file/$", views.dashboard_file, name="dashboard-file"), url( r"file_administrativeact_document/$", administrativeactfile_document, name="file-administrativeact-document", kwargs={"file": True}, ), url( r"^file-add-operation/(?P[0-9-]+)/$", check_rights(["add_operation"])(views.file_add_operation), name="file-add-operation", ), ]