diff options
| -rw-r--r-- | archaeological_context_records/urls.py | 3 | ||||
| -rw-r--r-- | ishtar_common/urls.py | 4 | ||||
| -rw-r--r-- | ishtar_common/wizards.py | 6 | 
3 files changed, 12 insertions, 1 deletions
| diff --git a/archaeological_context_records/urls.py b/archaeological_context_records/urls.py index ec37b4a25..d5c2c7d7d 100644 --- a/archaeological_context_records/urls.py +++ b/archaeological_context_records/urls.py @@ -31,6 +31,9 @@ urlpatterns = [      url(r'record_search/(?P<step>.+)?$',          check_rights(['view_contextrecord', 'view_own_contextrecord'])(              views.record_search_wizard), name='record_search'), +    url(r'contextrecord_search/(?P<step>.+)?$', +        check_rights(['view_contextrecord', 'view_own_contextrecord'])( +            views.record_search_wizard), name='contextrecord_search'),      url(r'record_creation/(?P<step>.+)?$',          check_rights(['add_contextrecord', 'add_own_contextrecord'])(              views.record_creation_wizard), name='record_creation'), diff --git a/ishtar_common/urls.py b/ishtar_common/urls.py index 534e618f7..0efd7e8d9 100644 --- a/ishtar_common/urls.py +++ b/ishtar_common/urls.py @@ -281,6 +281,10 @@ urlpatterns += [          check_rights(['view_document', 'view_own_document'])(              views.document_search_wizard),          name='search-document'), +    url(r'document/search/(?P<step>.+)?$', +        check_rights(['view_document', 'view_own_document'])( +            views.document_search_wizard), +        name='document_search'),      url(r'document/create/$',          check_rights(['add_document', 'add_own_document'])(              views.DocumentCreateView.as_view()), diff --git a/ishtar_common/wizards.py b/ishtar_common/wizards.py index 1ad394f25..30aa014c4 100644 --- a/ishtar_common/wizards.py +++ b/ishtar_common/wizards.py @@ -1494,12 +1494,16 @@ class SearchWizard(IshtarWizard):          bookmark = self.request.GET.get('bookmark', None)          default_search_vector = None          if bookmark and self.model: +            slug = self.model.SLUG +            if slug == "site": +                slug = "archaeologicalsite" +            app_label = self.model.__module__.split('.')[0]              try:                  app_label = self.model.__module__.split('.')[0]                  sq = models.SearchQuery.objects.get(                      pk=bookmark,                      content_type__app_label=app_label, -                    content_type__model=self.model.SLUG, +                    content_type__model=slug,                      profile__person__ishtaruser__user_ptr=self.request.user                  )                  default_search_vector = sq.query.replace('"', "''") | 
