diff --git a/src/oai/templates/oai/article-meta_eudml-article2.xml b/src/oai/templates/oai/article-meta_eudml-article2.xml
index 3ef4393cb6f8630e8612955bc39611f1dc7c791f..f95082541395084246c87a77e2ecec07e3c85f25 100644
--- a/src/oai/templates/oai/article-meta_eudml-article2.xml
+++ b/src/oai/templates/oai/article-meta_eudml-article2.xml
@@ -43,7 +43,7 @@
 {% with licence=article|search_licence %}
     {% if licence %}
     <permissions>
-        <licence  license-type=“open-access” xlink:href="{{licence}}"></licence>
+        <licence  license-type="open-access" xlink:href="{{licence}}"></licence>
     </permissions>
     {% endif %}
 {% endwith %}
diff --git a/src/oai/tests/data/xml/collection-pcj.xml b/src/oai/tests/data/xml/collection-pcj.xml
new file mode 100644
index 0000000000000000000000000000000000000000..fd66da424820d4d9cfed9873605bfd7469c85975
--- /dev/null
+++ b/src/oai/tests/data/xml/collection-pcj.xml
@@ -0,0 +1,29 @@
+<publications>
+  <publication-meta>
+    <publication-id publication-id-type="mathdoc-id">PCJ</publication-id>
+    <title-group><title xml:space="preserve">Journal de l’École polytechnique - Mathématiques</title></title-group>
+    <issn pub-type="ppub">2429-7100</issn>
+    <issn pub-type="epub">2270-518X</issn>
+    
+    <ext-link ext-link-type="website" type="" href="http://jep.centre-mersenne.org">website</ext-link>
+
+    <ext-link ext-link-type="icon" type="" href="PCJ/PCJ.jpg"></ext-link>
+
+    <ext-link ext-link-type="small_icon" type="" href="PCJ/PCJ_small.jpg"></ext-link>
+
+    <custom-meta-group>
+      <custom-meta>
+        <meta-name>serial-type</meta-name>
+        <meta-value>journal</meta-value>
+      </custom-meta>
+      <custom-meta>
+        <meta-name>wall</meta-name>
+        <meta-value>0</meta-value>
+      </custom-meta>
+      <custom-meta>
+        <meta-name>provider</meta-name>
+        <meta-value>mathdoc</meta-value>
+      </custom-meta>
+    </custom-meta-group>
+  </publication-meta>
+</publications>
\ No newline at end of file
diff --git a/src/oai/tests/data/xml/issue-pcj.xml b/src/oai/tests/data/xml/issue-pcj.xml
new file mode 100644
index 0000000000000000000000000000000000000000..40504c992b31e62abf4039a5f33125adf38eb245
--- /dev/null
+++ b/src/oai/tests/data/xml/issue-pcj.xml
@@ -0,0 +1,89 @@
+<journal-issue >
+<journal-meta>
+    <journal-id journal-id-type="mathdoc-id">PCJ</journal-id>
+    <journal-title-group><journal-title>Peer Community Journal</journal-title></journal-title-group>
+<issn pub-type="epub">2804-3871</issn>
+<publisher>
+<publisher-name>Peer Community In</publisher-name>
+
+</publisher>
+</journal-meta>
+
+<issue-meta>
+<issue-title xml:space="preserve"></issue-title>
+<pub-date><year>2024</year></pub-date>
+<volume>4</volume>
+<issue-id pub-id-type="mathdoc-id">PCJ_2024__4_</issue-id>
+    <history>
+        <date date-type="last-modified" iso-8601-date="2023-12-22T14:53:59+01:00"/>
+    </history>
+    <custom-meta-group>
+        <custom-meta>
+            <meta-name>provider</meta-name>
+            <meta-value>mathdoc</meta-value>
+        </custom-meta>
+        <custom-meta>
+            <meta-name>efirst</meta-name>
+            <meta-value>false</meta-value>
+        </custom-meta>
+    </custom-meta-group>
+</issue-meta>
+<body>
+    <article xml:lang="en" article-type="research-article" xmlns:xlink="http://www.w3.org/1999/xlink">
+        <front>
+            <journal-meta>
+                <journal-id journal-id-type="mathdoc-id">PCJ</journal-id>
+                <journal-title-group><journal-title>Peer Community Journal</journal-title></journal-title-group>
+                <issn pub-type="epub">2804-3871</issn>
+                <publisher>
+                    <publisher-name>Peer Community In</publisher-name>
+                </publisher>
+            </journal-meta>
+            <article-meta>
+                <article-id pub-id-type="mathdoc-id">10_24072_pcjournal_466</article-id>
+                <article-id pub-id-type="doi">10.24072/pcjournal.466</article-id>
+                <article-categories>
+                    <subj-group xml:lang="en" subj-group-type="topic">
+                        <subject>Biophysics and computational biology</subject><subject>Ecology</subject><subject>Statistics</subject>
+                    </subj-group>
+                    <subj-group xml:lang="en" subj-group-type="pci">
+                        <subject>ecology</subject>
+                    </subj-group>
+                </article-categories>
+                <title-group xmlns:xlink="http://www.w3.org/1999/xlink">
+                    <article-title xml:space="preserve">Easy, fast and reproducible Stochastic Cellular Automata with chouca</article-title>
+                </title-group>
+                <contrib-group content-type="authors">
+                    <contrib xmlns:xlink="http://www.w3.org/1999/xlink" contrib-type="author" corresp="yes"><name><surname>Génin</surname><given-names>Alexandre</given-names></name><address><addr-line>Copernicus Institute of Sustainable Development, Utrecht University – Utrecht, The Netherlands</addr-line></address><address><addr-line>Estación Costera de Investigaciones Marinas (ECIM) and Núcleo Milenio para la Ecología y Conservación de los Ecosistemas de Arrecifes Mesofóticos Templados (NUTME), Pontificia Universidad Católica de Chile – Las Cruces, Chile</addr-line></address><address><addr-line>Experimental and Theoretical Ecology Station, Centre National de la Recherche Scientifique – Moulis, France</addr-line></address><email>alexandre.genin@sete.cnrs.fr</email><contrib-id contrib-id-type="orcid">0000-0002-3333-1338</contrib-id></contrib>
+                    <contrib xmlns:xlink="http://www.w3.org/1999/xlink" contrib-type="author"><name><surname>Dupont</surname><given-names>Guillaume</given-names></name><address><addr-line>Estación Costera de Investigaciones Marinas (ECIM) and Núcleo Milenio para la Ecología y Conservación de los Ecosistemas de Arrecifes Mesofóticos Templados (NUTME), Pontificia Universidad Católica de Chile – Las Cruces, Chile</addr-line></address><address><addr-line>International Master of Science in Marine Biological Resources (IMBRSea), Ghent University – Ghent, Belgium</addr-line></address><email>dguillaum@orange.fr</email></contrib>
+                    <contrib xmlns:xlink="http://www.w3.org/1999/xlink" contrib-type="author"><name><surname>Valencia</surname><given-names>Daniel</given-names></name><address><addr-line>Estación Costera de Investigaciones Marinas (ECIM) and Núcleo Milenio para la Ecología y Conservación de los Ecosistemas de Arrecifes Mesofóticos Templados (NUTME), Pontificia Universidad Católica de Chile – Las Cruces, Chile</addr-line></address><email>dgvalencia@uc.cl</email></contrib>
+                    <contrib xmlns:xlink="http://www.w3.org/1999/xlink" contrib-type="author"><name><surname>Zucconi</surname><given-names>Mauro</given-names></name><address><addr-line>Estación Costera de Investigaciones Marinas (ECIM) and Núcleo Milenio para la Ecología y Conservación de los Ecosistemas de Arrecifes Mesofóticos Templados (NUTME), Pontificia Universidad Católica de Chile – Las Cruces, Chile</addr-line></address><address><addr-line>Centro de Investigación Oceanográfica en el Pacifico Sur-Oriental (COPAS COASTAL), Universidad de Concepción – Concepción, Chile</addr-line></address><email>mgzucconi@uc.cl</email></contrib>
+                    <contrib xmlns:xlink="http://www.w3.org/1999/xlink" contrib-type="author"><name><surname>Ávila-Thieme</surname><given-names>M. Isidora</given-names></name><address><addr-line>Escuela de Negocios, Facultad de Ciencias Sociales y Artes, Universidad Mayor – Temuco, Chile</addr-line></address><address><addr-line>Center for Resilience, Adaptation and Mitigation (CReAM), Universidad Mayor – Temuco, Chile</addr-line></address><address><addr-line>Instituto Milenio en Socio-Ecología Costera (SECOS), Pontificia Universidad Católica de Chile – Santiago, Chile</addr-line></address><address><addr-line>Facultad de Ciencias Biológicas, Pontificia Universidad Católica de Chile – Santiago, Chile</addr-line></address><email>isidora.avila.thieme@gmail.com</email></contrib>
+                    <contrib xmlns:xlink="http://www.w3.org/1999/xlink" contrib-type="author"><name><surname>Navarrete</surname><given-names>Sergio A.</given-names></name><address><addr-line>Estación Costera de Investigaciones Marinas (ECIM) and Núcleo Milenio para la Ecología y Conservación de los Ecosistemas de Arrecifes Mesofóticos Templados (NUTME), Pontificia Universidad Católica de Chile – Las Cruces, Chile</addr-line></address><address><addr-line>Centro de Investigación Oceanográfica en el Pacifico Sur-Oriental (COPAS COASTAL), Universidad de Concepción – Concepción, Chile</addr-line></address><address><addr-line>Center for Applied Ecology and Sustainability (CAPES), Pontificia Universidad Católica de Chile – Santiago, Chile</addr-line></address><address><addr-line>Instituto Milenio en Socio-Ecología Costera (SECOS), Pontificia Universidad Católica de Chile – Santiago, Chile</addr-line></address><email>snavarrete@bio.puc.cl</email><contrib-id contrib-id-type="orcid">0000-0003-4021-3863</contrib-id></contrib>
+                    <contrib xmlns:xlink="http://www.w3.org/1999/xlink" contrib-type="author"><name><surname>Wieters</surname><given-names>Evie A.</given-names></name><address><addr-line>Estación Costera de Investigaciones Marinas (ECIM) and Núcleo Milenio para la Ecología y Conservación de los Ecosistemas de Arrecifes Mesofóticos Templados (NUTME), Pontificia Universidad Católica de Chile – Las Cruces, Chile</addr-line></address><email>ewieters@bio.puc.cl</email><contrib-id contrib-id-type="orcid">0009-0001-1642-6466</contrib-id></contrib>
+                </contrib-group>
+                <volume>4</volume>
+                <issue-id pub-id-type="mathdoc-id">PCJ_2024__4_</issue-id>
+                <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="icon" type="" href="PCJ/PCJ_2024__4_/10_24072_pcjournal_466/10_24072_pcjournal_466.png"></ext-link>
+                <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="rdoi" xlink:href="">10.24072/pci.ecology.100686</ext-link>
+                <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="preprint" xlink:href="">10.1101/2023.11.08.566206</ext-link>
+                <self-uri xmlns:xlink="http://www.w3.org/1999/xlink" content-type="application/pdf" xlink:href="PCJ/PCJ_2024__4_/10_24072_pcjournal_466/10_24072_pcjournal_466.pdf">Full (PDF)</self-uri>
+                <abstract xmlns:xlink="http://www.w3.org/1999/xlink" xml:lang="en"><p xml:space="preserve">Stochastic cellular automata (SCA) are models that describe spatial dynamics using a grid of cells that switch between discrete states over time. They are widely used to understand how small-scale processes scale up to affect ecological dynamics at larger spatial scales, and have been applied to a wide diversity of theoretical and applied problems in all systems, such as arid ecosystems, coral reefs, forests, bacteria, or urban growth. Despite their wide applications, SCA implementations are often ad-hoc, lacking performance, guarantees of correctness and poorly reproducible. <italic>De novo</italic> implementation of SCA for each specific system and application also represents a major barrier for many practitioners. To provide a unifying, well-tested technical basis to this class of models and facilitate their implementation, we built chouca, an R package that translates definitions of SCA models into compiled code, and runs simulations in an efficient way. chouca supports SCA based on rectangular grids where transition probabilities are defined for each cell, with performance typically two to three orders of magnitude above typical implementations in interpreted languages (e.g. R, Python), all while maintaining an intuitive interface in the R environment. Exact and mean-field simulations can be run, and both numerical and graphical results can be easily exported. Besides providing better reproducibility and accessibility, a fast engine for SCA unlocks novel, computationally intensive statistical approaches, such as simulation-based inference of ecological interactions from field data, which represents by itself an important avenue for research. By providing an easy and efficient entry point to SCAs, chouca lowers the bar to the use of this class of models for ecologists, managers and general practitioners, providing a leveled-off reproducible platform while opening novel methodological approaches.</p></abstract>
+                <kwd-group xml:lang="en">
+                    <kwd>spatial ecology</kwd><kwd>spatial modelling</kwd><kwd>stochastic cellular automaton</kwd><kwd>R package</kwd><kwd>chouca</kwd>
+                </kwd-group>
+                <custom-meta-group>
+                    <custom-meta>
+                      <meta-name>provider</meta-name>
+                      <meta-value>mathdoc</meta-value>
+                    </custom-meta>
+                    <custom-meta>
+                      <meta-name>article-number</meta-name>
+                      <meta-value>XX</meta-value>
+                    </custom-meta>
+                </custom-meta-group>
+            </article-meta>
+            </front>
+        </article>
+    </body>
+</journal-issue>
diff --git a/src/oai/tests/oai_tests/test_oai.py b/src/oai/tests/oai_tests/test_oai.py
index 7651436bbace1829be9ff0fd0b182a4cf243fb20..522dc3e068c66813b075200af7613ab4f3309cdd 100644
--- a/src/oai/tests/oai_tests/test_oai.py
+++ b/src/oai/tests/oai_tests/test_oai.py
@@ -4,7 +4,10 @@ from django.conf import settings
 from django.test import TestCase
 from lxml import etree
 
