summaryrefslogtreecommitdiff
path: root/archaeological_finds
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2016-08-18 14:46:37 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2016-08-18 14:46:37 +0200
commit7aa3eb6d76fe85d61d0b7fd2297030f068980d3e (patch)
tree1c8cb721310386a41df87bfb78d4dee989870e27 /archaeological_finds
parentd5177149e0d6c5ab454e7b8adcc589e9e2721609 (diff)
downloadIshtar-7aa3eb6d76fe85d61d0b7fd2297030f068980d3e.tar.bz2
Ishtar-7aa3eb6d76fe85d61d0b7fd2297030f068980d3e.zip
Add search view for sources (refs #2962)
Diffstat (limited to 'archaeological_finds')
-rw-r--r--archaeological_finds/ishtar_menu.py5
-rw-r--r--archaeological_finds/urls.py4
-rw-r--r--archaeological_finds/views.py4
3 files changed, 13 insertions, 0 deletions
diff --git a/archaeological_finds/ishtar_menu.py b/archaeological_finds/ishtar_menu.py
index e31db1bc1..f638a60b2 100644
--- a/archaeological_finds/ishtar_menu.py
+++ b/archaeological_finds/ishtar_menu.py
@@ -79,6 +79,11 @@ MENU_SECTIONS = [
SectionItem(
'find_source', _(u"Documentation"),
childs=[
+ MenuItem('find_source_search',
+ _(u"Search"),
+ model=models.FindSource,
+ access_controls=['view_find',
+ 'view_own_find']),
MenuItem('find_source_creation',
_(u"Creation"),
model=models.FindSource,
diff --git a/archaeological_finds/urls.py b/archaeological_finds/urls.py
index 4b28b0b2b..300694268 100644
--- a/archaeological_finds/urls.py
+++ b/archaeological_finds/urls.py
@@ -43,6 +43,10 @@ urlpatterns = patterns(
views.find_deletion_wizard), name='find_deletion'),
url(r'find_modify/(?P<pk>.+)/$',
views.find_modify, name='find_modify'),
+ url(r'find_source_search/(?P<step>.+)?$',
+ check_rights(['view_find', 'view_own_find'])(
+ views.find_source_search_wizard),
+ name='find_source_search'),
url(r'find_source_creation/(?P<step>.+)?$',
check_rights(['change_find', 'change_own_find'])(
views.find_source_creation_wizard),
diff --git a/archaeological_finds/views.py b/archaeological_finds/views.py
index 20f73c321..2d03f6eba 100644
--- a/archaeological_finds/views.py
+++ b/archaeological_finds/views.py
@@ -143,6 +143,10 @@ find_deletion_wizard = FindDeletionWizard.as_view([
label=_(u"Find deletion"),
url_name='find_deletion',)
+find_source_search_wizard = SearchWizard.as_view([
+ ('selec-find_source_search', FindSourceFormSelection)],
+ label=_(u"Find: source search"),
+ url_name='find_source_search',)
find_source_creation_wizard = FindSourceWizard.as_view([
('selec-find_source_creation', SourceFindFormSelection),