diff options
| -rw-r--r-- | archaeological_context_records/urls.py | 48 | ||||
| -rw-r--r-- | archaeological_files/urls.py | 38 | ||||
| -rw-r--r-- | archaeological_files_pdl/urls.py | 7 | ||||
| -rw-r--r-- | archaeological_finds/urls.py | 99 | ||||
| -rw-r--r-- | archaeological_operations/urls.py | 70 | ||||
| -rw-r--r-- | archaeological_warehouse/urls.py | 29 | ||||
| -rw-r--r-- | example_project/urls.py | 47 | ||||
| -rw-r--r-- | ishtar_common/urls.py | 80 | 
8 files changed, 193 insertions, 225 deletions
diff --git a/archaeological_context_records/urls.py b/archaeological_context_records/urls.py index ef8dea98c..86e4c3137 100644 --- a/archaeological_context_records/urls.py +++ b/archaeological_context_records/urls.py @@ -17,17 +17,16 @@  # See the file COPYING for details. -from django.conf.urls import patterns, url +from django.conf.urls import url  from archaeological_context_records import models  from ishtar_common.wizards import check_rights -import views +from archaeological_context_records import views  # be careful: each check_rights must be relevant with ishtar_menu  # forms -urlpatterns = patterns( -    '', +urlpatterns = [      # Context records      url(r'record_search/(?P<step>.+)?$',          check_rights(['view_contextrecord', 'view_own_contextrecord'])( @@ -61,50 +60,47 @@ urlpatterns = patterns(          check_rights(['change_contextrecord', 'change_own_contextrecord'])(              views.record_source_deletion_wizard),          name='record_source_deletion'), -) - -urlpatterns += patterns( -    'archaeological_context_records.views', -    url(r'autocomplete-contextrecord/$', 'autocomplete_contextrecord', +    url(r'autocomplete-contextrecord/$', views.autocomplete_contextrecord,          name='autocomplete-contextrecord'),      url(r'show-contextrecord(?:/(?P<pk>.+))?/(?P<type>.+)?$', -        'show_contextrecord', name=models.ContextRecord.SHOW_URL), +        views.show_contextrecord, name=models.ContextRecord.SHOW_URL),      # show-contextrecordrelation is only a view the id point to a context record      url(r'show-contextrecord(?:/(?P<pk>.+))?/(?P<type>.+)?$', -        'show_contextrecord', name='show-contextrecordrelation'), +        views.show_contextrecord, name='show-contextrecordrelation'),      url(r'show-historized-contextrecord/(?P<pk>.+)?/(?P<date>.+)?$', -        'show_contextrecord', name='show-historized-contextrecord'), +        views.show_contextrecord, name='show-historized-contextrecord'),      url(r'revert-contextrecord/(?P<pk>.+)/(?P<date>.+)$', -        'revert_contextrecord', name='revert-contextrecord'), -    url(r'get-contextrecord/own/(?P<type>.+)?$', 'get_contextrecord', +        views.revert_contextrecord, name='revert-contextrecord'), +    url(r'get-contextrecord/own/(?P<type>.+)?$', views.get_contextrecord,          name='get-own-contextrecord', kwargs={'force_own': True}), -    url(r'get-contextrecord/(?P<type>.+)?$', 'get_contextrecord', +    url(r'get-contextrecord/(?P<type>.+)?$', views.get_contextrecord,          name='get-contextrecord'),      url(r'get-contextrecord-for-ope/own/(?P<type>.+)?$', -        'get_contextrecord_for_ope', +        views.get_contextrecord_for_ope,          name='get-own-contextrecord-for-ope', kwargs={'force_own': True}),      url(r'get-contextrecord-for-ope/(?P<type>.+)?$', -        'get_contextrecord_for_ope', +        views.get_contextrecord_for_ope,          name='get-contextrecord-for-ope'),      url(r'get-contextrecord-full/own/(?P<type>.+)?$', -        'get_contextrecord', name='get-own-contextrecord-full', +        views.get_contextrecord, name='get-own-contextrecord-full',          kwargs={'full': True, 'force_own': True}),      url(r'get-contextrecord-full/(?P<type>.+)?$', -        'get_contextrecord', name='get-contextrecord-full', +        views.get_contextrecord, name='get-contextrecord-full',          kwargs={'full': True}),      url(r'get-contextrecord-shortcut/(?P<type>.+)?$', -        'get_contextrecord', name='get-contextrecord-shortcut', +        views.get_contextrecord, name='get-contextrecord-shortcut',          kwargs={'full': 'shortcut'}),      url(r'get-contextrecordrelation/(?P<type>.+)?$', -        'get_contextrecordrelation', name='get-contextrecordrelation'), +        views.get_contextrecordrelation, name='get-contextrecordrelation'),      url(r'get-contextrecordrelationdetail/(?P<type>.+)?$', -        'get_contextrecordrelationdetail', +        views.get_contextrecordrelationdetail,          name='get-contextrecordrelationdetail'),      url(r'show-contextrecordsource(?:/(?P<pk>.+))?/(?P<type>.+)?$', -        'show_contextrecordsource', name=models.ContextRecordSource.SHOW_URL), +        views.show_contextrecordsource, +        name=models.ContextRecordSource.SHOW_URL),      url(r'get-contexrecordsource/(?P<type>.+)?$', -        'get_contextrecordsource', name='get-contextrecordsource'), +        views.get_contextrecordsource, name='get-contextrecordsource'),      url(r'get-contexrecordsource-full/(?P<type>.+)?$', -        'get_contextrecordsource', name='get-contextrecordsource-full', +        views.get_contextrecordsource, name='get-contextrecordsource-full',          kwargs={'full': True}), -) +] diff --git a/archaeological_files/urls.py b/archaeological_files/urls.py index 04a24d398..f00d618d6 100644 --- a/archaeological_files/urls.py +++ b/archaeological_files/urls.py @@ -17,16 +17,16 @@  # See the file COPYING for details. -from django.conf.urls import patterns, url +from django.conf.urls import url  from ishtar_common.wizards import check_rights -import views +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 = patterns( -    '', +urlpatterns = [      url(r'file_administrativeactfil_search/(?P<step>.+)?$',          check_rights(['change_administrativeact'])(              views.file_administrativeactfile_search_wizard), @@ -65,33 +65,25 @@ urlpatterns = patterns(          check_rights(['delete_file', 'delete_own_file'])(              views.file_deletion_wizard),          name='file_deletion'), -) - -urlpatterns += patterns( -    'archaeological_files.views', -    url(r'autocomplete-file/$', 'autocomplete_file', +    url(r'autocomplete-file/$', views.autocomplete_file,          name='autocomplete-file'), -    url(r'get-file/(?P<type>.+)?$', 'get_file', +    url(r'get-file/(?P<type>.+)?$', views.get_file,          name='get-file'), -    url(r'get-file-full/(?P<type>.+)?$', 'get_file', +    url(r'get-file-full/(?P<type>.+)?$', views.get_file,          name='get-file-full', kwargs={'full': True}),      url(r'get-file-shortcut/(?P<type>.+)?$', -        'get_file', name='get-file-shortcut', +        views.get_file, name='get-file-shortcut',          kwargs={'full': 'shortcut'}),      url(r'get-administrativeactfile/(?P<type>.+)?$', -        'get_administrativeactfile', name='get-administrativeactfile'), -    url(r'show-file(?:/(?P<pk>.+))?/(?P<type>.+)?$', 'show_file', +        views.get_administrativeactfile, name='get-administrativeactfile'), +    url(r'show-file(?:/(?P<pk>.+))?/(?P<type>.+)?$', views.show_file,          name='show-file'),      url(r'show-historized-file/(?P<pk>.+)?/(?P<date>.+)?$', -        'show_file', name='show-historized-file'), +        views.show_file, name='show-historized-file'),      url(r'revert-file/(?P<pk>.+)/(?P<date>.+)$', -        'revert_file', name='revert-file'), -    url(r'dashboard_file/$', 'dashboard_file', name='dashboard-file'), -) - -urlpatterns += patterns( -    'archaeological_operations.views', +        views.revert_file, name='revert-file'), +    url(r'dashboard_file/$', views.dashboard_file, name='dashboard-file'),      url(r'file_administrativeact_document/$', -        'administrativeactfile_document', +        administrativeactfile_document,          name='file-administrativeact-document', kwargs={'file': True}), -) +] diff --git a/archaeological_files_pdl/urls.py b/archaeological_files_pdl/urls.py index 26baaeeb1..6acb6129d 100644 --- a/archaeological_files_pdl/urls.py +++ b/archaeological_files_pdl/urls.py @@ -17,12 +17,11 @@  # See the file COPYING for details. -from django.conf.urls import patterns, url +from django.conf.urls import url  from archaeological_files_pdl import views -urlpatterns = patterns( -    '', +urlpatterns = [      url(r'file_creation/(?P<step>.+)?$',          views.file_creation_wizard, name='file_creation'),      url(r'file_modification/(?P<step>.+)?$', @@ -33,4 +32,4 @@ urlpatterns = patterns(      url(r'townplanning-edit/(?P<pk>\d+)$',          views.TownPlanningEdit.as_view(),          name='townplanning_edit'), -) +] diff --git a/archaeological_finds/urls.py b/archaeological_finds/urls.py index 78ea05e96..317afcb91 100644 --- a/archaeological_finds/urls.py +++ b/archaeological_finds/urls.py @@ -17,18 +17,18 @@  # See the file COPYING for details. -from django.conf.urls import patterns, url +from django.conf.urls import url  from ishtar_common.wizards import check_rights -import views +from archaeological_finds import views +from archaeological_operations.views import administrativeactfile_document  from archaeological_finds import models  # be careful: each check_rights must be relevant with ishtar_menu  # forms -urlpatterns = patterns( -    '', +urlpatterns = [      url(r'find_search/(?P<step>.+)?$',          check_rights(['view_find', 'view_own_find'])(              views.find_search_wizard), name='find_search'), @@ -197,8 +197,6 @@ urlpatterns = patterns(          check_rights(['change_treatmentfile', 'change_own_treatmentfile'])(              views.treatmentfile_source_deletion_wizard),          name='treatmentfile_source_deletion'), - -      url(r'^treatmentfle_search/(?P<step>.+)?$',          check_rights(['change_find', 'change_own_find'])(              views.treatmentfile_search_wizard), @@ -225,94 +223,89 @@ urlpatterns = patterns(      url(r'get-downstreamtreatment/(?P<type>.+)?$',          views.get_downstreamtreatment,          name='get-downstreamtreatment'), -) - -urlpatterns += patterns( -    'archaeological_finds.views', -    url(r'autocomplete-objecttype/$', 'autocomplete_objecttype', +    url(r'autocomplete-objecttype/$', views.autocomplete_objecttype,          name='autocomplete-objecttype'), -    url(r'autocomplete-materialtype/$', 'autocomplete_materialtype', +    url(r'autocomplete-materialtype/$', views.autocomplete_materialtype,          name='autocomplete-materialtype'), -    url(r'autocomplete-preservationtype/$', 'autocomplete_preservationtype', +    url(r'autocomplete-preservationtype/$', views.autocomplete_preservationtype,          name='autocomplete-preservationtype'), -    url(r'autocomplete-integritytype/$', 'autocomplete_integritytype', +    url(r'autocomplete-integritytype/$', views.autocomplete_integritytype,          name='autocomplete-integritytype'), -    url(r'autocomplete-treatmentfile/$', 'autocomplete_treatmentfile', +    url(r'autocomplete-treatmentfile/$', views.autocomplete_treatmentfile,          name='autocomplete-treatmentfile'), -    url(r'get-find/own/(?P<type>.+)?$', 'get_find', +    url(r'get-find/own/(?P<type>.+)?$', views.get_find,          name='get-own-find', kwargs={'force_own': True}), -    url(r'get-find/(?P<type>.+)?$', 'get_find', +    url(r'get-find/(?P<type>.+)?$', views.get_find,          name='get-find'), -    url(r'get-find-for-ope/own/(?P<type>.+)?$', 'get_find_for_ope', +    url(r'get-find-for-ope/own/(?P<type>.+)?$', views.get_find_for_ope,          name='get-own-find-for-ope', kwargs={'force_own': True}), -    url(r'get-find-for-ope/(?P<type>.+)?$', 'get_find_for_ope', +    url(r'get-find-for-ope/(?P<type>.+)?$', views.get_find_for_ope,          name='get-find-for-ope'), -    url(r'get-find-for-treatment/own/(?P<type>.+)?$', 'get_find_for_treatment', +    url(r'get-find-for-treatment/own/(?P<type>.+)?$', +        views.get_find_for_treatment,          name='get-own-find-for-treatment', kwargs={'force_own': True}), -    url(r'get-find-for-treatment/(?P<type>.+)?$', 'get_find_for_treatment', +    url(r'get-find-for-treatment/(?P<type>.+)?$', views.get_find_for_treatment,          name='get-find-for-treatment'), -    url(r'get-find-full/own/(?P<type>.+)?$', 'get_find', +    url(r'get-find-full/own/(?P<type>.+)?$', views.get_find,          name='get-own-find-full', kwargs={'full': True, 'force_own': True}), -    url(r'get-find-full/(?P<type>.+)?$', 'get_find', +    url(r'get-find-full/(?P<type>.+)?$', views.get_find,          name='get-find-full', kwargs={'full': True}),      url(r'get-find-shortcut/(?P<type>.+)?$', -        'get_find', name='get-find-shortcut', +        views.get_find, name='get-find-shortcut',          kwargs={'full': 'shortcut'}),      url(r'get-findsource/(?P<type>.+)?$', -        'get_findsource', name='get-findsource'), +        views.get_findsource, name='get-findsource'),      url(r'get-findsource-full/(?P<type>.+)?$', -        'get_findsource', name='get-findsource-full', +        views.get_findsource, name='get-findsource-full',          kwargs={'full': True}), -    url(r'^show-findsource(?:/(?P<pk>.+))?/(?P<type>.+)?$', 'show_findsource', +    url(r'^show-findsource(?:/(?P<pk>.+))?/(?P<type>.+)?$', +        views.show_findsource,          name=models.FindSource.SHOW_URL), -    url(r'^show-find/basket-(?P<pk>.+)/(?P<type>.+)?$', 'show_findbasket', +    url(r'^show-find/basket-(?P<pk>.+)/(?P<type>.+)?$', views.show_findbasket,          name='show-findbasket'), -    url(r'^display-find/basket-(?P<pk>.+)/$', 'display_findbasket', +    url(r'^display-find/basket-(?P<pk>.+)/$', views.display_findbasket,          name='display-findbasket'), -    url(r'^show-find(?:/(?P<pk>.+))?/(?P<type>.+)?$', 'show_find', +    url(r'^show-find(?:/(?P<pk>.+))?/(?P<type>.+)?$', views.show_find,          name=models.Find.SHOW_URL), -    url(r'^display-find/(?P<pk>.+)/$', 'display_find', +    url(r'^display-find/(?P<pk>.+)/$', views.display_find,          name='display-' + models.Find.SLUG),      url(r'^show-historized-find/(?P<pk>.+)?/(?P<date>.+)?$', -        'show_find', name='show-historized-find'), +        views.show_find, name='show-historized-find'),      url(r'^revert-find/(?P<pk>.+)/(?P<date>.+)$', -        'revert_find', name='revert-find'), +        views.revert_find, name='revert-find'),      url(r'^get-treatment/(?P<type>.+)?$', -        'get_treatment', name='get-treatment'), +        views.get_treatment, name='get-treatment'),      url(r'get-treatment-shortcut/(?P<type>.+)?$', -        'get_treatment', name='get-treatment-shortcut', +        views.get_treatment, name='get-treatment-shortcut',          kwargs={'full': 'shortcut'}), -    url(r'^show-treatment(?:/(?P<pk>.+))?/(?P<type>.+)?$', 'show_treatment', +    url(r'^show-treatment(?:/(?P<pk>.+))?/(?P<type>.+)?$', views.show_treatment,          name=models.Treatment.SHOW_URL),      url(r'show-historized-treatment/(?P<pk>.+)?/(?P<date>.+)?$', -        'show_treatment', name='show-historized-treatment'), +        views.show_treatment, name='show-historized-treatment'),      url(r'^revert-treatment/(?P<pk>.+)/(?P<date>.+)$', -        'revert_treatment', name='revert-treatment'), +        views.revert_treatment, name='revert-treatment'),      url(r'get-treatmentfile/(?P<type>.+)?$', -        'get_treatmentfile', name='get-treatmentfile'), +        views.get_treatmentfile, name='get-treatmentfile'),      url(r'get-treatmentfile-shortcut/(?P<type>.+)?$', -        'get_treatmentfile', name='get-treatmentfile-shortcut', +        views.get_treatmentfile, name='get-treatmentfile-shortcut',          kwargs={'full': 'shortcut'}),      url(r'^show-treatmentfile(?:/(?P<pk>.+))?/(?P<type>.+)?$', -        'show_treatmentfile', +        views.show_treatmentfile,          name=models.TreatmentFile.SHOW_URL),      url(r'show-historized-treatmentfile/(?P<pk>.+)?/(?P<date>.+)?$', -        'show_treatmentfile', name='show-historized-treatmentfile'), +        views.show_treatmentfile, name='show-historized-treatmentfile'),      url(r'^revert-treatmentfile/(?P<pk>.+)/(?P<date>.+)$', -        'revert_treatmentfile', name='revert-treatmentfile'), -    # url(r'show-treatmentfile(?:/(?P<pk>.+))?/(?P<type>.+)?$', -    # 'show_treatmentfile', -    #     name=models.TreatmentFile.SHOW_URL), -) - -urlpatterns += patterns( -    'archaeological_operations.views', +        views.revert_treatmentfile, name='revert-treatmentfile'),      url(r'^treatment_administrativeact_document/$', -        'administrativeactfile_document', +        administrativeactfile_document,          name='treatment-administrativeact-document',          kwargs={'treatment': True}),      url(r'^treatmentfle_administrativeact_document/$', -        'administrativeactfile_document', +        administrativeactfile_document,          name='treatmentfle-administrativeact-document',          kwargs={'treatment_file': True}), -) +] + +# url(r'show-treatmentfile(?:/(?P<pk>.+))?/(?P<type>.+)?$', +# 'show_treatmentfile', +#     name=models.TreatmentFile.SHOW_URL), diff --git a/archaeological_operations/urls.py b/archaeological_operations/urls.py index 0b4c02a61..08687ae14 100644 --- a/archaeological_operations/urls.py +++ b/archaeological_operations/urls.py @@ -17,17 +17,16 @@  # See the file COPYING for details. -from django.conf.urls import patterns, url +from django.conf.urls import url  from ishtar_common.wizards import check_rights -import views -import models +from archaeological_operations import views +from archaeological_operations import models  # be carreful: each check_rights must be relevant with ishtar_menu  # forms -urlpatterns = patterns( -    '', +urlpatterns = [      url(r'operation_administrativeactop_search/(?P<step>.+)?$',          check_rights(['change_administrativeact'])(              views.operation_administrativeactop_search_wizard), @@ -90,73 +89,72 @@ urlpatterns = patterns(          check_rights(['view_administrativeact', 'view_own_administrativeact'])(              views.administrativact_register_wizard),          name='administrativact_register'), -) -urlpatterns += patterns( -    'archaeological_operations.views', -    url(r'autocomplete-operation/$', 'autocomplete_operation', +    url(r'autocomplete-operation/$', views.autocomplete_operation,          name='autocomplete-operation'),      url(r'get-operation/own/(?P<type>.+)?$', -        'get_operation', name='get-own-operation', +        views.get_operation, name='get-own-operation',          kwargs={'force_own': True}), -    url(r'get-operation/(?P<type>.+)?$', 'get_operation', +    url(r'get-operation/(?P<type>.+)?$', views.get_operation,          name='get-operation'),      url(r'get-operation-full/own/(?P<type>.+)?$', -        'get_operation', name='get-own-operation-full', +        views.get_operation, name='get-own-operation-full',          kwargs={'full': True, 'force_own': True}), -    url(r'get-operation-full/(?P<type>.+)?$', 'get_operation', +    url(r'get-operation-full/(?P<type>.+)?$', views.get_operation,          name='get-operation-full', kwargs={'full': True}),      url(r'get-operation-shortcut/(?P<type>.+)?$', -        'get_operation', name='get-operation-shortcut', +        views.get_operation, name='get-operation-shortcut',          kwargs={'full': 'shortcut'}),      url(r'get-available-operation-code/(?P<year>.+)?$', -        'get_available_operation_code', name='get_available_operation_code'), +        views.get_available_operation_code, +        name='get_available_operation_code'),      url(r'revert-operation/(?P<pk>.+)/(?P<date>.+)$', -        'revert_operation', name='revert-operation'), +        views.revert_operation, name='revert-operation'),      url(r'show-operation(?:/(?P<pk>.+))?/(?P<type>.+)?$', -        'show_operation', name=models.Operation.SHOW_URL), +        views.show_operation, name=models.Operation.SHOW_URL),      url(r'show-historized-operation/(?P<pk>.+)?/(?P<date>.+)?$', -        'show_operation', name='show-historized-operation'), +        views.show_operation, name='show-historized-operation'),      url(r'get-administrativeactop/(?P<type>.+)?$', -        'get_administrativeactop', name='get-administrativeactop'), +        views.get_administrativeactop, name='get-administrativeactop'),      url(r'get-administrativeact/(?P<type>.+)?$', -        'get_administrativeact', name='get-administrativeact'), +        views.get_administrativeact, name='get-administrativeact'),      url(r'get-administrativeact-full/(?P<type>.+)?$', -        'get_administrativeact', name='get-administrativeact-full', +        views.get_administrativeact, name='get-administrativeact-full',          kwargs={'full': True}),      url(r'show-administrativeact(?:/(?P<pk>.+))?/(?P<type>.+)?$', -        'show_administrativeact', name='show-administrativeact'), +        views.show_administrativeact, name='show-administrativeact'),      # allow specialization for operations      url(r'show-administrativeact(?:/(?P<pk>.+))?/(?P<type>.+)?$', -        'show_administrativeact', name='show-administrativeactop'), +        views.show_administrativeact, name='show-administrativeactop'),      # allow specialization for files, treatment, treatment request      url(r'show-administrativeact(?:/(?P<pk>.+))?/(?P<type>.+)?$', -        'show_administrativeact', name='show-administrativeactfile'), +        views.show_administrativeact, name='show-administrativeactfile'),      url(r'show-administrativeact(?:/(?P<pk>.+))?/(?P<type>.+)?$', -        'show_administrativeact', name='show-administrativeacttreatment'), +        views.show_administrativeact, name='show-administrativeacttreatment'),      url(r'show-administrativeact(?:/(?P<pk>.+))?/(?P<type>.+)?$', -        'show_administrativeact', name='show-administrativeacttreatmentfile'), +        views.show_administrativeact, +        name='show-administrativeacttreatmentfile'),      url(r'generatedoc-administrativeactop/(?P<pk>.+)?/(?P<template_pk>.+)?$', -        'generatedoc_administrativeactop', +        views.generatedoc_administrativeactop,          name='generatedoc-administrativeactop'),      url(r'show-operationsource(?:/(?P<pk>.+))?/(?P<type>.+)?$', -        'show_operationsource', name=models.OperationSource.SHOW_URL), +        views.show_operationsource, name=models.OperationSource.SHOW_URL),      url(r'get-operationsource/(?P<type>.+)?$', -        'get_operationsource', name='get-operationsource'), +        views.get_operationsource, name='get-operationsource'),      url(r'get-operationsource-full/(?P<type>.+)?$', -        'get_operationsource', name='get-operationsource-full', +        views.get_operationsource, name='get-operationsource-full',          kwargs={'full': True}), -    url(r'dashboard_operation/$', 'dashboard_operation', +    url(r'dashboard_operation/$', views.dashboard_operation,          name='dashboard-operation'),      url(r'autocomplete-archaeologicalsite/$', -        'autocomplete_archaeologicalsite', +        views.autocomplete_archaeologicalsite,          name='autocomplete-archaeologicalsite'),      url(r'new-archaeologicalsite/(?:(?P<parent_name>[^/]+)/)?'          r'(?:(?P<limits>[^/]+)/)?$', -        'new_archaeologicalsite', name='new-archaeologicalsite'), -    url(r'autocomplete-patriarche/$', 'autocomplete_patriarche', +        views.new_archaeologicalsite, name='new-archaeologicalsite'), +    url(r'autocomplete-patriarche/$', views.autocomplete_patriarche,          name='autocomplete-patriarche'),      url(r'operation_administrativeact_document/$', -        'administrativeactfile_document', +        views.administrativeactfile_document,          name='operation-administrativeact-document'), -) +] diff --git a/archaeological_warehouse/urls.py b/archaeological_warehouse/urls.py index 2ef3c8e58..5be9183d2 100644 --- a/archaeological_warehouse/urls.py +++ b/archaeological_warehouse/urls.py @@ -17,38 +17,35 @@  # See the file COPYING for details. -from django.conf.urls import patterns, url +from django.conf.urls import url  from ishtar_common.wizards import check_rights -import views +from archaeological_warehouse import views +  from archaeological_warehouse import models  # be careful: each check_rights must be relevant with ishtar_menu  # forms -urlpatterns = patterns( -    '', +urlpatterns = [      url(r'warehouse_packaging/(?P<step>.+)?$',          views.warehouse_packaging_wizard, name='warehouse_packaging'), -) -urlpatterns += patterns( -    'archaeological_warehouse.views',      url(r'new-warehouse/(?P<parent_name>.+)?/$', -        'new_warehouse', name='new-warehouse'), -    url(r'^show-warehouse(?:/(?P<pk>.+))?/(?P<type>.+)?$', 'show_warehouse', +        views.new_warehouse, name='new-warehouse'), +    url(r'^show-warehouse(?:/(?P<pk>.+))?/(?P<type>.+)?$', views.show_warehouse,          name=models.Warehouse.SHOW_URL), -    url(r'autocomplete-warehouse/$', 'autocomplete_warehouse', +    url(r'autocomplete-warehouse/$', views.autocomplete_warehouse,          name='autocomplete-warehouse'),      url(r'new-container/(?P<parent_name>.+)?/$', -        'new_container', name='new-container'), -    url(r'get-container/(?P<type>.+)?$', 'get_container', +        views.new_container, name='new-container'), +    url(r'get-container/(?P<type>.+)?$', views.get_container,          name='get-container'), -    url(r'get-warehouse/(?P<type>.+)?$', 'get_warehouse', +    url(r'get-warehouse/(?P<type>.+)?$', views.get_warehouse,          name='get-warehouse'),      url(r'autocomplete-container/?$', -        'autocomplete_container', name='autocomplete-container'), -    url(r'^show-container(?:/(?P<pk>.+))?/(?P<type>.+)?$', 'show_container', +        views.autocomplete_container, name='autocomplete-container'), +    url(r'^show-container(?:/(?P<pk>.+))?/(?P<type>.+)?$', views.show_container,          name=models.Container.SHOW_URL),      url(r'^warehouse_search/(?P<step>.+)?$',          check_rights(['view_warehouse', 'view_own_warehouse'])( @@ -85,4 +82,4 @@ urlpatterns += patterns(          name='container_deletion'),      url(r'container-modify/(?P<pk>.+)/$',          views.container_modify, name='container_modify'), -)
\ No newline at end of file +]
\ No newline at end of file diff --git a/example_project/urls.py b/example_project/urls.py index 1b8d00901..9e2439a01 100644 --- a/example_project/urls.py +++ b/example_project/urls.py @@ -1,44 +1,39 @@  from django.conf import settings -from django.conf.urls import patterns, include, url +from django.conf.urls import include, url  from django.contrib import admin  from ishtar_common.apps import admin_site  from ajax_select import urls as ajax_select_urls +from ishtar_common.views import index +  admin.autodiscover() -urlpatterns = patterns( -    '', (r'^accounts/', include('registration.urls')), -) +urlpatterns = [ +    url(r'^accounts/', include('registration.urls')), + +]  APP_LIST = ['archaeological_files_pdl', 'archaeological_files',              'archaeological_operations', 'archaeological_context_records',              'archaeological_warehouse', 'archaeological_finds']  for app in APP_LIST: -    # filter by activated apps? -    urlpatterns += patterns( -        '', ('', include(app + '.urls')), -    ) - -urlpatterns += patterns( -    '', ('', include('ishtar_common.urls')), -) - -urlpatterns += patterns( -    'ishtar_common.views', url(r'^$', 'index', name='start'), -) - -urlpatterns += patterns( -    '', (r'^admin/', include(admin_site.urls)), -) +    urlpatterns += [ +        url('', include(app + '.urls')), +    ] -urlpatterns += patterns( -    '', (r'^ajax-select/', include(ajax_select_urls)), -) +urlpatterns += [ +    url(r'^admin/', include(admin_site.urls)), +    url(r'^ajax-select/', include(ajax_select_urls)), +    url(r'', include('ishtar_common.urls')), +    url(r'^$', index, name='start'), +]  if settings.DEBUG:      # static files (images, css, javascript, etc.) -    urlpatterns += patterns( -        '', (r'^media/(?P<path>.*)$', 'django.views.static.serve', -             {'document_root': settings.MEDIA_ROOT})) +    from django.views.static import serve +    urlpatterns += [ +        url(r'^media/(?P<path>.*)$', serve, +            {'document_root': settings.MEDIA_ROOT}) +    ] diff --git a/ishtar_common/urls.py b/ishtar_common/urls.py index 163fedeb9..ce3386363 100644 --- a/ishtar_common/urls.py +++ b/ishtar_common/urls.py @@ -18,7 +18,7 @@  # See the file COPYING for details.  from django.conf import settings -from django.conf.urls import patterns, include, url +from django.conf.urls import include, url  from django.conf.urls.static import static  from django.views.generic import TemplateView @@ -30,8 +30,7 @@ from ishtar_common.wizards import check_rights  # be careful: each check_rights must be relevant with ishtar_menu  # forms -urlpatterns = patterns( -    '', +urlpatterns = [      url(r'^status/$', views.status, name='status'),      url(r'^robots\.txt$', TemplateView.as_view(template_name='robots.txt',                                                 content_type='text/plain')), @@ -114,7 +113,7 @@ urlpatterns = patterns(          views.ImportDeleteView.as_view(), name='import_delete'),      url(r'^import-link-unmatched/(?P<pk>[0-9]+)/$',          views.ImportLinkView.as_view(), name='import_link_unmatched'), -) +]  actions = []  for section in menu.childs: @@ -127,62 +126,61 @@ for section in menu.childs:  actions = r"|".join(actions)  # other views -urlpatterns += patterns( -    'ishtar_common.views', +urlpatterns += [      # General -    url(r'dashboard-main/$', 'dashboard_main', +    url(r'dashboard-main/$', views.dashboard_main,          name='dashboard-main'), -    url(r'dashboard-main/(?P<item_name>[a-z-]+)/$', 'dashboard_main_detail', +    url(r'dashboard-main/(?P<item_name>[a-z-]+)/$', views.dashboard_main_detail,          name='dashboard-main-detail'), -    url(r'update-current-item/$', 'update_current_item', +    url(r'update-current-item/$', views.update_current_item,          name='update-current-item'), -    url(r'pin/(?P<item_type>[a-z-]+)/(?P<pk>\d+)/$', 'update_current_item', +    url(r'pin/(?P<item_type>[a-z-]+)/(?P<pk>\d+)/$', views.update_current_item,          name='pin'), -    url(r'unpin/(?P<item_type>[a-z-]+)/$', 'unpin', name='unpin'), +    url(r'unpin/(?P<item_type>[a-z-]+)/$', views.unpin, name='unpin'),      url(r'get-by-importer/(?P<slug>[\w-]+)/(?P<type>[a-z-]+)?$', -        'get_by_importer', name='get-by-importer'), +        views.get_by_importer, name='get-by-importer'),      url(r'new-person/(?:(?P<parent_name>[^/]+)/)?(?:(?P<limits>[^/]+)/)?$', -        'new_person', name='new-person'), +        views.new_person, name='new-person'),      url(r'new-person-noorga/'          r'(?:(?P<parent_name>[^/]+)/)?(?:(?P<limits>[^/]+)/)?$', -        'new_person_noorga', name='new-person-noorga'), +        views.new_person_noorga, name='new-person-noorga'),      url(r'autocomplete-person(?:/([0-9_]+))?(?:/([0-9_]*))?/(user)?$', -        'autocomplete_person', name='autocomplete-person'), +        views.autocomplete_person, name='autocomplete-person'),      url(r'autocomplete-person-permissive(?:/([0-9_]+))?(?:/([0-9_]*))?' -        r'/(user)?$', 'autocomplete_person_permissive', +        r'/(user)?$', views.autocomplete_person_permissive,          name='autocomplete-person-permissive'), -    url(r'get-person/(?P<type>.+)?$', 'get_person', +    url(r'get-person/(?P<type>.+)?$', views.get_person,          name='get-person'), -    url(r'get-person-full/(?P<type>.+)?$', 'get_person', +    url(r'get-person-full/(?P<type>.+)?$', views.get_person,          name='get-person-full', kwargs={'full': True}),      url(r'show-person(?:/(?P<pk>.+))?/(?P<type>.+)?$', -        'show_person', name='show-person'), -    url(r'department-by-state/(?P<state_id>.+)?$', 'department_by_state', +        views.show_person, name='show-person'), +    url(r'department-by-state/(?P<state_id>.+)?$', views.department_by_state,          name='department-by-state'), -    url(r'autocomplete-town/?$', 'autocomplete_town', +    url(r'autocomplete-town/?$', views.autocomplete_town,          name='autocomplete-town'),      url(r'autocomplete-advanced-town/(?P<department_id>[0-9]+[ABab]?)?$', -        'autocomplete_advanced_town', name='autocomplete-advanced-town'), -    url(r'autocomplete-department/?$', 'autocomplete_department', +        views.autocomplete_advanced_town, name='autocomplete-advanced-town'), +    url(r'autocomplete-department/?$', views.autocomplete_department,          name='autocomplete-department'),      url(r'new-author/(?:(?P<parent_name>[^/]+)/)?(?:(?P<limits>[^/]+)/)?$', -        'new_author', name='new-author'), -    url(r'autocomplete-author/$', 'autocomplete_author', +        views.new_author, name='new-author'), +    url(r'autocomplete-author/$', views.autocomplete_author,          name='autocomplete-author'),      url(r'new-organization/(?:(?P<parent_name>[^/]+)/)?'          r'(?:(?P<limits>[^/]+)/)?$', -        'new_organization', name='new-organization'), -    url(r'get-organization/(?P<type>.+)?$', 'get_organization', +        views.new_organization, name='new-organization'), +    url(r'get-organization/(?P<type>.+)?$', views.get_organization,          name='get-organization'), -    url(r'get-organization-full/(?P<type>.+)?$', 'get_organization', +    url(r'get-organization-full/(?P<type>.+)?$', views.get_organization,          name='get-organization-full', kwargs={'full': True}),      url(r'show-organization(?:/(?P<pk>.+))?/(?P<type>.+)?$', -        'show_organization', name='show-organization'), +        views.show_organization, name='show-organization'),      url(r'autocomplete-organization/([0-9_]+)?$', -        'autocomplete_organization', name='autocomplete-organization'), +        views.autocomplete_organization, name='autocomplete-organization'),      url(r'admin-globalvar/', views.GlobalVarEdit.as_view(),          name='admin-globalvar'), -    url(r'person-merge/(?:(?P<page>\d+)/)?$', 'person_merge', +    url(r'person-merge/(?:(?P<page>\d+)/)?$', views.person_merge,          name='person_merge'),      url(r'person-manual-merge/$',          views.PersonManualMerge.as_view(), @@ -190,28 +188,28 @@ urlpatterns += patterns(      url(r'person-manual-merge-items/(?P<pks>[0-9_]+?)/$',          views.PersonManualMergeItems.as_view(),          name='person_manual_merge_items'), -    url(r'organization-merge/(?:(?P<page>\d+)/)?$', 'organization_merge', +    url(r'organization-merge/(?:(?P<page>\d+)/)?$', views.organization_merge,          name='organization_merge'),      url(r'orga-manual-merge/$', views.OrgaManualMerge.as_view(),          name='orga_manual_merge'),      url(r'orga-manual-merge-items/(?P<pks>[0-9_]+?)/$',          views.OrgaManualMergeItems.as_view(),          name='orga_manual_merge_items'), -    url(r'reset/$', 'reset_wizards', name='reset_wizards'), -    url(r'activate-all-search/$', 'activate_all_search', +    url(r'reset/$', views.reset_wizards, name='reset_wizards'), +    url(r'activate-all-search/$', views.activate_all_search,          name='activate-all-search'), -    url(r'activate-own-search/$', 'activate_own_search', +    url(r'activate-own-search/$', views.activate_own_search,          name='activate-own-search'), -    url(r'activate-advanced-menu/$', 'activate_advanced_shortcut_menu', +    url(r'activate-advanced-menu/$', views.activate_advanced_shortcut_menu,          name='activate-advanced-menu'), -    url(r'activate-simple-menu/$', 'activate_simple_shortcut_menu', +    url(r'activate-simple-menu/$', views.activate_simple_shortcut_menu,          name='activate-simple-menu'), -    url(r'hide-shortcut-menu/$', 'hide_shortcut_menu', +    url(r'hide-shortcut-menu/$', views.hide_shortcut_menu,          name='hide-shortcut-menu'), -    url(r'show-shortcut-menu/$', 'show_shortcut_menu', +    url(r'show-shortcut-menu/$', views.show_shortcut_menu,          name='show-shortcut-menu'), -    url(r'(?P<action_slug>' + actions + r')/$', 'action', name='action'), -) +    url(r'(?P<action_slug>' + actions + r')/$', views.action, name='action'), +]  if settings.DEBUG:      urlpatterns += static(settings.STATIC_URL,  | 
