From 780ff20bfd72b74233f947c169512027b621ed97 Mon Sep 17 00:00:00 2001
From: Erwan Rouchet <rouchet@teklia.com>
Date: Mon, 15 Oct 2018 13:25:06 +0000
Subject: [PATCH] Fixtures for arkindex.dataimport

---
 Makefile                                      |    2 +-
 .../dataimport/tests/test_gitlab_provider.py  |   24 +-
 arkindex/dataimport/tests/test_iiif.py        |   20 +-
 arkindex/dataimport/tests/test_providers.py   |   20 +-
 arkindex/documents/fixtures/data.json         | 1032 ++++++++++++++++-
 .../management/commands/build_fixtures.py     |   23 +
 arkindex/documents/tests/test_tei.py          |   22 +-
 7 files changed, 1073 insertions(+), 70 deletions(-)

diff --git a/Makefile b/Makefile
index b06039c8c5..bc85ddf6d0 100644
--- a/Makefile
+++ b/Makefile
@@ -50,7 +50,7 @@ test-fixtures:
 	psql -h 127.0.0.1 -p 9100 -U devuser -c 'CREATE DATABASE arkindex_dev' template1
 	arkindex/manage.py migrate
 	arkindex/manage.py build_fixtures
-	arkindex/manage.py dumpdata --indent 4 documents images users > arkindex/documents/fixtures/data.json
+	arkindex/manage.py dumpdata --indent 4 dataimport documents images users > arkindex/documents/fixtures/data.json
 	psql -h 127.0.0.1 -p 9100 -U devuser -c 'DROP DATABASE arkindex_dev' template1
 	psql -h 127.0.0.1 -p 9100 -U devuser -c 'ALTER DATABASE arkindex_tmp_fixtures RENAME TO arkindex_dev' template1
 
diff --git a/arkindex/dataimport/tests/test_gitlab_provider.py b/arkindex/dataimport/tests/test_gitlab_provider.py
index d5bf885d8a..5a73f5e0d0 100644
--- a/arkindex/dataimport/tests/test_gitlab_provider.py
+++ b/arkindex/dataimport/tests/test_gitlab_provider.py
@@ -1,6 +1,4 @@
 from arkindex.project.tests import FixtureTestCase, RedisMockMixin
-from arkindex.dataimport.models import Repository
-from arkindex.users.models import OAuthCredentials
 from arkindex.dataimport.providers import GitLabProvider
 from rest_framework.exceptions import APIException, NotAuthenticated, AuthenticationFailed, ValidationError
 from gitlab.exceptions import GitlabGetError, GitlabCreateError
@@ -16,25 +14,9 @@ class TestGitLabProvider(RedisMockMixin, FixtureTestCase):
     @classmethod
     def setUpTestData(cls):
         super().setUpTestData()
-        cls.creds = OAuthCredentials.objects.create(
-            user=cls.user,
-            provider_name='GitLabOAuthProvider',
-            provider_url='https://somewhere',
-            token='oauth-token'
-        )
-        cls.repo = Repository.objects.create(
-            url='http://gitlab/repo',
-            hook_token='hook-token',
-            corpus=cls.corpus,
-            credentials=cls.creds,
-            provider_name='GitLabProvider',
-        )
-        cls.rev = cls.repo.revisions.create(
-            hash='42',
-            ref='refs/heads/master',
-            message='a',
-            author='me',
-        )
+        cls.creds = cls.user.credentials.get()
+        cls.repo = cls.creds.repos.get()
+        cls.rev = cls.repo.revisions.get()
         cls.gl_patch = patch('arkindex.dataimport.providers.Gitlab')
 
     def setUp(self):
diff --git a/arkindex/dataimport/tests/test_iiif.py b/arkindex/dataimport/tests/test_iiif.py
index e9c4655f3b..1b288db3bf 100644
--- a/arkindex/dataimport/tests/test_iiif.py
+++ b/arkindex/dataimport/tests/test_iiif.py
@@ -19,23 +19,9 @@ class TestManifestParser(RedisMockMixin, FixtureTestCase):
     @classmethod
     def setUpTestData(cls):
         super().setUpTestData()