+from ptf.cmds.xml_cmds import addArticleXmlCmd
+from ptf.cmds.ptf_cmds import exportPtfCmd
 from ptf.models import Article, Collection, Container
+from ptf.model_helpers import get_container
 from ptf.shortcuts import get_article
 
 
@@ -13,6 +16,11 @@ class RequestTestCase(TestCase):
         # settings.SITE_NAME = "numdam"
         # settings.SITE_DOMAIN = "www.numdam.org"
 
+        with open(settings.TEST_DATA_DIR + "/xml/collection-pcj.xml") as xml_file:
+            response = self.client.post(
+                "/upload/collections/", data=xml_file.read(), content_type="application/xml"
+            )
+        print(response)
         with open(settings.TEST_DATA_DIR + "/xml/collection.xml") as xml_file:
             self.client.post(
                 "/upload/collections/", data=xml_file.read(), content_type="application/xml"
@@ -52,6 +60,10 @@ class RequestTestCase(TestCase):
             self.client.post(
                 "/upload/issues/", data=xml_file.read(), content_type="application/xml"
             )
+        with open(settings.TEST_DATA_DIR + "/xml/issue-pcj.xml") as xml_file:
+            self.client.post(
+                "/upload/issues/", data=xml_file.read(), content_type="application/xml"
+            )
 
     def test_oai_identify(self):
         print("** Test: test_oai_identify **")
@@ -682,3 +694,34 @@ class RequestTestCase(TestCase):
             resumptionToken = tree.xpath('//*[local-name()="resumptionToken"]')[0]
             __ = resumptionToken.get("completeListSize")
             resumptionToken = resumptionToken.text
+
+    def test_export(self):
+        # le repertoire oai/data/xml ne sert pas . Il faut utiliser le répertoire ptf/data/xml
+        response = self.client.get(
+            "/oai/?verb=GetRecord&identifier=oai:numdam.org:10_24072_pcjournal_466&metadataPrefix=eudml-article2",
+            headers={"host": "127.0.0.1"},
+        )
+        self.assertEqual(response.status_code, 200)
+        data_xml = response.content
+        tree = etree.XML(data_xml)
+        licences = tree.xpath('//n:permissions/n:licence', namespaces={'n': 'http://jats.nlm.nih.gov'})
+        print(licences)
+        self.assertEqual(len(licences), 1)
+        data_xml = exportPtfCmd(
+            {
+                "pid": "10_24072_pcjournal_466",
+            }
+        ).do()
+        doi = tree.xpath('//n:article-id[@pub-id-type="doi"]', namespaces={'n': 'http://jats.nlm.nih.gov'})
+        self.assertEqual(len(doi), 1)
+        issue = get_container("PCJ_2024__4_")
+        cmd = addArticleXmlCmd(
+            {
+                "body": data_xml,
+                "issue": issue,
+                "standalone": True,
+                "from_folder": settings.RESOURCES_ROOT,
+            }
+        )
+        cmd.set_collection(issue.get_collection())
+        article = cmd.do()
diff --git a/src/ptf/templatetags/helpers.py b/src/ptf/templatetags/helpers.py
index 49b24707fdab5d3e51d96c5e0db13bad0f28044f..23eaf8499aee7c4f36efe3956e23f3d42cb2f720 100644
--- a/src/ptf/templatetags/helpers.py
+++ b/src/ptf/templatetags/helpers.py
@@ -336,14 +336,6 @@ def get_image_path(journal: models.Collection, logo: bool = False):
 
     return link + extension
 
-def get_volume_label(volume):
-    @register.filter
-    @stringfilter
-    def get_resource(value):
-        """Usage, {% if pid|get_resource %}"""
-        resource = get_resource_helper(value)
-        return resource
-
 
 @register.filter
 def search_licence(article: models.Article):