From 875462381bc57b13a8ca6b68a52ad1ca065ef95e Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Thu, 7 Jun 2018 16:52:02 +0200 Subject: Document form: add related fields (refs #4107) --- archaeological_finds/urls.py | 22 ++++++---------------- archaeological_finds/views.py | 8 +++++++- 2 files changed, 13 insertions(+), 17 deletions(-) (limited to 'archaeological_finds') diff --git a/archaeological_finds/urls.py b/archaeological_finds/urls.py index ca7f10296..9a71c66d8 100644 --- a/archaeological_finds/urls.py +++ b/archaeological_finds/urls.py @@ -19,7 +19,7 @@ from django.conf.urls import url -from ishtar_common.utils import check_rights +from ishtar_common.utils import check_rights, get_urls_for_model from archaeological_finds import views from archaeological_operations.views import administrativeactfile_document @@ -166,10 +166,6 @@ urlpatterns = [ name='autocomplete-integritytype'), url(r'autocomplete-treatmentfile/$', views.autocomplete_treatmentfile, name='autocomplete-treatmentfile'), - url(r'get-find/own/(?P.+)?$', views.get_find, - name='get-own-find', kwargs={'force_own': True}), - url(r'get-find/(?P.+)?$', views.get_find, - name='get-find'), url(r'get-find-for-ope/own/(?P.+)?$', views.get_find_for_ope, name='get-own-find-for-ope', kwargs={'force_own': True}), url(r'get-find-for-ope/(?P.+)?$', views.get_find_for_ope, @@ -190,21 +186,13 @@ urlpatterns = [ name='show-findbasket'), url(r'^display-find/basket-(?P.+)/$', views.display_findbasket, name='display-findbasket'), - url(r'^show-find(?:/(?P.+))?/(?P.+)?$', views.show_find, - name=models.Find.SHOW_URL), - url(r'^display-find/(?P.+)/$', views.display_find, - name='display-' + models.Find.SLUG), url(r'^show-historized-find/(?P.+)?/(?P.+)?$', views.show_find, name='show-historized-find'), url(r'^revert-find/(?P.+)/(?P.+)$', views.revert_find, name='revert-find'), - url(r'^get-treatment/(?P.+)?$', - views.get_treatment, name='get-treatment'), url(r'get-treatment-shortcut/(?P.+)?$', views.get_treatment, name='get-treatment-shortcut', kwargs={'full': 'shortcut'}), - url(r'^show-treatment(?:/(?P.+))?/(?P.+)?$', views.show_treatment, - name=models.Treatment.SHOW_URL), url(r'show-historized-treatment/(?P.+)?/(?P.+)?$', views.show_treatment, name='show-historized-treatment'), url(r'^revert-treatment/(?P.+)/(?P.+)$', @@ -231,6 +219,8 @@ urlpatterns = [ kwargs={'treatment_file': True}), ] -# url(r'show-treatmentfile(?:/(?P.+))?/(?P.+)?$', -# 'show_treatmentfile', -# name=models.TreatmentFile.SHOW_URL), +urlpatterns += get_urls_for_model(models.Find, views, own=True, + autocomplete=True) +urlpatterns += get_urls_for_model(models.Treatment, views, + autocomplete=True) + diff --git a/archaeological_finds/views.py b/archaeological_finds/views.py index 850151578..76f1977e6 100644 --- a/archaeological_finds/views.py +++ b/archaeological_finds/views.py @@ -37,7 +37,7 @@ from ishtar_common.models import IshtarUser, get_current_profile from ishtar_common.views import get_autocomplete_generic, IshtarMixin, \ LoginRequiredMixin from ishtar_common.views_item import display_item, get_item, show_item, \ - revert_item + revert_item, get_autocomplete_item from ishtar_common.wizards import SearchWizard from wizards import * @@ -50,9 +50,15 @@ get_find_for_treatment = get_item( models.Find, 'get_find', 'find', own_table_cols=models.Find.TABLE_COLS_FOR_OPE, base_request={}) +autocomplete_find = get_autocomplete_item(model=models.Find) + + show_treatment = show_item(models.Treatment, 'treatment') revert_treatment = revert_item(models.Treatment) get_treatment = get_item(models.Treatment, 'get_treatment', 'treatment') +display_treatment = display_item(models.Treatment) + +autocomplete_treatment = get_autocomplete_item(model=models.Treatment) get_administrativeacttreatment = get_item( AdministrativeAct, 'get_administrativeacttreatment', -- cgit v1.2.3