summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@proxience.com>2015-02-16 03:28:27 +0100
committerÉtienne Loks <etienne.loks@proxience.com>2015-05-06 15:48:16 +0200
commit2b9de1308724bf0138e783b8c90fd01229d438be (patch)
tree9f3126f1d8b5d72ea4892b797017971c01afb89e
parent1b6ea1c1a10b10351351f061b050626a231b128d (diff)
downloadIshtar-2b9de1308724bf0138e783b8c90fd01229d438be.tar.bz2
Ishtar-2b9de1308724bf0138e783b8c90fd01229d438be.zip
Search action everywhere (refs #2281)
-rw-r--r--archaeological_files/ishtar_menu.py6
-rw-r--r--archaeological_files/urls.py3
-rw-r--r--archaeological_files/views.py6
-rw-r--r--archaeological_operations/ishtar_menu.py10
-rw-r--r--archaeological_operations/urls.py6
-rw-r--r--archaeological_operations/views.py11
-rw-r--r--ishtar_common/ishtar_menu.py7
-rw-r--r--ishtar_common/urls.py4
-rw-r--r--ishtar_common/views.py10
9 files changed, 62 insertions, 1 deletions
diff --git a/archaeological_files/ishtar_menu.py b/archaeological_files/ishtar_menu.py
index fc0401115..df4946330 100644
--- a/archaeological_files/ishtar_menu.py
+++ b/archaeological_files/ishtar_menu.py
@@ -46,9 +46,13 @@ MENU_SECTIONS = [
access_controls=['delete_file', 'delete_own_file']),
SectionItem('admin_act_files', _(u"Administrative act"),
childs=[
+ MenuItem('file_administrativeactfile_search',
+ _(u"Search"),
+ model=AdministrativeAct,
+ access_controls=['change_file', 'change_own_file']),
MenuItem('file_administrativeactfile',
_(u"Add"),
- model=Operation,
+ model=AdministrativeAct,
access_controls=['change_file', 'change_own_file']),
MenuItem('file_administrativeactfile_modification',
_(u"Modification"),
diff --git a/archaeological_files/urls.py b/archaeological_files/urls.py
index 694cb1791..f7f5cc7d5 100644
--- a/archaeological_files/urls.py
+++ b/archaeological_files/urls.py
@@ -23,6 +23,9 @@ import views
# forms:
urlpatterns = patterns('',
+ url(r'file_administrativeactfile_search/(?P<step>.+)?$',
+ views.file_administrativeactfile_search_wizard,
+ name='file_administrativeactfile_search'),
url(r'file_administrativeactfile/(?P<step>.+)?$',
views.file_administrativeactfile_wizard,
name='file_administrativeactfile'),
diff --git a/archaeological_files/views.py b/archaeological_files/views.py
index 180e8211a..942ee6ae3 100644
--- a/archaeological_files/views.py
+++ b/archaeological_files/views.py
@@ -188,6 +188,12 @@ file_deletion_wizard = FileDeletionWizard.as_view([
label=_(u"File deletion"),
url_name='file_deletion',)
+file_administrativeactfile_search_wizard = SearchWizard.as_view([
+ ('selec-file_administrativeactfile_search',
+ AdministrativeActFileFormSelection)],
+ label=_(u"File: search administrative act"),
+ url_name='file_administrativeactfile_search',)
+
file_administrativeactfile_wizard = FileAdministrativeActWizard.as_view([
('selec-file_administrativeactfile', FileFormSelection),
('administrativeact-file_administrativeactfile',
diff --git a/archaeological_operations/ishtar_menu.py b/archaeological_operations/ishtar_menu.py
index 237cc84cc..249c86185 100644
--- a/archaeological_operations/ishtar_menu.py
+++ b/archaeological_operations/ishtar_menu.py
@@ -50,6 +50,11 @@ MENU_SECTIONS = [
'change_own_operation']),
SectionItem('operation_source', _(u"Documentation"),
childs=[
+ MenuItem('operation_source_search',
+ _(u"Search"),
+ model=models.OperationSource,
+ access_controls=['change_operation',
+ 'change_own_operation']),
MenuItem('operation_source_creation',
_(u"Add"),
model=models.OperationSource,
@@ -96,6 +101,11 @@ if FILES_AVAILABLE:
SectionItem('admin_act_operations',
_(u"Administrative act"),
childs=[
+ MenuItem('operation_administrativeactop_search',
+ _(u"Search"),
+ model=models.Operation,
+ access_controls=['change_operation',
+ 'change_own_operation']),
MenuItem('operation_administrativeactop',
_(u"Add"),
model=models.Operation,
diff --git a/archaeological_operations/urls.py b/archaeological_operations/urls.py
index 7a6c3ecbf..f448fd6a7 100644
--- a/archaeological_operations/urls.py
+++ b/archaeological_operations/urls.py
@@ -23,6 +23,9 @@ import views
# forms
urlpatterns = patterns('',
+ url(r'operation_administrativeactop_search/(?P<step>.+)?$',
+ views.operation_administrativeactop_search_wizard,
+ name='operation_administrativeactop_search'),
url(r'operation_administrativeactop/(?P<step>.+)?$',
views.operation_administrativeactop_wizard,
name='operation_administrativeactop'),
@@ -32,6 +35,9 @@ urlpatterns = patterns('',
url(r'operation_administrativeactop_deletion/(?P<step>.+)?$',
views.operation_administrativeactop_deletion_wizard,
name='operation_administrativeactop_deletion'),
+ url(r'operation_source_search/(?P<step>.+)?$',
+ views.operation_source_search_wizard,
+ name='operation_source_search'),
url(r'operation_source_creation/(?P<step>.+)?$',
views.operation_source_creation_wizard,
name='operation_source_creation'),
diff --git a/archaeological_operations/views.py b/archaeological_operations/views.py
index 0a161947b..a8ded32cf 100644
--- a/archaeological_operations/views.py
+++ b/archaeological_operations/views.py
@@ -276,6 +276,11 @@ operation_deletion_wizard = OperationDeletionWizard.as_view([
label=_(u"Operation deletion"),
url_name='operation_deletion',)
+operation_source_search_wizard = SearchWizard.as_view([
+ ('selec-operation_source_search', OperationSourceFormSelection)],
+ label=_(u"Operation: source search"),
+ url_name='operation_source_search',)
+
operation_source_creation_wizard = OperationSourceWizard.as_view([
('selec-operation_source_creation', SourceOperationFormSelection),
('source-operation_source_creation',OperationSourceForm),
@@ -298,6 +303,12 @@ operation_source_deletion_wizard = OperationSourceDeletionWizard.as_view([
label=_(u"Operation: source deletion"),
url_name='operation_source_deletion',)
+operation_administrativeactop_search_wizard = SearchWizard.as_view([
+ ('general-operation_administrativeactop_search',
+ AdministrativeActOpeFormSelection)],
+ label=_(u"Administrative act search"),
+ url_name='operation_administrativeactop_search',)
+
operation_administrativeactop_wizard = \
OperationAdministrativeActWizard.as_view([
('selec-operation_administrativeactop', OperationFormSelection),
diff --git a/ishtar_common/ishtar_menu.py b/ishtar_common/ishtar_menu.py
index fdfe60448..a26234265 100644
--- a/ishtar_common/ishtar_menu.py
+++ b/ishtar_common/ishtar_menu.py
@@ -39,6 +39,9 @@ MENU_SECTIONS = [
childs=[
SectionItem('person', _(u"Person"),
childs=[
+ MenuItem('person_search', _(u"Search"),
+ model=models.Person,
+ access_controls=['add_person', 'add_own_person']),
MenuItem('person_creation', _(u"Creation"),
model=models.Person,
access_controls=['add_person', 'add_own_person']),
@@ -54,6 +57,10 @@ MENU_SECTIONS = [
]),
SectionItem('organization', _(u"Organization"),
childs=[
+ MenuItem('organization_search', _(u"Search"),
+ model=models.Organization,
+ access_controls=['add_organization',
+ 'add_own_organization']),
MenuItem('organization_creation', _(u"Creation"),
model=models.Organization,
access_controls=['add_organization',
diff --git a/ishtar_common/urls.py b/ishtar_common/urls.py
index 10a397fe0..13c19096e 100644
--- a/ishtar_common/urls.py
+++ b/ishtar_common/urls.py
@@ -33,6 +33,8 @@ urlpatterns = patterns('',
# internationalization
url(r'^i18n/', include('django.conf.urls.i18n')),
# General
+ url(r'person_search/(?P<step>.+)?$',
+ views.person_search_wizard, name='person_search'),
url(r'person_creation/(?P<step>.+)?$',
views.person_creation_wizard, name='person_creation'),
url(r'person_modification/(?P<step>.+)?$',
@@ -43,6 +45,8 @@ urlpatterns = patterns('',
views.PersonCreate.as_view(), name='person_create'),
url(r'^person-edit/(?P<pk>\d+)$',
views.PersonEdit.as_view(), name='person_edit'),
+ url(r'organization_search/(?P<step>.+)?$',
+ views.organization_search_wizard, name='organization_search'),
url(r'organization_creation/(?P<step>.+)?$',
views.organization_creation_wizard, name='organization_creation'),
url(r'organization_modification/(?P<step>.+)?$',
diff --git a/ishtar_common/views.py b/ishtar_common/views.py
index 7b2fffcef..519332222 100644
--- a/ishtar_common/views.py
+++ b/ishtar_common/views.py
@@ -75,6 +75,11 @@ def index(request):
return render_to_response('index.html', dct,
context_instance=RequestContext(request))
+person_search_wizard = wizards.SearchWizard.as_view([
+ ('general-person_search', forms.PersonFormSelection)],
+ label=_(u"Person search"),
+ url_name='person_search',)
+
person_creation_wizard = wizards.PersonWizard.as_view([
('identity-person_creation', forms.SimplePersonForm),
('person_type-person_creation', forms.PersonTypeForm),
@@ -96,6 +101,11 @@ person_deletion_wizard = wizards.PersonDeletionWizard.as_view([
label=_(u"Person deletion"),
url_name='person_deletion',)
+organization_search_wizard = wizards.SearchWizard.as_view([
+ ('general-organization_search', forms.OrganizationFormSelection)],
+ label=_(u"Organization search"),
+ url_name='organization_search',)
+
organization_creation_wizard = wizards.OrganizationWizard.as_view([
('identity-organization_creation', forms.OrganizationForm),
('final-organization_creation', FinalForm)],