-        cls.creds = cls.user.credentials.create(
-            provider_name='GitLabOAuthProvider',
-            provider_url='https://somewhere',
-            token='oauth-token'
-        )
-        cls.repo = cls.creds.repos.create(
-            url='http://gitlab/repo',
-            hook_token='hook-token',
-            corpus=cls.corpus,
-            provider_name='GitLabProvider',
-        )
-        cls.rev = cls.repo.revisions.create(
-            hash='42',
-            ref='refs/heads/master',
-            message='a',
-            author='me',
-        )
+        cls.creds = cls.user.credentials.get()
+        cls.repo = cls.creds.repos.get()
+        cls.rev = cls.repo.revisions.get()
 
     def _assert_first_import(self, first_rev):
         """
diff --git a/arkindex/dataimport/tests/test_providers.py b/arkindex/dataimport/tests/test_providers.py
index 6a8c0b4984..689c116699 100644
--- a/arkindex/dataimport/tests/test_providers.py
+++ b/arkindex/dataimport/tests/test_providers.py
@@ -1,27 +1,17 @@
 from unittest.mock import patch
 from django.urls import reverse
 from rest_framework import status
-from arkindex.dataimport.models import Repository
 from arkindex.dataimport.providers import GitLabProvider
-from arkindex.users.models import OAuthCredentials
 from arkindex.project.tests import FixtureAPITestCase
 
 
 class TestProviders(FixtureAPITestCase):
 
-    def setUp(self):
-        self.creds = OAuthCredentials.objects.create(
-            user=self.user,
-            provider_name='GitLabOAuthProvider',
-            provider_url='https://somewhere',
-        )
-        self.repo = Repository.objects.create(
-            url='http://repo',
-            hook_token='token',
-            corpus=self.corpus,
-            credentials=self.creds,
-            provider_name='GitLabProvider',
-        )
+    @classmethod
+    def setUpTestData(cls):
+        super().setUpTestData()
+        cls.creds = cls.user.credentials.get()
+        cls.repo = cls.creds.repos.get()
 
     def test_init(self):
         glp = GitLabProvider()
diff --git a/arkindex/documents/fixtures/data.json b/arkindex/documents/fixtures/data.json
index 26a64f217a..09e39b7cd1 100644
--- a/arkindex/documents/fixtures/data.json
+++ b/arkindex/documents/fixtures/data.json
@@ -1 +1,1031 @@
-[{"model": "documents.corpus", "pk": "96be3348-ba9d-485c-b6de-53e1a8042aea", "fields": {"name": "Unit Tests", "public": true}}, {"model": "documents.elementpath", "pk": "07297ff5-5a33-469c-ba5b-9ae7eab3f3b0", "fields": {"element": "3209aa60-df9c-4858-a6c2-db631ed29cda", "path": "[\"aef3c433-c33c-475f-aee5-07c95a380902\", \"f7a4af45-604e-4bca-ad93-c87cb29c57af\"]", "ordering": 0}}, {"model": "documents.elementpath", "pk": "258f8fd9-9471-4b7b-9a4f-11015c4a9166", "fields": {"element": "cc11b0ed-cf92-4954-a4b4-a1bedb3c65e3", "path": "[\"9fb41c76-adfb-412e-a1c1-6c8188e09c06\", \"dc95ecce-d8e0-44de-8661-6fe9b8378a74\", \"0489dc63-a90c-470c-b1dd-737e9d550380\"]", "ordering": 0}}, {"model": "documents.elementpath", "pk": "2afd433b-5708-497e-a819-13d993b13734", "fields": {"element": "77e8f38c-1d8b-46d6-88a7-aaf9441eb16d", "path": "[\"9fb41c76-adfb-412e-a1c1-6c8188e09c06\", \"dc95ecce-d8e0-44de-8661-6fe9b8378a74\"]", "ordering": 0}}, {"model": "documents.elementpath", "pk": "30531c28-9c76-46bb-b14d-f41c10c6e610", "fields": {"element": "f7a4af45-604e-4bca-ad93-c87cb29c57af", "path": "[\"aef3c433-c33c-475f-aee5-07c95a380902\"]", "ordering": 0}}, {"model": "documents.elementpath", "pk": "54f48ec0-a679-4cd2-8336-8f290cfa4029", "fields": {"element": "e6bd0f98-197d-426e-8e16-ce6bad378bd8", "path": "[\"aef3c433-c33c-475f-aee5-07c95a380902\", \"f7a4af45-604e-4bca-ad93-c87cb29c57af\"]", "ordering": 2}}, {"model": "documents.elementpath", "pk": "5d9bbf4e-d1c8-4d67-ab76-a7ae78024454", "fields": {"element": "c8f22010-a446-414b-8830-f22d20cbb0d6", "path": "[\"9fb41c76-adfb-412e-a1c1-6c8188e09c06\", \"dc95ecce-d8e0-44de-8661-6fe9b8378a74\"]", "ordering": 2}}, {"model": "documents.elementpath", "pk": "6218fe76-c3b0-4d48-9bd1-7949db3c584e", "fields": {"element": "0f6040b7-469c-4be3-acb9-4336a6543c9e", "path": "[\"9fb41c76-adfb-412e-a1c1-6c8188e09c06\", \"dc95ecce-d8e0-44de-8661-6fe9b8378a74\", \"4ee45f85-7243-4030-883e-dfb9fedb00b2\"]", "ordering": 0}}, {"model": "documents.elementpath", "pk": "64529e55-23af-4d47-ba92-46c42f7df9ab", "fields": {"element": "4ee45f85-7243-4030-883e-dfb9fedb00b2", "path": "[\"9fb41c76-adfb-412e-a1c1-6c8188e09c06\", \"dc95ecce-d8e0-44de-8661-6fe9b8378a74\"]", "ordering": 3}}, {"model": "documents.elementpath", "pk": "777e66ce-744a-403c-b876-4cc08e81b234", "fields": {"element": "0489dc63-a90c-470c-b1dd-737e9d550380", "path": "[\"9fb41c76-adfb-412e-a1c1-6c8188e09c06\", \"dc95ecce-d8e0-44de-8661-6fe9b8378a74\"]", "ordering": 4}}, {"model": "documents.elementpath", "pk": "7d8da89d-41c2-401b-8acf-70942d1908e1", "fields": {"element": "dc95ecce-d8e0-44de-8661-6fe9b8378a74", "path": "[\"9fb41c76-adfb-412e-a1c1-6c8188e09c06\"]", "ordering": 0}}, {"model": "documents.elementpath", "pk": "80087601-1e95-4cbb-a328-1c47c27cb969", "fields": {"element": "9a7d0604-7e8c-4a31-be93-c6593601887a", "path": "[\"9fb41c76-adfb-412e-a1c1-6c8188e09c06\", \"dc95ecce-d8e0-44de-8661-6fe9b8378a74\"]", "ordering": 2}}, {"model": "documents.elementpath", "pk": "82cb5bbf-d213-4ff4-b944-faa25d5f5e1d", "fields": {"element": "9c3a45f8-8342-4f57-b2fa-f9aeb98b77e4", "path": "[\"9fb41c76-adfb-412e-a1c1-6c8188e09c06\", \"dc95ecce-d8e0-44de-8661-6fe9b8378a74\", \"73b562b5-026f-4aab-bb94-7271b90a200b\"]", "ordering": 0}}, {"model": "documents.elementpath", "pk": "9ccb4ca5-32bd-4dea-9142-7ef7d1c3dbdf", "fields": {"element": "ff001e20-6507-497f-85a5-ea26663ebdbb", "path": "[\"9fb41c76-adfb-412e-a1c1-6c8188e09c06\", \"dc95ecce-d8e0-44de-8661-6fe9b8378a74\", \"73b562b5-026f-4aab-bb94-7271b90a200b\"]", "ordering": 1}}, {"model": "documents.elementpath", "pk": "a2bf76d9-2e36-4c4f-9aa4-85d5883c2df5", "fields": {"element": "73b562b5-026f-4aab-bb94-7271b90a200b", "path": "[\"9fb41c76-adfb-412e-a1c1-6c8188e09c06\", \"dc95ecce-d8e0-44de-8661-6fe9b8378a74\"]", "ordering": 1}}, {"model": "documents.elementpath", "pk": "af6a4b3f-6931-44d8-bd40-377d4e8ae8ad", "fields": {"element": "23a05fcd-f282-455d-a617-112b6ffaf9e6", "path": "[\"aef3c433-c33c-475f-aee5-07c95a380902\", \"f7a4af45-604e-4bca-ad93-c87cb29c57af\"]", "ordering": 1}}, {"model": "documents.elementpath", "pk": "e0d8aa4e-2193-4a32-a13e-aae3a258d035", "fields": {"element": "c2c29c81-1600-4427-8277-ed28cd779273", "path": "[\"9fb41c76-adfb-412e-a1c1-6c8188e09c06\", \"dc95ecce-d8e0-44de-8661-6fe9b8378a74\"]", "ordering": 1}}, {"model": "documents.elementpath", "pk": "e116fb69-0a3d-4d70-a0be-21bb83dcde40", "fields": {"element": "97df0551-42d2-4e8c-9d95-fe5cc5ae5b82", "path": "[\"9fb41c76-adfb-412e-a1c1-6c8188e09c06\", \"dc95ecce-d8e0-44de-8661-6fe9b8378a74\"]", "ordering": 0}}, {"model": "documents.elementpath", "pk": "f30db0d9-ae31-45cc-a11e-1701409d8947", "fields": {"element": "16cfd18e-7790-4f04-a3ee-caf942839199", "path": "[\"9fb41c76-adfb-412e-a1c1-6c8188e09c06\", \"dc95ecce-d8e0-44de-8661-6fe9b8378a74\", \"c8f22010-a446-414b-8830-f22d20cbb0d6\"]", "ordering": 0}}, {"model": "documents.elementpath", "pk": "f667b8d7-3b9d-4632-a261-4a1f305bfa88", "fields": {"element": "249d2845-893a-47d8-904f-5d2e53d2fbc1", "path": "[\"9fb41c76-adfb-412e-a1c1-6c8188e09c06\", \"dc95ecce-d8e0-44de-8661-6fe9b8378a74\", \"77e8f38c-1d8b-46d6-88a7-aaf9441eb16d\"]", "ordering": 0}}, {"model": "documents.element", "pk": "0489dc63-a90c-470c-b1dd-737e9d550380", "fields": {"created": "2018-08-29T11:08:37.773Z", "updated": "2018-08-29T11:08:37.773Z", "corpus": "96be3348-ba9d-485c-b6de-53e1a8042aea", "type": "act", "name": "Act 5", "zone": null}}, {"model": "documents.element", "pk": "0f6040b7-469c-4be3-acb9-4336a6543c9e", "fields": {"created": "2018-08-29T11:08:37.827Z", "updated": "2018-08-29T11:08:37.827Z", "corpus": "96be3348-ba9d-485c-b6de-53e1a8042aea", "type": "surface", "name": "Surface E", "zone": "c945918a-76ad-48be-af76-8be45ea47e10"}}, {"model": "documents.element", "pk": "16cfd18e-7790-4f04-a3ee-caf942839199", "fields": {"created": "2018-08-29T11:08:37.824Z", "updated": "2018-08-29T11:08:37.825Z", "corpus": "96be3348-ba9d-485c-b6de-53e1a8042aea", "type": "surface", "name": "Surface D", "zone": "670bb1d6-f774-41ba-b07a-c6af43951edf"}}, {"model": "documents.element", "pk": "23a05fcd-f282-455d-a617-112b6ffaf9e6", "fields": {"created": "2018-08-29T11:08:37.706Z", "updated": "2018-08-29T11:08:37.706Z", "corpus": "96be3348-ba9d-485c-b6de-53e1a8042aea", "type": "page", "name": "Volume 2, page 1v", "zone": "136bb174-6ca7-4b4b-ad81-d3727f643d63"}}, {"model": "documents.element", "pk": "249d2845-893a-47d8-904f-5d2e53d2fbc1", "fields": {"created": "2018-08-29T11:08:37.815Z", "updated": "2018-08-29T11:08:37.815Z", "corpus": "96be3348-ba9d-485c-b6de-53e1a8042aea", "type": "surface", "name": "Surface A", "zone": "43233e2e-670c-4821-97a4-14719459a3bf"}}, {"model": "documents.element", "pk": "3209aa60-df9c-4858-a6c2-db631ed29cda", "fields": {"created": "2018-08-29T11:08:37.703Z", "updated": "2018-08-29T11:08:37.703Z", "corpus": "96be3348-ba9d-485c-b6de-53e1a8042aea", "type": "page", "name": "Volume 2, page 1r", "zone": "a0137001-90d5-4bd9-ad4f-8cd8188289b6"}}, {"model": "documents.element", "pk": "4ee45f85-7243-4030-883e-dfb9fedb00b2", "fields": {"created": "2018-08-29T11:08:37.770Z", "updated": "2018-08-29T11:08:37.770Z", "corpus": "96be3348-ba9d-485c-b6de-53e1a8042aea", "type": "act", "name": "Act 4", "zone": null}}, {"model": "documents.element", "pk": "73b562b5-026f-4aab-bb94-7271b90a200b", "fields": {"created": "2018-08-29T11:08:37.764Z", "updated": "2018-08-29T11:08:37.764Z", "corpus": "96be3348-ba9d-485c-b6de-53e1a8042aea", "type": "act", "name": "Act 2", "zone": null}}, {"model": "documents.element", "pk": "77e8f38c-1d8b-46d6-88a7-aaf9441eb16d", "fields": {"created": "2018-08-29T11:08:37.760Z", "updated": "2018-08-29T11:08:37.760Z", "corpus": "96be3348-ba9d-485c-b6de-53e1a8042aea", "type": "act", "name": "Act 1", "zone": null}}, {"model": "documents.element", "pk": "97df0551-42d2-4e8c-9d95-fe5cc5ae5b82", "fields": {"created": "2018-08-29T11:08:37.650Z", "updated": "2018-08-29T11:08:37.650Z", "corpus": "96be3348-ba9d-485c-b6de-53e1a8042aea", "type": "page", "name": "Volume 1, page 1r", "zone": "99fe5884-32f3-453d-9ea7-9875c08172e9"}}, {"model": "documents.element", "pk": "9a7d0604-7e8c-4a31-be93-c6593601887a", "fields": {"created": "2018-08-29T11:08:37.659Z", "updated": "2018-08-29T11:08:37.659Z", "corpus": "96be3348-ba9d-485c-b6de-53e1a8042aea", "type": "page", "name": "Volume 1, page 2r", "zone": "c570830f-d9e2-44d9-b0ae-67bfbe33a200"}}, {"model": "documents.element", "pk": "9c3a45f8-8342-4f57-b2fa-f9aeb98b77e4", "fields": {"created": "2018-08-29T11:08:37.818Z", "updated": "2018-08-29T11:08:37.818Z", "corpus": "96be3348-ba9d-485c-b6de-53e1a8042aea", "type": "surface", "name": "Surface B", "zone": "79472de6-6c25-4980-9c7e-da9b315c075d"}}, {"model": "documents.element", "pk": "9fb41c76-adfb-412e-a1c1-6c8188e09c06", "fields": {"created": "2018-08-29T11:08:37.624Z", "updated": "2018-08-29T11:08:37.624Z", "corpus": "96be3348-ba9d-485c-b6de-53e1a8042aea", "type": "volume", "name": "Volume 1", "zone": null}}, {"model": "documents.element", "pk": "aef3c433-c33c-475f-aee5-07c95a380902", "fields": {"created": "2018-08-29T11:08:37.626Z", "updated": "2018-08-29T11:08:37.626Z", "corpus": "96be3348-ba9d-485c-b6de-53e1a8042aea", "type": "volume", "name": "Volume 2", "zone": null}}, {"model": "documents.element", "pk": "c2c29c81-1600-4427-8277-ed28cd779273", "fields": {"created": "2018-08-29T11:08:37.653Z", "updated": "2018-08-29T11:08:37.653Z", "corpus": "96be3348-ba9d-485c-b6de-53e1a8042aea", "type": "page", "name": "Volume 1, page 1v", "zone": "8e42d479-6785-418c-b06a-bc45246d286f"}}, {"model": "documents.element", "pk": "c8f22010-a446-414b-8830-f22d20cbb0d6", "fields": {"created": "2018-08-29T11:08:37.767Z", "updated": "2018-08-29T11:08:37.767Z", "corpus": "96be3348-ba9d-485c-b6de-53e1a8042aea", "type": "act", "name": "Act 3", "zone": null}}, {"model": "documents.element", "pk": "cc11b0ed-cf92-4954-a4b4-a1bedb3c65e3", "fields": {"created": "2018-08-29T11:08:37.831Z", "updated": "2018-08-29T11:08:37.831Z", "corpus": "96be3348-ba9d-485c-b6de-53e1a8042aea", "type": "surface", "name": "Surface F", "zone": "37d17ef7-f3ae-4de2-a231-199946b3b758"}}, {"model": "documents.element", "pk": "dc95ecce-d8e0-44de-8661-6fe9b8378a74", "fields": {"created": "2018-08-29T11:08:37.627Z", "updated": "2018-08-29T11:08:37.627Z", "corpus": "96be3348-ba9d-485c-b6de-53e1a8042aea", "type": "register", "name": "Register 1", "zone": null}}, {"model": "documents.element", "pk": "e6bd0f98-197d-426e-8e16-ce6bad378bd8", "fields": {"created": "2018-08-29T11:08:37.709Z", "updated": "2018-08-29T11:08:37.709Z", "corpus": "96be3348-ba9d-485c-b6de-53e1a8042aea", "type": "page", "name": "Volume 2, page 2r", "zone": "0df325fc-07b6-43f2-b4b8-ad84f781b31a"}}, {"model": "documents.element", "pk": "f7a4af45-604e-4bca-ad93-c87cb29c57af", "fields": {"created": "2018-08-29T11:08:37.629Z", "updated": "2018-08-29T11:08:37.629Z", "corpus": "96be3348-ba9d-485c-b6de-53e1a8042aea", "type": "register", "name": "Register 2", "zone": null}}, {"model": "documents.element", "pk": "ff001e20-6507-497f-85a5-ea26663ebdbb", "fields": {"created": "2018-08-29T11:08:37.821Z", "updated": "2018-08-29T11:08:37.821Z", "corpus": "96be3348-ba9d-485c-b6de-53e1a8042aea", "type": "surface", "name": "Surface C", "zone": "1c3d7a40-f33b-4bf5-9817-ab8f35054648"}}, {"model": "documents.page", "pk": "23a05fcd-f282-455d-a617-112b6ffaf9e6", "fields": {"folio": "1v", "classification": null, "page_type": "page", "nb": 1, "direction": "verso", "complement": null}}, {"model": "documents.page", "pk": "3209aa60-df9c-4858-a6c2-db631ed29cda", "fields": {"folio": "1r", "classification": null, "page_type": "page", "nb": 1, "direction": "recto", "complement": null}}, {"model": "documents.page", "pk": "97df0551-42d2-4e8c-9d95-fe5cc5ae5b82", "fields": {"folio": "1r", "classification": null, "page_type": "page", "nb": 1, "direction": "recto", "complement": null}}, {"model": "documents.page", "pk": "9a7d0604-7e8c-4a31-be93-c6593601887a", "fields": {"folio": "2r", "classification": null, "page_type": "page", "nb": 2, "direction": "recto", "complement": null}}, {"model": "documents.page", "pk": "c2c29c81-1600-4427-8277-ed28cd779273", "fields": {"folio": "1v", "classification": null, "page_type": "page", "nb": 1, "direction": "verso", "complement": null}}, {"model": "documents.page", "pk": "e6bd0f98-197d-426e-8e16-ce6bad378bd8", "fields": {"folio": "2r", "classification": null, "page_type": "page", "nb": 2, "direction": "recto", "complement": null}}, {"model": "documents.act", "pk": "0489dc63-a90c-470c-b1dd-737e9d550380", "fields": {"number": "5", "folio": "2r"}}, {"model": "documents.act", "pk": "4ee45f85-7243-4030-883e-dfb9fedb00b2", "fields": {"number": "4", "folio": "2r"}}, {"model": "documents.act", "pk": "73b562b5-026f-4aab-bb94-7271b90a200b", "fields": {"number": "2", "folio": "1r-1v"}}, {"model": "documents.act", "pk": "77e8f38c-1d8b-46d6-88a7-aaf9441eb16d", "fields": {"number": "1", "folio": "1r"}}, {"model": "documents.act", "pk": "c8f22010-a446-414b-8830-f22d20cbb0d6", "fields": {"number": "3", "folio": "2r"}}, {"model": "documents.transcription", "pk": "0119af0a-1db0-4def-a551-a35572b7b7cf", "fields": {"element": "97df0551-42d2-4e8c-9d95-fe5cc5ae5b82", "type": "word", "zone": "cfe42b2f-7731-464a-baff-2d0a6fd091e9", "text": "PARIS", "score": 1.0}}, {"model": "documents.transcription", "pk": "03c984ca-f539-4015-a1da-f5f9ba76889b", "fields": {"element": "9a7d0604-7e8c-4a31-be93-c6593601887a", "type": "word", "zone": "7bdc8886-0f48-4f94-86ec-87d680f0ed9b", "text": "PARIS", "score": 1.0}}, {"model": "documents.transcription", "pk": "14403d9a-a56d-4d61-a16b-d68042a814e7", "fields": {"element": "97df0551-42d2-4e8c-9d95-fe5cc5ae5b82", "type": "word", "zone": "ef21a57c-0890-4e7f-9a98-0c1bfd06e359", "text": "ROY", "score": 1.0}}, {"model": "documents.transcription", "pk": "561313cb-6994-4a10-8def-c3e314a7da90", "fields": {"element": "c2c29c81-1600-4427-8277-ed28cd779273", "type": "word", "zone": "a1242985-be99-4f30-ab8b-d34fa9a7e740", "text": "PARIS", "score": 1.0}}, {"model": "documents.transcription", "pk": "82afff1c-fedc-4af3-9767-7b234a78e834", "fields": {"element": "c2c29c81-1600-4427-8277-ed28cd779273", "type": "word", "zone": "2b283ee8-bd02-44c0-8ff9-04fd6b3165a5", "text": "ROY", "score": 1.0}}, {"model": "documents.transcription", "pk": "86bec61e-8dca-4be4-8f49-1f4681c5f8df", "fields": {"element": "97df0551-42d2-4e8c-9d95-fe5cc5ae5b82", "type": "word", "zone": "61fd3ff0-1e13-42e5-bbe8-498afd98a63c", "text": "DATUM", "score": 1.0}}, {"model": "documents.transcription", "pk": "9ae76e60-89d2-4384-b7ac-e7c955ab71f7", "fields": {"element": "c2c29c81-1600-4427-8277-ed28cd779273", "type": "word", "zone": "ee1a6e43-9572-4f86-b2e7-39de2d0017d9", "text": "DATUM", "score": 1.0}}, {"model": "documents.transcription", "pk": "bd2328cb-381e-497b-8903-dfa6f3cbfa30", "fields": {"element": "9a7d0604-7e8c-4a31-be93-c6593601887a", "type": "word", "zone": "3156c4fb-5489-467e-8a8b-7dfe952f1266", "text": "DATUM", "score": 1.0}}, {"model": "documents.transcription", "pk": "e3b1d0e6-cdc8-47df-8eb1-62d30b867d5d", "fields": {"element": "9a7d0604-7e8c-4a31-be93-c6593601887a", "type": "word", "zone": "6f7a5918-8551-4dd5-9b8a-bb5aa9f41bf9", "text": "ROY", "score": 1.0}}, {"model": "images.imageserver", "pk": 1, "fields": {"name": "Test Server", "url": "http://server", "created": "2018-08-29T11:08:37.346Z", "updated": "2018-08-29T11:08:37.346Z"}}, {"model": "images.image", "pk": "3c7cb9f3-aff5-4dcd-bdbf-b5d12d061f94", "fields": {"created": "2018-08-29T11:08:37.359Z", "updated": "2018-08-29T11:08:37.359Z", "server": 1, "path": "img6", "width": 1000, "height": 1000, "status": "unchecked"}}, {"model": "images.image", "pk": "7346c4b9-c3f3-44ab-affe-22026efa46ed", "fields": {"created": "2018-08-29T11:08:37.357Z", "updated": "2018-08-29T11:08:37.357Z", "server": 1, "path": "img5", "width": 1000, "height": 1000, "status": "unchecked"}}, {"model": "images.image", "pk": "8b9ddbf5-ff6d-4b94-bc55-871136c35a8f", "fields": {"created": "2018-08-29T11:08:37.352Z", "updated": "2018-08-29T11:08:37.352Z", "server": 1, "path": "img2", "width": 1000, "height": 1000, "status": "unchecked"}}, {"model": "images.image", "pk": "934c5ea1-c38c-4040-ba4c-c2d1d65efb1a", "fields": {"created": "2018-08-29T11:08:37.349Z", "updated": "2018-08-29T11:08:37.349Z", "server": 1, "path": "img1", "width": 1000, "height": 1000, "status": "unchecked"}}, {"model": "images.image", "pk": "9919c1fe-f3b1-4f38-a7c2-294a834405f2", "fields": {"created": "2018-08-29T11:08:37.354Z", "updated": "2018-08-29T11:08:37.354Z", "server": 1, "path": "img3", "width": 1000, "height": 1000, "status": "unchecked"}}, {"model": "images.image", "pk": "f0e5db06-8d18-4f85-b10e-1f01760a74d2", "fields": {"created": "2018-08-29T11:08:37.355Z", "updated": "2018-08-29T11:08:37.355Z", "server": 1, "path": "img4", "width": 1000, "height": 1000, "status": "unchecked"}}, {"model": "images.zone", "pk": "0df325fc-07b6-43f2-b4b8-ad84f781b31a", "fields": {"created": "2018-08-29T11:08:37.370Z", "updated": "2018-08-29T11:08:37.370Z", "image": "3c7cb9f3-aff5-4dcd-bdbf-b5d12d061f94", "polygon": "Polygon((0,0), (1000,0), (1000,1000), (0,1000), (0,0))"}}, {"model": "images.zone", "pk": "136bb174-6ca7-4b4b-ad81-d3727f643d63", "fields": {"created": "2018-08-29T11:08:37.368Z", "updated": "2018-08-29T11:08:37.368Z", "image": "7346c4b9-c3f3-44ab-affe-22026efa46ed", "polygon": "Polygon((0,0), (1000,0), (1000,1000), (0,1000), (0,0))"}}, {"model": "images.zone", "pk": "1c3d7a40-f33b-4bf5-9817-ab8f35054648", "fields": {"created": "2018-08-29T11:08:37.820Z", "updated": "2018-08-29T11:08:37.820Z", "image": "8b9ddbf5-ff6d-4b94-bc55-871136c35a8f", "polygon": "Polygon((0,0), (1000,0), (1000,1000), (0,1000), (0,0))"}}, {"model": "images.zone", "pk": "2b283ee8-bd02-44c0-8ff9-04fd6b3165a5", "fields": {"created": "2018-08-29T11:08:37.745Z", "updated": "2018-08-29T11:08:37.745Z", "image": "8b9ddbf5-ff6d-4b94-bc55-871136c35a8f", "polygon": "Polygon((400,400), (500,400), (500,500), (400,500), (400,400))"}}, {"model": "images.zone", "pk": "3156c4fb-5489-467e-8a8b-7dfe952f1266", "fields": {"created": "2018-08-29T11:08:37.756Z", "updated": "2018-08-29T11:08:37.756Z", "image": "9919c1fe-f3b1-4f38-a7c2-294a834405f2", "polygon": "Polygon((700,700), (800,700), (800,800), (700,800), (700,700))"}}, {"model": "images.zone", "pk": "37d17ef7-f3ae-4de2-a231-199946b3b758", "fields": {"created": "2018-08-29T11:08:37.829Z", "updated": "2018-08-29T11:08:37.829Z", "image": "9919c1fe-f3b1-4f38-a7c2-294a834405f2", "polygon": "Polygon((600,600), (1000,600), (1000,1000), (600,1000), (600,600))"}}, {"model": "images.zone", "pk": "43233e2e-670c-4821-97a4-14719459a3bf", "fields": {"created": "2018-08-29T11:08:37.813Z", "updated": "2018-08-29T11:08:37.814Z", "image": "934c5ea1-c38c-4040-ba4c-c2d1d65efb1a", "polygon": "Polygon((0,0), (600,0), (600,600), (0,600), (0,0))"}}, {"model": "images.zone", "pk": "61fd3ff0-1e13-42e5-bbe8-498afd98a63c", "fields": {"created": "2018-08-29T11:08:37.739Z", "updated": "2018-08-29T11:08:37.739Z", "image": "934c5ea1-c38c-4040-ba4c-c2d1d65efb1a", "polygon": "Polygon((700,700), (800,700), (800,800), (700,800), (700,700))"}}, {"model": "images.zone", "pk": "670bb1d6-f774-41ba-b07a-c6af43951edf", "fields": {"created": "2018-08-29T11:08:37.823Z", "updated": "2018-08-29T11:08:37.823Z", "image": "9919c1fe-f3b1-4f38-a7c2-294a834405f2", "polygon": "Polygon((0,0), (300,0), (300,300), (0,300), (0,0))"}}, {"model": "images.zone", "pk": "6f7a5918-8551-4dd5-9b8a-bb5aa9f41bf9", "fields": {"created": "2018-08-29T11:08:37.754Z", "updated": "2018-08-29T11:08:37.754Z", "image": "9919c1fe-f3b1-4f38-a7c2-294a834405f2", "polygon": "Polygon((400,400), (500,400), (500,500), (400,500), (400,400))"}}, {"model": "images.zone", "pk": "79472de6-6c25-4980-9c7e-da9b315c075d", "fields": {"created": "2018-08-29T11:08:37.816Z", "updated": "2018-08-29T11:08:37.816Z", "image": "934c5ea1-c38c-4040-ba4c-c2d1d65efb1a", "polygon": "Polygon((600,600), (1000,600), (1000,1000), (600,1000), (600,600))"}}, {"model": "images.zone", "pk": "7bdc8886-0f48-4f94-86ec-87d680f0ed9b", "fields": {"created": "2018-08-29T11:08:37.751Z", "updated": "2018-08-29T11:08:37.751Z", "image": "9919c1fe-f3b1-4f38-a7c2-294a834405f2", "polygon": "Polygon((100,100), (200,100), (200,200), (100,200), (100,100))"}}, {"model": "images.zone", "pk": "8e42d479-6785-418c-b06a-bc45246d286f", "fields": {"created": "2018-08-29T11:08:37.363Z", "updated": "2018-08-29T11:08:37.363Z", "image": "8b9ddbf5-ff6d-4b94-bc55-871136c35a8f", "polygon": "Polygon((0,0), (1000,0), (1000,1000), (0,1000), (0,0))"}}, {"model": "images.zone", "pk": "99fe5884-32f3-453d-9ea7-9875c08172e9", "fields": {"created": "2018-08-29T11:08:37.361Z", "updated": "2018-08-29T11:08:37.361Z", "image": "934c5ea1-c38c-4040-ba4c-c2d1d65efb1a", "polygon": "Polygon((0,0), (1000,0), (1000,1000), (0,1000), (0,0))"}}, {"model": "images.zone", "pk": "a0137001-90d5-4bd9-ad4f-8cd8188289b6", "fields": {"created": "2018-08-29T11:08:37.367Z", "updated": "2018-08-29T11:08:37.367Z", "image": "f0e5db06-8d18-4f85-b10e-1f01760a74d2", "polygon": "Polygon((0,0), (1000,0), (1000,1000), (0,1000), (0,0))"}}, {"model": "images.zone", "pk": "a1242985-be99-4f30-ab8b-d34fa9a7e740", "fields": {"created": "2018-08-29T11:08:37.742Z", "updated": "2018-08-29T11:08:37.742Z", "image": "8b9ddbf5-ff6d-4b94-bc55-871136c35a8f", "polygon": "Polygon((100,100), (200,100), (200,200), (100,200), (100,100))"}}, {"model": "images.zone", "pk": "c570830f-d9e2-44d9-b0ae-67bfbe33a200", "fields": {"created": "2018-08-29T11:08:37.365Z", "updated": "2018-08-29T11:08:37.365Z", "image": "9919c1fe-f3b1-4f38-a7c2-294a834405f2", "polygon": "Polygon((0,0), (1000,0), (1000,1000), (0,1000), (0,0))"}}, {"model": "images.zone", "pk": "c945918a-76ad-48be-af76-8be45ea47e10", "fields": {"created": "2018-08-29T11:08:37.826Z", "updated": "2018-08-29T11:08:37.826Z", "image": "9919c1fe-f3b1-4f38-a7c2-294a834405f2", "polygon": "Polygon((300,300), (600,300), (600,600), (300,600), (300,300))"}}, {"model": "images.zone", "pk": "cfe42b2f-7731-464a-baff-2d0a6fd091e9", "fields": {"created": "2018-08-29T11:08:37.733Z", "updated": "2018-08-29T11:08:37.733Z", "image": "934c5ea1-c38c-4040-ba4c-c2d1d65efb1a", "polygon": "Polygon((100,100), (200,100), (200,200), (100,200), (100,100))"}}, {"model": "images.zone", "pk": "ee1a6e43-9572-4f86-b2e7-39de2d0017d9", "fields": {"created": "2018-08-29T11:08:37.748Z", "updated": "2018-08-29T11:08:37.748Z", "image": "8b9ddbf5-ff6d-4b94-bc55-871136c35a8f", "polygon": "Polygon((700,700), (800,700), (800,800), (700,800), (700,700))"}}, {"model": "images.zone", "pk": "ef21a57c-0890-4e7f-9a98-0c1bfd06e359", "fields": {"created": "2018-08-29T11:08:37.736Z", "updated": "2018-08-29T11:08:37.736Z", "image": "934c5ea1-c38c-4040-ba4c-c2d1d65efb1a", "polygon": "Polygon((400,400), (500,400), (500,500), (400,500), (400,400))"}}, {"model": "users.user", "pk": 1, "fields": {"password": "pbkdf2_sha256$120000$BehKWYxhUJhU$Z6FAnbcg1/C/Ed09xXxfoEL1r3/nrBtZ5p8gzxoZhio=", "last_login": null, "email": "root@root.fr", "is_active": true, "is_admin": true, "verified_email": false}}, {"model": "users.user", "pk": 2, "fields": {"password": "pbkdf2_sha256$120000$OGBgIJnC1ZDM$OQndOVwG0cq+5Ouo77gu8RnFIhTsSGXb6RPiI92qF7A=", "last_login": null, "email": "user@user.fr", "is_active": true, "is_admin": false, "verified_email": false}}, {"model": "users.corpusright", "pk": 1, "fields": {"user": 2, "corpus": "96be3348-ba9d-485c-b6de-53e1a8042aea", "can_write": true, "can_admin": true}}]
\ No newline at end of file
+[
+{
+    "model": "dataimport.repository",
+    "pk": "a57aebad-5252-4ff7-82a7-27de39db512e",
+    "fields": {
+        "url": "http://gitlab/repo",
+        "hook_token": "hook-token",
+        "corpus": "d382cab8-56ca-4bb7-a2f9-a2298dbf5fcc",
+        "credentials": "b9dc63c5-5484-41d6-9082-9e46de9279b5",
+        "provider_name": "GitLabProvider"
+    }
+},
+{
+    "model": "dataimport.revision",
+    "pk": "8e7126df-f5a6-4236-83be-d0413d622ec6",
+    "fields": {
+        "created": "2018-10-15T10:46:55.180Z",
+        "updated": "2018-10-15T10:46:55.180Z",
+        "repo": "a57aebad-5252-4ff7-82a7-27de39db512e",
+        "hash": "42",
+        "ref": "refs/heads/master",
+        "message": "a",
+        "author": "me"
+    }
+},
+{
+    "model": "documents.corpus",
+    "pk": "2b83fd3f-38bd-8fea-a8fe-dcefe907352f",
+    "fields": {
+        "name": "Himanis",
+        "description": "",
+        "public": false
+    }
+},
+{
+    "model": "documents.corpus",
+    "pk": "d382cab8-56ca-4bb7-a2f9-a2298dbf5fcc",
+    "fields": {
+        "name": "Unit Tests",
+        "description": "",
+        "public": true
+    }
+},
+{
+    "model": "documents.elementpath",
+    "pk": "02df2242-d747-476f-8a98-7e757a23a65a",
+    "fields": {
+        "element": "58a4adec-cca1-439f-8622-74d84b391137",
+        "path": "[\"37cd7881-f275-4dfb-b70b-0ecf6504fef5\", \"c2ac6665-1197-45f0-8db2-cc7685486d1f\", \"6940b0c6-732e-4aff-98cf-f4d1a4f36ff7\"]",
+        "ordering": 1
+    }
+},
+{
+    "model": "documents.elementpath",
+    "pk": "0457dede-bad4-4298-8983-cab384418ead",
+    "fields": {
+        "element": "bae342bd-cdea-4896-8992-aa135559246d",
+        "path": "[\"37cd7881-f275-4dfb-b70b-0ecf6504fef5\", \"c2ac6665-1197-45f0-8db2-cc7685486d1f\"]",
+        "ordering": 4
+    }
+},
+{
+    "model": "documents.elementpath",
+    "pk": "0ccd15c8-6e37-4fd5-85c2-2f014f9061fe",
+    "fields": {
+        "element": "3b126197-d700-4af4-b7fe-abbc74675374",
+        "path": "[\"37cd7881-f275-4dfb-b70b-0ecf6504fef5\", \"c2ac6665-1197-45f0-8db2-cc7685486d1f\", \"eaa647f7-6eb4-4366-b725-a85624679b66\"]",
+        "ordering": 0
+    }
+},
+{
+    "model": "documents.elementpath",
+    "pk": "179f0a64-971f-4254-bcea-28a64bda8c2b",
+    "fields": {
+        "element": "c2ac6665-1197-45f0-8db2-cc7685486d1f",
+        "path": "[\"37cd7881-f275-4dfb-b70b-0ecf6504fef5\"]",
+        "ordering": 0
+    }
+},
+{
+    "model": "documents.elementpath",
+    "pk": "1dac4ebc-319e-437a-b7ed-4ac73dbeea73",
+    "fields": {
+        "element": "faa6b44c-1c22-49fd-a645-89df46406890",
+        "path": "[\"37cd7881-f275-4dfb-b70b-0ecf6504fef5\", \"c2ac6665-1197-45f0-8db2-cc7685486d1f\", \"ee7d3f1a-b5a3-4c88-8c63-011db2f28222\"]",
+        "ordering": 0
+    }
+},
+{
+    "model": "documents.elementpath",
+    "pk": "205759da-1eaa-43c9-bdea-bf5ff26541d3",
+    "fields": {
+        "element": "ee7d3f1a-b5a3-4c88-8c63-011db2f28222",
+        "path": "[\"37cd7881-f275-4dfb-b70b-0ecf6504fef5\", \"c2ac6665-1197-45f0-8db2-cc7685486d1f\"]",
+        "ordering": 2
+    }
+},
+{
+    "model": "documents.elementpath",
+    "pk": "57a04763-8c86-43be-804d-5bb500631f63",
+    "fields": {
+        "element": "b498230c-d362-455a-93e0-d7559a710e31",
+        "path": "[\"37cd7881-f275-4dfb-b70b-0ecf6504fef5\", \"c2ac6665-1197-45f0-8db2-cc7685486d1f\", \"fb141755-05c3-471e-ae8f-b5812f48f906\"]",
+        "ordering": 0
+    }
+},
+{
+    "model": "documents.elementpath",
+    "pk": "5e020e72-3258-46ab-a929-3f02473b2138",
+    "fields": {
+        "element": "15d04de2-8612-4d22-8ad5-63339e5e9ed8",
+        "path": "[\"98d2d7c8-eb3a-4b16-bc98-82331b3612f3\", \"2601ee14-5756-44d3-b973-6d79e0c7bb5d\"]",
+        "ordering": 1
+    }
+},
+{
+    "model": "documents.elementpath",
+    "pk": "5e9911cd-10b2-4ca7-9885-4b0581371561",
+    "fields": {
+        "element": "fb141755-05c3-471e-ae8f-b5812f48f906",
+        "path": "[\"37cd7881-f275-4dfb-b70b-0ecf6504fef5\", \"c2ac6665-1197-45f0-8db2-cc7685486d1f\"]",
+        "ordering": 0
+    }
+},
+{
+    "model": "documents.elementpath",
+    "pk": "7598e384-cf55-4d16-a1e2-f497dd3836e5",
+    "fields": {
+        "element": "6940b0c6-732e-4aff-98cf-f4d1a4f36ff7",
+        "path": "[\"37cd7881-f275-4dfb-b70b-0ecf6504fef5\", \"c2ac6665-1197-45f0-8db2-cc7685486d1f\"]",
+        "ordering": 1
+    }
+},
+{
+    "model": "documents.elementpath",
+    "pk": "8af5613f-9197-4fa9-b8c6-f899e384d3ee",
+    "fields": {
+        "element": "eaa647f7-6eb4-4366-b725-a85624679b66",
+        "path": "[\"37cd7881-f275-4dfb-b70b-0ecf6504fef5\", \"c2ac6665-1197-45f0-8db2-cc7685486d1f\"]",
+        "ordering": 3
+    }
+},
+{
+    "model": "documents.elementpath",
+    "pk": "96a0e8fe-48ce-470b-a1c3-1f5f47950816",
+    "fields": {
+        "element": "2601ee14-5756-44d3-b973-6d79e0c7bb5d",
+        "path": "[\"98d2d7c8-eb3a-4b16-bc98-82331b3612f3\"]",
+        "ordering": 0
+    }
+},
+{
+    "model": "documents.elementpath",
+    "pk": "a2c8d3c1-830a-4991-9061-78047cb126cb",
+    "fields": {
+        "element": "11f75155-30cd-44ef-ad82-327708378676",
+        "path": "[\"37cd7881-f275-4dfb-b70b-0ecf6504fef5\", \"c2ac6665-1197-45f0-8db2-cc7685486d1f\", \"bae342bd-cdea-4896-8992-aa135559246d\"]",
+        "ordering": 0
+    }
+},
+{
+    "model": "documents.elementpath",
+    "pk": "a7910127-75f8-4598-b7f1-75b0ab608c83",
+    "fields": {
+        "element": "ebe1beb8-3e80-499b-827b-3196e15bc721",
+        "path": "[\"37cd7881-f275-4dfb-b70b-0ecf6504fef5\", \"c2ac6665-1197-45f0-8db2-cc7685486d1f\"]",
+        "ordering": 2
+    }
+},
+{
+    "model": "documents.elementpath",
+    "pk": "b5c12016-6ed2-445e-9598-391f454d951e",
+    "fields": {
+        "element": "3bc22b9c-682b-494e-af52-ca882c130b16",
+        "path": "[\"37cd7881-f275-4dfb-b70b-0ecf6504fef5\", \"c2ac6665-1197-45f0-8db2-cc7685486d1f\", \"6940b0c6-732e-4aff-98cf-f4d1a4f36ff7\"]",
+        "ordering": 0
+    }
+},
+{
+    "model": "documents.elementpath",
+    "pk": "ea068fe9-2373-4d2a-8d66-5592fbd99758",
+    "fields": {
+        "element": "3eec61cb-d85b-41ee-a4e2-949ae791c3bd",
+        "path": "[\"98d2d7c8-eb3a-4b16-bc98-82331b3612f3\", \"2601ee14-5756-44d3-b973-6d79e0c7bb5d\"]",
+        "ordering": 0
+    }
+},
+{
+    "model": "documents.elementpath",
+    "pk": "eb3d9302-95a4-42f8-8b68-07a2546b11e5",
+    "fields": {
+        "element": "7bfe1149-333a-4118-b41f-4171dc0c219d",
+        "path": "[\"37cd7881-f275-4dfb-b70b-0ecf6504fef5\", \"c2ac6665-1197-45f0-8db2-cc7685486d1f\"]",
+        "ordering": 0
+    }
+},
+{
+    "model": "documents.elementpath",
+    "pk": "f60ad9d3-67b6-4760-b8c6-b23b94089422",
+    "fields": {
+        "element": "08682a9f-1ab5-4675-a071-51c57e77fa7a",
+        "path": "[\"37cd7881-f275-4dfb-b70b-0ecf6504fef5\", \"c2ac6665-1197-45f0-8db2-cc7685486d1f\"]",
+        "ordering": 1
+    }
+},
+{
+    "model": "documents.elementpath",
+    "pk": "f6c3405a-2065-4d1b-8edc-f860946ca4a4",
+    "fields": {
+        "element": "111cce64-968d-4a77-b8f9-aa387f867a05",
+        "path": "[\"98d2d7c8-eb3a-4b16-bc98-82331b3612f3\", \"2601ee14-5756-44d3-b973-6d79e0c7bb5d\"]",
+        "ordering": 2
+    }
+},
+{
+    "model": "documents.element",
+    "pk": "08682a9f-1ab5-4675-a071-51c57e77fa7a",
+    "fields": {
+        "created": "2018-10-15T10:46:54.957Z",
+        "updated": "2018-10-15T10:46:54.957Z",
+        "corpus": "d382cab8-56ca-4bb7-a2f9-a2298dbf5fcc",
+        "type": "page",
+        "name": "Volume 1, page 1v",
+        "zone": "1dd3b86e-e446-43a4-8306-2192cdcd21ca"
+    }
+},
+{
+    "model": "documents.element",
+    "pk": "111cce64-968d-4a77-b8f9-aa387f867a05",
+    "fields": {
+        "created": "2018-10-15T10:46:54.991Z",
+        "updated": "2018-10-15T10:46:54.991Z",
+        "corpus": "d382cab8-56ca-4bb7-a2f9-a2298dbf5fcc",
+        "type": "page",
+        "name": "Volume 2, page 2r",
+        "zone": "77b5c20d-3f2e-461b-ae97-4639536790f5"
+    }
+},
+{
+    "model": "documents.element",
+    "pk": "11f75155-30cd-44ef-ad82-327708378676",
+    "fields": {
+        "created": "2018-10-15T10:46:55.131Z",
+        "updated": "2018-10-15T10:46:55.131Z",
+        "corpus": "d382cab8-56ca-4bb7-a2f9-a2298dbf5fcc",
+        "type": "surface",
+        "name": "Surface F",
+        "zone": "a402c65c-3cdb-4b6b-9656-66e58642021b"
+    }
+},
+{
+    "model": "documents.element",
+    "pk": "15d04de2-8612-4d22-8ad5-63339e5e9ed8",
+    "fields": {
+        "created": "2018-10-15T10:46:54.988Z",
+        "updated": "2018-10-15T10:46:54.988Z",
+        "corpus": "d382cab8-56ca-4bb7-a2f9-a2298dbf5fcc",
+        "type": "page",
+        "name": "Volume 2, page 1v",
+        "zone": "d3fa13e6-c053-4bdd-82af-e1f4faa9db12"
+    }
+},
+{
+    "model": "documents.element",
+    "pk": "2601ee14-5756-44d3-b973-6d79e0c7bb5d",
+    "fields": {
+        "created": "2018-10-15T10:46:54.932Z",
+        "updated": "2018-10-15T10:46:54.932Z",
+        "corpus": "d382cab8-56ca-4bb7-a2f9-a2298dbf5fcc",
+        "type": "register",
+        "name": "Register 2",
+        "zone": null
+    }
+},
+{
+    "model": "documents.element",
+    "pk": "37cd7881-f275-4dfb-b70b-0ecf6504fef5",
+    "fields": {
+        "created": "2018-10-15T10:46:54.928Z",
+        "updated": "2018-10-15T10:46:54.928Z",
+        "corpus": "d382cab8-56ca-4bb7-a2f9-a2298dbf5fcc",
+        "type": "volume",
+        "name": "Volume 1",
+        "zone": null
+    }
+},
+{
+    "model": "documents.element",
+    "pk": "3b126197-d700-4af4-b7fe-abbc74675374",
+    "fields": {
+        "created": "2018-10-15T10:46:55.129Z",
+        "updated": "2018-10-15T10:46:55.129Z",
+        "corpus": "d382cab8-56ca-4bb7-a2f9-a2298dbf5fcc",
+        "type": "surface",
+        "name": "Surface E",
+        "zone": "f81ea0c6-35c6-4d3b-9030-dd29730dcc75"
+    }
+},
+{
+    "model": "documents.element",
+    "pk": "3bc22b9c-682b-494e-af52-ca882c130b16",
+    "fields": {
+        "created": "2018-10-15T10:46:55.123Z",
+        "updated": "2018-10-15T10:46:55.123Z",
+        "corpus": "d382cab8-56ca-4bb7-a2f9-a2298dbf5fcc",
+        "type": "surface",
+        "name": "Surface B",
+        "zone": "953db959-6e5c-4e34-99f1-daedec6fd3ef"
+    }
+},
+{
+    "model": "documents.element",
+    "pk": "3eec61cb-d85b-41ee-a4e2-949ae791c3bd",
+    "fields": {
+        "created": "2018-10-15T10:46:54.985Z",
+        "updated": "2018-10-15T10:46:54.985Z",
+        "corpus": "d382cab8-56ca-4bb7-a2f9-a2298dbf5fcc",
+        "type": "page",
+        "name": "Volume 2, page 1r",
+        "zone": "f53952da-acc1-4a63-b56f-6a5ff5d64199"
+    }
+},
+{
+    "model": "documents.element",
+    "pk": "58a4adec-cca1-439f-8622-74d84b391137",
+    "fields": {
+        "created": "2018-10-15T10:46:55.125Z",
+        "updated": "2018-10-15T10:46:55.125Z",
+        "corpus": "d382cab8-56ca-4bb7-a2f9-a2298dbf5fcc",
+        "type": "surface",
+        "name": "Surface C",
+        "zone": "8643a455-d395-4316-8ef2-f0ba7948ee4d"
+    }
+},
+{
+    "model": "documents.element",
+    "pk": "6940b0c6-732e-4aff-98cf-f4d1a4f36ff7",
+    "fields": {
+        "created": "2018-10-15T10:46:55.072Z",
+        "updated": "2018-10-15T10:46:55.072Z",
+        "corpus": "d382cab8-56ca-4bb7-a2f9-a2298dbf5fcc",
+        "type": "act",
+        "name": "Act 2",
+        "zone": null
+    }
+},
+{
+    "model": "documents.element",
+    "pk": "7bfe1149-333a-4118-b41f-4171dc0c219d",
+    "fields": {
+        "created": "2018-10-15T10:46:54.954Z",
+        "updated": "2018-10-15T10:46:54.954Z",
+        "corpus": "d382cab8-56ca-4bb7-a2f9-a2298dbf5fcc",
+        "type": "page",
+        "name": "Volume 1, page 1r",
+        "zone": "116bc296-3ede-421f-ab9e-7215ae1a595b"
+    }
+},
+{
+    "model": "documents.element",
+    "pk": "98d2d7c8-eb3a-4b16-bc98-82331b3612f3",
+    "fields": {
+        "created": "2018-10-15T10:46:54.930Z",
+        "updated": "2018-10-15T10:46:54.930Z",
+        "corpus": "d382cab8-56ca-4bb7-a2f9-a2298dbf5fcc",
+        "type": "volume",
+        "name": "Volume 2",
+        "zone": null
+    }
+},
+{
+    "model": "documents.element",
+    "pk": "b498230c-d362-455a-93e0-d7559a710e31",
+    "fields": {
+        "created": "2018-10-15T10:46:55.121Z",
+        "updated": "2018-10-15T10:46:55.121Z",
+        "corpus": "d382cab8-56ca-4bb7-a2f9-a2298dbf5fcc",
+        "type": "surface",
+        "name": "Surface A",
+        "zone": "c7927f90-955f-4991-9fe4-9c708cc77469"
+    }
+},
+{
+    "model": "documents.element",
+    "pk": "bae342bd-cdea-4896-8992-aa135559246d",
+    "fields": {
+        "created": "2018-10-15T10:46:55.080Z",
+        "updated": "2018-10-15T10:46:55.080Z",
+        "corpus": "d382cab8-56ca-4bb7-a2f9-a2298dbf5fcc",
+        "type": "act",
+        "name": "Act 5",
+        "zone": null
+    }
+},
+{
+    "model": "documents.element",
+    "pk": "c2ac6665-1197-45f0-8db2-cc7685486d1f",
+    "fields": {
+        "created": "2018-10-15T10:46:54.931Z",
+        "updated": "2018-10-15T10:46:54.931Z",
+        "corpus": "d382cab8-56ca-4bb7-a2f9-a2298dbf5fcc",
+        "type": "register",
+        "name": "Register 1",
+        "zone": null
+    }
+},
+{
+    "model": "documents.element",
+    "pk": "eaa647f7-6eb4-4366-b725-a85624679b66",
+    "fields": {
+        "created": "2018-10-15T10:46:55.078Z",
+        "updated": "2018-10-15T10:46:55.078Z",
+        "corpus": "d382cab8-56ca-4bb7-a2f9-a2298dbf5fcc",
+        "type": "act",
+        "name": "Act 4",
+        "zone": null
+    }
+},
+{
+    "model": "documents.element",
+    "pk": "ebe1beb8-3e80-499b-827b-3196e15bc721",
+    "fields": {
+        "created": "2018-10-15T10:46:54.960Z",
+        "updated": "2018-10-15T10:46:54.960Z",
+        "corpus": "d382cab8-56ca-4bb7-a2f9-a2298dbf5fcc",
+        "type": "page",
+        "name": "Volume 1, page 2r",
+        "zone": "69cf8558-76d9-4b9c-a3da-997e249fcc5f"
+    }
+},
+{
+    "model": "documents.element",
+    "pk": "ee7d3f1a-b5a3-4c88-8c63-011db2f28222",
+    "fields": {
+        "created": "2018-10-15T10:46:55.075Z",
+        "updated": "2018-10-15T10:46:55.075Z",
+        "corpus": "d382cab8-56ca-4bb7-a2f9-a2298dbf5fcc",
+        "type": "act",
+        "name": "Act 3",
+        "zone": null
+    }
+},
+{
+    "model": "documents.element",
+    "pk": "faa6b44c-1c22-49fd-a645-89df46406890",
+    "fields": {
+        "created": "2018-10-15T10:46:55.127Z",
+        "updated": "2018-10-15T10:46:55.127Z",
+        "corpus": "d382cab8-56ca-4bb7-a2f9-a2298dbf5fcc",
+        "type": "surface",
+        "name": "Surface D",
+        "zone": "d1781cbb-cb6e-4165-ae41-fc04c6c63af1"
+    }
+},
+{
+    "model": "documents.element",
+    "pk": "fb141755-05c3-471e-ae8f-b5812f48f906",
+    "fields": {
+        "created": "2018-10-15T10:46:55.069Z",
+        "updated": "2018-10-15T10:46:55.069Z",
+        "corpus": "d382cab8-56ca-4bb7-a2f9-a2298dbf5fcc",
+        "type": "act",
+        "name": "Act 1",
+        "zone": null
+    }
+},
+{
+    "model": "documents.page",
+    "pk": "08682a9f-1ab5-4675-a071-51c57e77fa7a",
+    "fields": {
+        "folio": "1v",
+        "classification": null,
+        "text": null,
+        "page_type": "page",
+        "nb": 1,
+        "direction": "verso",
+        "complement": null
+    }
+},
+{
+    "model": "documents.page",
+    "pk": "111cce64-968d-4a77-b8f9-aa387f867a05",
+    "fields": {
+        "folio": "2r",
+        "classification": null,
+        "text": null,
+        "page_type": "page",
+        "nb": 2,
+        "direction": "recto",
+        "complement": null
+    }
+},
+{
+    "model": "documents.page",
+    "pk": "15d04de2-8612-4d22-8ad5-63339e5e9ed8",
+    "fields": {
+        "folio": "1v",
+        "classification": null,
+        "text": null,
+        "page_type": "page",
+        "nb": 1,
+        "direction": "verso",
+        "complement": null
+    }
+},
+{
+    "model": "documents.page",
+    "pk": "3eec61cb-d85b-41ee-a4e2-949ae791c3bd",
+    "fields": {
+        "folio": "1r",
+        "classification": null,
+        "text": null,
+        "page_type": "page",
+        "nb": 1,
+        "direction": "recto",
+        "complement": null
+    }
+},
+{
+    "model": "documents.page",
+    "pk": "7bfe1149-333a-4118-b41f-4171dc0c219d",
+    "fields": {
+        "folio": "1r",
+        "classification": null,
+        "text": null,
+        "page_type": "page",
+        "nb": 1,
+        "direction": "recto",
+        "complement": null
+    }
+},
+{
+    "model": "documents.page",
+    "pk": "ebe1beb8-3e80-499b-827b-3196e15bc721",
+    "fields": {
+        "folio": "2r",
+        "classification": null,
+        "text": null,
+        "page_type": "page",
+        "nb": 2,
+        "direction": "recto",
+        "complement": null
+    }
+},
+{
+    "model": "documents.act",
+    "pk": "6940b0c6-732e-4aff-98cf-f4d1a4f36ff7",
+    "fields": {
+        "number": "2",
+        "folio": "1r-1v"
+    }
+},
+{
+    "model": "documents.act",
+    "pk": "bae342bd-cdea-4896-8992-aa135559246d",
+    "fields": {
+        "number": "5",
+        "folio": "2r"
+    }
+},
+{
+    "model": "documents.act",
+    "pk": "eaa647f7-6eb4-4366-b725-a85624679b66",
+    "fields": {
+        "number": "4",
+        "folio": "2r"
+    }
+},
+{
+    "model": "documents.act",
+    "pk": "ee7d3f1a-b5a3-4c88-8c63-011db2f28222",
+    "fields": {
+        "number": "3",
+        "folio": "2r"
+    }
+},
+{
+    "model": "documents.act",
+    "pk": "fb141755-05c3-471e-ae8f-b5812f48f906",
+    "fields": {
+        "number": "1",
+        "folio": "1r"
+    }
+},
+{
+    "model": "documents.transcription",
+    "pk": "50a57209-6ac5-4c40-a16f-1ab5345b39e7",
+    "fields": {
+        "element": "ebe1beb8-3e80-499b-827b-3196e15bc721",
+        "type": "word",
+        "zone": "d14dc718-e6b9-4029-8bb0-42242dcabf60",
+        "text": "DATUM",
+        "score": 1.0
+    }
+},
+{
+    "model": "documents.transcription",
+    "pk": "6344c2b8-1f6c-44c2-b6a1-df8b6232bf44",
+    "fields": {
+        "element": "ebe1beb8-3e80-499b-827b-3196e15bc721",
+        "type": "word",
+        "zone": "fadab1cd-a9c8-47f5-b384-98f6ca7728a0",
+        "text": "ROY",
+        "score": 1.0
+    }
+},
+{
+    "model": "documents.transcription",
+    "pk": "95741a4e-b3aa-4a19-988a-d85564d39e1c",
+    "fields": {
+        "element": "7bfe1149-333a-4118-b41f-4171dc0c219d",
+        "type": "word",
+        "zone": "e6ff05ea-719e-444e-921e-9522debb490d",
+        "text": "DATUM",
+        "score": 1.0
+    }
+},
+{
+    "model": "documents.transcription",
+    "pk": "9f87604f-cab4-4548-ae29-401433aba646",
+    "fields": {
+        "element": "08682a9f-1ab5-4675-a071-51c57e77fa7a",
+        "type": "word",
+        "zone": "edb277c3-b9fd-4dda-8276-3877ec3db134",
+        "text": "PARIS",
+        "score": 1.0
+    }
+},
+{
+    "model": "documents.transcription",
+    "pk": "cfe57e4c-6a86-4204-bdec-4ae01410bdac",
+    "fields": {
+        "element": "08682a9f-1ab5-4675-a071-51c57e77fa7a",
+        "type": "word",
+        "zone": "3dd1b308-13db-4973-8ba5-a4843852932e",
+        "text": "DATUM",
+        "score": 1.0
+    }
+},
+{
+    "model": "documents.transcription",
+    "pk": "d09e6825-d1c0-45c9-9466-01460881b497",
+    "fields": {
+        "element": "7bfe1149-333a-4118-b41f-4171dc0c219d",
+        "type": "word",
+        "zone": "e42a9e57-fe96-4d2d-b767-c2604e4a72ce",
+        "text": "PARIS",
+        "score": 1.0
+    }
+},
+{
+    "model": "documents.transcription",
+    "pk": "f492e950-ac7b-4ee7-ae5e-83eb650163fd",
+    "fields": {
+        "element": "ebe1beb8-3e80-499b-827b-3196e15bc721",
+        "type": "word",
+        "zone": "ded07131-e4b6-453c-af2c-97c8f3a64d32",
+        "text": "PARIS",
+        "score": 1.0
+    }
+},
+{
+    "model": "documents.transcription",
+    "pk": "f536f117-8880-4989-965b-9e3e3fcf97af",
+    "fields": {
+        "element": "08682a9f-1ab5-4675-a071-51c57e77fa7a",
+        "type": "word",
+        "zone": "b013ae9c-37b8-42f0-9ecb-f41317882d62",
+        "text": "ROY",
+        "score": 1.0
+    }
+},
+{
+    "model": "documents.transcription",
+    "pk": "fb97ca99-da3d-483b-8ff8-7d265010096c",
+    "fields": {
+        "element": "7bfe1149-333a-4118-b41f-4171dc0c219d",
+        "type": "word",
+        "zone": "3bf7e36b-7e0f-4af2-b422-64fed648a75c",
+        "text": "ROY",
+        "score": 1.0
+    }
+},
+{
+    "model": "images.imageserver",
+    "pk": 1,
+    "fields": {
+        "name": "Test Server",
+        "url": "http://server",
+        "created": "2018-10-15T10:46:54.664Z",
+        "updated": "2018-10-15T10:46:54.664Z"
+    }
+},
+{
+    "model": "images.image",
+    "pk": "2b1ebeb3-4a5d-4b58-8895-fef963d4e6ff",
+    "fields": {
+        "created": "2018-10-15T10:46:54.672Z",
+        "updated": "2018-10-15T10:46:54.672Z",
+        "server": 1,
+        "path": "img6",
+        "width": 1000,
+        "height": 1000,
+        "status": "unchecked"
+    }
+},
+{
+    "model": "images.image",
+    "pk": "5eff7efb-9ef1-4a86-b704-5ab9706b66e0",
+    "fields": {
+        "created": "2018-10-15T10:46:54.670Z",
+        "updated": "2018-10-15T10:46:54.670Z",
+        "server": 1,
+        "path": "img4",
+        "width": 1000,
+        "height": 1000,
+        "status": "unchecked"
+    }
+},
+{
+    "model": "images.image",
+    "pk": "71a2b258-432b-46ea-a3c4-1bd5c697ee95",
+    "fields": {
+        "created": "2018-10-15T10:46:54.666Z",
+        "updated": "2018-10-15T10:46:54.666Z",
+        "server": 1,
+        "path": "img1",
+        "width": 1000,
+        "height": 1000,
+        "status": "unchecked"
+    }
+},
+{
+    "model": "images.image",
+    "pk": "9933459f-a08d-4512-893e-292661f859d8",
+    "fields": {
+        "created": "2018-10-15T10:46:54.671Z",
+        "updated": "2018-10-15T10:46:54.671Z",
+        "server": 1,
+        "path": "img5",
+        "width": 1000,
+        "height": 1000,
+        "status": "unchecked"
+    }
+},
+{
+    "model": "images.image",
+    "pk": "9c0187d6-af67-4785-9c49-d32dd3085df3",
+    "fields": {
+        "created": "2018-10-15T10:46:54.668Z",
+        "updated": "2018-10-15T10:46:54.668Z",
+        "server": 1,
+        "path": "img2",
+        "width": 1000,
+        "height": 1000,
+        "status": "unchecked"
+    }
+},
+{
+    "model": "images.image",
+    "pk": "ada85f75-3533-4898-98f2-da05c246124d",
+    "fields": {
+        "created": "2018-10-15T10:46:54.669Z",
+        "updated": "2018-10-15T10:46:54.669Z",
+        "server": 1,
+        "path": "img3",
+        "width": 1000,
+        "height": 1000,
+        "status": "unchecked"
+    }
+},
+{
+    "model": "images.zone",
+    "pk": "116bc296-3ede-421f-ab9e-7215ae1a595b",
+    "fields": {
+        "created": "2018-10-15T10:46:54.673Z",
+        "updated": "2018-10-15T10:46:54.673Z",
+        "image": "71a2b258-432b-46ea-a3c4-1bd5c697ee95",
+        "polygon": "Polygon((0,0), (1000,0), (1000,1000), (0,1000), (0,0))"
+    }
+},
+{
+    "model": "images.zone",
+    "pk": "1dd3b86e-e446-43a4-8306-2192cdcd21ca",
+    "fields": {
+        "created": "2018-10-15T10:46:54.675Z",
+        "updated": "2018-10-15T10:46:54.675Z",
+        "image": "9c0187d6-af67-4785-9c49-d32dd3085df3",
+        "polygon": "Polygon((0,0), (1000,0), (1000,1000), (0,1000), (0,0))"
+    }
+},
+{
+    "model": "images.zone",
+    "pk": "3bf7e36b-7e0f-4af2-b422-64fed648a75c",
+    "fields": {
+        "created": "2018-10-15T10:46:55.052Z",
+        "updated": "2018-10-15T10:46:55.052Z",
+        "image": "71a2b258-432b-46ea-a3c4-1bd5c697ee95",
+        "polygon": "Polygon((400,400), (500,400), (500,500), (400,500), (400,400))"
+    }
+},
+{
+    "model": "images.zone",
+    "pk": "3dd1b308-13db-4973-8ba5-a4843852932e",
+    "fields": {
+        "created": "2018-10-15T10:46:55.060Z",
+        "updated": "2018-10-15T10:46:55.060Z",
+        "image": "9c0187d6-af67-4785-9c49-d32dd3085df3",
+        "polygon": "Polygon((700,700), (800,700), (800,800), (700,800), (700,700))"
+    }
+},
+{
+    "model": "images.zone",
+    "pk": "69cf8558-76d9-4b9c-a3da-997e249fcc5f",
+    "fields": {
+        "created": "2018-10-15T10:46:54.676Z",
+        "updated": "2018-10-15T10:46:54.676Z",
+        "image": "ada85f75-3533-4898-98f2-da05c246124d",
+        "polygon": "Polygon((0,0), (1000,0), (1000,1000), (0,1000), (0,0))"
+    }
+},
+{
+    "model": "images.zone",
+    "pk": "77b5c20d-3f2e-461b-ae97-4639536790f5",
+    "fields": {
+        "created": "2018-10-15T10:46:54.679Z",
+        "updated": "2018-10-15T10:46:54.679Z",
+        "image": "2b1ebeb3-4a5d-4b58-8895-fef963d4e6ff",
+        "polygon": "Polygon((0,0), (1000,0), (1000,1000), (0,1000), (0,0))"
+    }
+},
+{
+    "model": "images.zone",
+    "pk": "8643a455-d395-4316-8ef2-f0ba7948ee4d",
+    "fields": {
+        "created": "2018-10-15T10:46:55.124Z",
+        "updated": "2018-10-15T10:46:55.124Z",
+        "image": "9c0187d6-af67-4785-9c49-d32dd3085df3",
+        "polygon": "Polygon((0,0), (1000,0), (1000,1000), (0,1000), (0,0))"
+    }
+},
+{
+    "model": "images.zone",
+    "pk": "953db959-6e5c-4e34-99f1-daedec6fd3ef",
+    "fields": {
+        "created": "2018-10-15T10:46:55.122Z",
+        "updated": "2018-10-15T10:46:55.122Z",
+        "image": "71a2b258-432b-46ea-a3c4-1bd5c697ee95",
+        "polygon": "Polygon((600,600), (1000,600), (1000,1000), (600,1000), (600,600))"
+    }
+},
+{
+    "model": "images.zone",
+    "pk": "a402c65c-3cdb-4b6b-9656-66e58642021b",
+    "fields": {
+        "created": "2018-10-15T10:46:55.130Z",
+        "updated": "2018-10-15T10:46:55.130Z",
+        "image": "ada85f75-3533-4898-98f2-da05c246124d",
+        "polygon": "Polygon((600,600), (1000,600), (1000,1000), (600,1000), (600,600))"
+    }
+},
+{
+    "model": "images.zone",
+    "pk": "b013ae9c-37b8-42f0-9ecb-f41317882d62",
+    "fields": {
+        "created": "2018-10-15T10:46:55.058Z",
+        "updated": "2018-10-15T10:46:55.058Z",
+        "image": "9c0187d6-af67-4785-9c49-d32dd3085df3",
+        "polygon": "Polygon((400,400), (500,400), (500,500), (400,500), (400,400))"
+    }
+},
+{
+    "model": "images.zone",
+    "pk": "c7927f90-955f-4991-9fe4-9c708cc77469",
+    "fields": {
+        "created": "2018-10-15T10:46:55.120Z",
+        "updated": "2018-10-15T10:46:55.120Z",
+        "image": "71a2b258-432b-46ea-a3c4-1bd5c697ee95",
+        "polygon": "Polygon((0,0), (600,0), (600,600), (0,600), (0,0))"
+    }
+},
+{
+    "model": "images.zone",
+    "pk": "d14dc718-e6b9-4029-8bb0-42242dcabf60",
+    "fields": {
+        "created": "2018-10-15T10:46:55.066Z",
+        "updated": "2018-10-15T10:46:55.066Z",
+        "image": "ada85f75-3533-4898-98f2-da05c246124d",
+        "polygon": "Polygon((700,700), (800,700), (800,800), (700,800), (700,700))"
+    }
+},
+{
+    "model": "images.zone",
+    "pk": "d1781cbb-cb6e-4165-ae41-fc04c6c63af1",
+    "fields": {
+        "created": "2018-10-15T10:46:55.126Z",
+        "updated": "2018-10-15T10:46:55.126Z",
+        "image": "ada85f75-3533-4898-98f2-da05c246124d",
+        "polygon": "Polygon((0,0), (300,0), (300,300), (0,300), (0,0))"
+    }
+},
+{
+    "model": "images.zone",
+    "pk": "d3fa13e6-c053-4bdd-82af-e1f4faa9db12",
+    "fields": {
+        "created": "2018-10-15T10:46:54.678Z",
+        "updated": "2018-10-15T10:46:54.678Z",
+        "image": "9933459f-a08d-4512-893e-292661f859d8",
+        "polygon": "Polygon((0,0), (1000,0), (1000,1000), (0,1000), (0,0))"
+    }
+},
+{
+    "model": "images.zone",
+    "pk": "ded07131-e4b6-453c-af2c-97c8f3a64d32",
+    "fields": {
+        "created": "2018-10-15T10:46:55.062Z",
+        "updated": "2018-10-15T10:46:55.062Z",
+        "image": "ada85f75-3533-4898-98f2-da05c246124d",
+        "polygon": "Polygon((100,100), (200,100), (200,200), (100,200), (100,100))"
+    }
+},
+{
+    "model": "images.zone",
+    "pk": "e42a9e57-fe96-4d2d-b767-c2604e4a72ce",
+    "fields": {
+        "created": "2018-10-15T10:46:55.049Z",
+        "updated": "2018-10-15T10:46:55.049Z",
+        "image": "71a2b258-432b-46ea-a3c4-1bd5c697ee95",
+        "polygon": "Polygon((100,100), (200,100), (200,200), (100,200), (100,100))"
+    }
+},
+{
+    "model": "images.zone",
+    "pk": "e6ff05ea-719e-444e-921e-9522debb490d",
+    "fields": {
+        "created": "2018-10-15T10:46:55.054Z",
+        "updated": "2018-10-15T10:46:55.054Z",
+        "image": "71a2b258-432b-46ea-a3c4-1bd5c697ee95",
+        "polygon": "Polygon((700,700), (800,700), (800,800), (700,800), (700,700))"
+    }
+},
+{
+    "model": "images.zone",
+    "pk": "edb277c3-b9fd-4dda-8276-3877ec3db134",
+    "fields": {
+        "created": "2018-10-15T10:46:55.056Z",
+        "updated": "2018-10-15T10:46:55.056Z",
+        "image": "9c0187d6-af67-4785-9c49-d32dd3085df3",
+        "polygon": "Polygon((100,100), (200,100), (200,200), (100,200), (100,100))"
+    }
+},
+{
+    "model": "images.zone",
+    "pk": "f53952da-acc1-4a63-b56f-6a5ff5d64199",
+    "fields": {
+        "created": "2018-10-15T10:46:54.677Z",
+        "updated": "2018-10-15T10:46:54.677Z",
+        "image": "5eff7efb-9ef1-4a86-b704-5ab9706b66e0",
+        "polygon": "Polygon((0,0), (1000,0), (1000,1000), (0,1000), (0,0))"
+    }
+},
+{
+    "model": "images.zone",
+    "pk": "f81ea0c6-35c6-4d3b-9030-dd29730dcc75",
+    "fields": {
+        "created": "2018-10-15T10:46:55.128Z",
+        "updated": "2018-10-15T10:46:55.128Z",
+        "image": "ada85f75-3533-4898-98f2-da05c246124d",
+        "polygon": "Polygon((300,300), (600,300), (600,600), (300,600), (300,300))"
+    }
+},
+{
+    "model": "images.zone",
+    "pk": "fadab1cd-a9c8-47f5-b384-98f6ca7728a0",
+    "fields": {
+        "created": "2018-10-15T10:46:55.064Z",
+        "updated": "2018-10-15T10:46:55.064Z",
+        "image": "ada85f75-3533-4898-98f2-da05c246124d",
+        "polygon": "Polygon((400,400), (500,400), (500,500), (400,500), (400,400))"
+    }
+},
+{
+    "model": "users.user",
+    "pk": 1,
+    "fields": {
+        "password": "pbkdf2_sha256$120000$Ax8xxkgxM8ES$Dzgsxo/z5n7eK9ybzN8c1jgZJmXPqTeh03/fbtua5LU=",
+        "last_login": null,
+        "email": "root@root.fr",
+        "is_active": true,
+        "is_admin": true,
+        "verified_email": false,
+        "groups": []
+    }
+},
+{
+    "model": "users.user",
+    "pk": 2,
+    "fields": {
+        "password": "pbkdf2_sha256$120000$ypnovEC3yqzM$pIHCmgrclYb4FvRGu5zec98/AYVBQGnM7UOxkpsEUro=",
+        "last_login": null,
+        "email": "user@user.fr",
+        "is_active": true,
+        "is_admin": false,
+        "verified_email": false,
+        "groups": []
+    }
+},
+{
+    "model": "users.oauthcredentials",
+    "pk": "b9dc63c5-5484-41d6-9082-9e46de9279b5",
+    "fields": {
+        "user": 2,
+        "provider_name": "GitLabOAuthProvider",
+        "provider_url": "https://somewhere",
+        "token": "oauth-token",
+        "refresh_token": null,
+        "expiry": null,
+        "account_name": null
+    }
+},
+{
+    "model": "users.corpusright",
+    "pk": 1,
+    "fields": {
+        "user": 2,
+        "corpus": "d382cab8-56ca-4bb7-a2f9-a2298dbf5fcc",
+        "can_write": true,
+        "can_admin": true
+    }
+}
+]
diff --git a/arkindex/documents/management/commands/build_fixtures.py b/arkindex/documents/management/commands/build_fixtures.py
index 0ce9dfaa24..6e9c4a4237 100644
--- a/arkindex/documents/management/commands/build_fixtures.py
+++ b/arkindex/documents/management/commands/build_fixtures.py
@@ -127,3 +127,26 @@ class Command(BaseCommand):
         sd.add_parent(act3)
         se.add_parent(act4)
         sf.add_parent(act5)
+
+        # Create OAuth credentials for a user
+        creds = user.credentials.create(
+            provider_name='GitLabOAuthProvider',
+            provider_url='https://somewhere',
+            token='oauth-token',
+        )
+
+        # Create a repository
+        repo = creds.repos.create(
+            url='http://gitlab/repo',
+            hook_token='hook-token',
+            corpus=corpus,
+            provider_name='GitLabProvider',
+        )
+
+        # Create a revision on the repository
+        repo.revisions.create(
+            hash='42',
+            ref='refs/heads/master',
+            message='a',
+            author='me',
+        )
diff --git a/arkindex/documents/tests/test_tei.py b/arkindex/documents/tests/test_tei.py
index 4c397e13cc..94290f49b6 100644
--- a/arkindex/documents/tests/test_tei.py
+++ b/arkindex/documents/tests/test_tei.py
@@ -1,8 +1,7 @@
 from lxml import etree
 from arkindex.documents.models import Act
 from arkindex.documents.tei import Text, TeiParser
-from arkindex.dataimport.models import Repository, Revision, DataImportFailure
-from arkindex.users.models import OAuthCredentials
+from arkindex.dataimport.models import DataImportFailure
 from arkindex.project.tests import FixtureTestCase
 import os.path
 
@@ -14,17 +13,10 @@ FIXTURES = os.path.join(
 
 class TestTeiElement(FixtureTestCase):
 
-    def setUp(self):
-        self.repo = Repository.objects.create(
-            url='http://repo',
-            hook_token='token',
-            corpus=self.corpus,
-            credentials=OAuthCredentials.objects.create(
-                user=self.user,
-                provider_name='provider',
-                provider_url='https://somewhere',
-            ),
-        )
+    @classmethod
+    def setUpTestData(cls):
+        super().setUpTestData()
+        cls.repo = cls.user.credentials.get().repos.get()
 
     def test_apply_xslt(self):
         tree = etree.parse(os.path.join(FIXTURES, 'arguments.xml'))
@@ -50,8 +42,8 @@ class TestTeiElement(FixtureTestCase):
         te_before = Text(tree_before.getroot())
         te_after = Text(tree_after.getroot())
 
-        rev1 = Revision.objects.create(repo=self.repo, hash='42', ref='ref/heads/master', message='a', author='me')
-        rev2 = Revision.objects.create(repo=self.repo, hash='43', ref='ref/heads/master', message='b', author='me')
+        rev1 = self.repo.revisions.get()
+        rev2 = self.repo.revisions.create(hash='43', ref='ref/heads/master', message='b', author='me')
 
         te_before.save(act, rev1)
         location = act.metadatas.get(name="location")
-- 
GitLab