diff --git a/lib/Alchemy/Phrasea/PhraseanetService/Controller/PSExposeController.php b/lib/Alchemy/Phrasea/PhraseanetService/Controller/PSExposeController.php index 438b368553..6044922c81 100644 --- a/lib/Alchemy/Phrasea/PhraseanetService/Controller/PSExposeController.php +++ b/lib/Alchemy/Phrasea/PhraseanetService/Controller/PSExposeController.php @@ -297,10 +297,15 @@ public function listPublicationAction(PhraseaApplication $app, Request $request) if ($request->get('format') == 'pub-list') { $publicationsList = []; - - foreach ($publications as $key => $publication) { - $publicationsList[$key]['id'] = $basePath . '/' . $publication['id']; - $publicationsList[$key]['text'] = $publication['title']; + $excludePublication = $request->get('exclude'); + + $key = 0; + foreach ($publications as $publication) { + if ($excludePublication != $publication['id']) { + $publicationsList[$key]['id'] = $basePath . '/' . $publication['id']; + $publicationsList[$key]['text'] = $publication['title']; + $key++; + } } $pagination = ['more' => false]; diff --git a/templates/web/prod/WorkZone/ExposeEdit.html.twig b/templates/web/prod/WorkZone/ExposeEdit.html.twig index 831e4915a1..5d5043fade 100644 --- a/templates/web/prod/WorkZone/ExposeEdit.html.twig +++ b/templates/web/prod/WorkZone/ExposeEdit.html.twig @@ -234,7 +234,8 @@ exposeName: exposeName, format: 'pub-list', editable: 1, - page: params.page || 1 + page: params.page || 1, + exclude: '{{ publication.id }}' }; }, processResults: function (data) { @@ -243,9 +244,9 @@ pagination: data.pagination }; }, - delay: 250 + delay: 1000, }, - dropdownParent: $('#publication-data-form-edit') + dropdownParent: $('#publication-data-form-edit'), }); {% if publication.capabilities.operator %} diff --git a/templates/web/prod/WorkZone/ExposeNew.html.twig b/templates/web/prod/WorkZone/ExposeNew.html.twig index 171f33a599..f28fb035a3 100644 --- a/templates/web/prod/WorkZone/ExposeNew.html.twig +++ b/templates/web/prod/WorkZone/ExposeNew.html.twig @@ -179,7 +179,7 @@ pagination: data.pagination }; }, - delay: 250 + delay: 1000 }, dropdownParent: $('#publication-data-form') });