diff --git a/arkindex/documents/fixtures/data.json b/arkindex/documents/fixtures/data.json index 5f432c88447d5934f8c86e8e67c86805919d2a23..cb23a357c65df5d96c6e8bd453058a569c0c86d3 100644 --- a/arkindex/documents/fixtures/data.json +++ b/arkindex/documents/fixtures/data.json @@ -1,22 +1,22 @@ [ { "model": "dataimport.repository", - "pk": "472e3565-862f-425f-bf63-73dee92f20bf", + "pk": "203cc620-cecc-4082-9f96-8221c2fa6819", "fields": { "url": "http://gitlab/repo", "hook_token": "hook-token", - "corpus": "8956fd1a-76aa-491d-b9c6-2b08a8b976a3", - "credentials": "b1bb020b-b37b-424f-bd4f-4005df7f4dd0", + "corpus": "b2737342-7df2-4e3b-808f-e9a6b66c537c", + "credentials": "8df93bf0-dc69-4292-851e-2237744b6962", "provider_name": "GitLabProvider" } }, { "model": "dataimport.revision", - "pk": "2a2f906c-321b-4abe-b66f-9e9dce9e9f95", + "pk": "f7a749c3-30ba-4c4a-b990-78183ea7ef85", "fields": { "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", - "repo": "472e3565-862f-425f-bf63-73dee92f20bf", + "repo": "203cc620-cecc-4082-9f96-8221c2fa6819", "hash": "42", "message": "a", "author": "me", @@ -25,7 +25,7 @@ }, { "model": "documents.corpus", - "pk": "8956fd1a-76aa-491d-b9c6-2b08a8b976a3", + "pk": "b2737342-7df2-4e3b-808f-e9a6b66c537c", "fields": { "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", @@ -36,352 +36,377 @@ }, { "model": "documents.elementtype", - "pk": "1ca1e636-2751-4dad-b0a8-f46c0c40d00d", + "pk": "2e6fa45b-8fa2-44e6-87dd-ab3c060af6c1", "fields": { - "corpus": "8956fd1a-76aa-491d-b9c6-2b08a8b976a3", - "slug": "act", - "display_name": "Act", + "corpus": "b2737342-7df2-4e3b-808f-e9a6b66c537c", + "slug": "page", + "display_name": "Page", "folder": false, - "default_view": false + "default_view": false, + "allowed_transcription": null } }, { "model": "documents.elementtype", - "pk": "50bee232-1372-4746-9238-2ca9697e57ca", + "pk": "41deec90-9724-45e1-bc1c-72e1fefa6d75", "fields": { - "corpus": "8956fd1a-76aa-491d-b9c6-2b08a8b976a3", - "slug": "surface", - "display_name": "Surface", + "corpus": "b2737342-7df2-4e3b-808f-e9a6b66c537c", + "slug": "act", + "display_name": "Act", "folder": false, - "default_view": false + "default_view": false, + "allowed_transcription": null } }, { "model": "documents.elementtype", - "pk": "5674c512-3991-4334-929a-cbd428319fda", + "pk": "554ab0d4-f251-4d9f-a85f-7f0b8c8c08ed", "fields": { - "corpus": "8956fd1a-76aa-491d-b9c6-2b08a8b976a3", - "slug": "page", - "display_name": "Page", + "corpus": "b2737342-7df2-4e3b-808f-e9a6b66c537c", + "slug": "text_line", + "display_name": "Line", "folder": false, - "default_view": false + "default_view": false, + "allowed_transcription": "line" } }, { "model": "documents.elementtype", - "pk": "ece42eb9-50b8-4b69-b11f-96da08d849c9", + "pk": "5de57d09-42a6-4cd9-911f-0c8fd848874b", "fields": { - "corpus": "8956fd1a-76aa-491d-b9c6-2b08a8b976a3", + "corpus": "b2737342-7df2-4e3b-808f-e9a6b66c537c", "slug": "volume", "display_name": "Volume", "folder": true, - "default_view": false + "default_view": false, + "allowed_transcription": null } }, { - "model": "documents.elementpath", - "pk": "025b27e6-c968-4e4c-9ba9-4bd12022ce18", + "model": "documents.elementtype", + "pk": "d2cd751f-5c2e-4d6d-a352-23bb8782645b", "fields": { - "element": "802b1242-2585-4b65-b696-4d38b59a2376", - "path": "[\"43cf82df-142d-430d-b4a3-0f46d192dd41\", \"4835f0d8-59f8-428d-b268-de46d1b5ac18\"]", - "ordering": 0 + "corpus": "b2737342-7df2-4e3b-808f-e9a6b66c537c", + "slug": "surface", + "display_name": "Surface", + "folder": false, + "default_view": false, + "allowed_transcription": null } }, { "model": "documents.elementpath", - "pk": "111c88bc-fef6-4dbc-956d-af0cbf3d57e1", + "pk": "4ab35c11-c4ad-4c0b-83cb-0c9bfbe3bac6", "fields": { - "element": "fffbb708-b741-4c07-94f2-7c2f43165810", - "path": "[\"43cf82df-142d-430d-b4a3-0f46d192dd41\", \"d4565234-668d-45ba-9b1a-962190abaef3\"]", - "ordering": 0 + "element": "15c5d832-ec28-4c26-ab96-d52528b83c3d", + "path": "[\"76f0a751-70db-440b-96ad-46fb53944657\"]", + "ordering": 2 } }, { "model": "documents.elementpath", - "pk": "151c1076-9603-4da7-abf2-fefb3a483f50", + "pk": "4add2c4c-a903-40b3-abd1-b23c891c30e9", "fields": { - "element": "e142de5c-4db8-44ab-99de-d1596645e777", - "path": "[\"e4adac64-d945-47d1-b8e6-d2d8cbb456b9\"]", - "ordering": 2 + "element": "18b2cda0-eadb-4a40-91f7-0dafdcd149b7", + "path": "[\"5d151c42-6ad5-4db7-8f86-c42a63529d9e\", \"128c910f-32be-43de-83be-a985d48ca2d7\"]", + "ordering": 0 } }, { "model": "documents.elementpath", - "pk": "1ee5ad30-ce94-4758-a983-edcb90bc0e0b", + "pk": "4ea4170c-271f-4b68-bb9d-adad9864b458", "fields": { - "element": "a556a754-b967-43b2-b268-7bac0647fbe7", - "path": "[\"43cf82df-142d-430d-b4a3-0f46d192dd41\"]", - "ordering": 4 + "element": "c9c46c68-5e43-4706-947a-289d69e62770", + "path": "[\"5d151c42-6ad5-4db7-8f86-c42a63529d9e\", \"7805cd9f-fa1e-47e6-9e2a-065febd99b48\"]", + "ordering": 0 } }, { "model": "documents.elementpath", - "pk": "37b6239e-5c4e-4c4d-b5e7-378e3176475c", + "pk": "54da0a95-7ae3-4fe2-ae45-771bc2f27f42", "fields": { - "element": "c146079c-ee85-4b49-bdbd-46d811765669", - "path": "[\"e4adac64-d945-47d1-b8e6-d2d8cbb456b9\"]", + "element": "ebcd0261-a821-4cf7-b389-bbb25a31c6f4", + "path": "[\"5d151c42-6ad5-4db7-8f86-c42a63529d9e\"]", "ordering": 1 } }, { "model": "documents.elementpath", - "pk": "4a98dba2-5f3e-4647-9ae4-9c0eb6cce9b0", + "pk": "5c1288ea-5c11-4448-bc1a-580c47006c36", "fields": { - "element": "d4565234-668d-45ba-9b1a-962190abaef3", - "path": "[\"43cf82df-142d-430d-b4a3-0f46d192dd41\"]", - "ordering": 1 + "element": "6103b744-5fcd-4906-a225-96cadf0e7936", + "path": "[\"5d151c42-6ad5-4db7-8f86-c42a63529d9e\", \"ce69a6e9-94f4-4b09-834b-e4495463cdc3\"]", + "ordering": 0 } }, { "model": "documents.elementpath", - "pk": "56e9b722-5621-4dc6-a92f-e8bf4c3b9fdf", + "pk": "71520def-1fb6-4351-a160-ff28a5c95853", "fields": { - "element": "ff9fd2ae-7447-4987-98c5-4c1f9a0b0d02", - "path": "[\"43cf82df-142d-430d-b4a3-0f46d192dd41\", \"a556a754-b967-43b2-b268-7bac0647fbe7\"]", + "element": "37d58715-fab5-4dc3-aae7-4e1642aaca59", + "path": "[\"5d151c42-6ad5-4db7-8f86-c42a63529d9e\", \"700316f9-d961-430b-bbcb-e4463f1fbc06\"]", "ordering": 0 } }, { "model": "documents.elementpath", - "pk": "5769fbb9-68c6-4ec6-b32b-a2553ea6584b", + "pk": "91a16788-b75d-4fe5-ad88-1dc9e7d51f02", "fields": { - "element": "aef0810f-db70-4877-9178-b62db1fe41bb", - "path": "[\"43cf82df-142d-430d-b4a3-0f46d192dd41\"]", - "ordering": 1 + "element": "094557a1-07fa-4a18-b316-6436132b7f20", + "path": "[\"5d151c42-6ad5-4db7-8f86-c42a63529d9e\"]", + "ordering": 2 } }, { "model": "documents.elementpath", - "pk": "863799e3-ff82-4211-affa-33a5f9c6444d", + "pk": "a7941275-6d0c-4ee0-ab49-2651fc3da3d1", "fields": { - "element": "d9ce2868-9b3a-4ac8-8ad7-6df7310a457d", - "path": "[\"43cf82df-142d-430d-b4a3-0f46d192dd41\"]", + "element": "766c03fd-0da1-47f8-9445-3604d4384180", + "path": "[\"5d151c42-6ad5-4db7-8f86-c42a63529d9e\"]", "ordering": 0 } }, { "model": "documents.elementpath", - "pk": "acdb00d6-d213-4a22-9f2c-cfbe7c783b4d", + "pk": "aa7713e7-f489-494e-8c3c-685617799467", "fields": { - "element": "e9f6f33e-1426-4035-bd22-02b06cbb3976", - "path": "[\"43cf82df-142d-430d-b4a3-0f46d192dd41\", \"ab8c1471-a345-4160-9deb-1b6d8742e6b8\"]", + "element": "cc1de49c-f3d7-4b32-b51e-19b0933a4ec2", + "path": "[\"5d151c42-6ad5-4db7-8f86-c42a63529d9e\", \"766c03fd-0da1-47f8-9445-3604d4384180\"]", "ordering": 0 } }, { "model": "documents.elementpath", - "pk": "be5b5375-49b4-44d7-8907-a9fa38fc2046", + "pk": "ac977f04-cf5a-4f6c-b92c-972170d4fd7e", "fields": { - "element": "fc71d2d5-1287-4194-b879-36d45f3a805f", - "path": "[\"43cf82df-142d-430d-b4a3-0f46d192dd41\", \"d4565234-668d-45ba-9b1a-962190abaef3\"]", - "ordering": 1 + "element": "700316f9-d961-430b-bbcb-e4463f1fbc06", + "path": "[\"5d151c42-6ad5-4db7-8f86-c42a63529d9e\"]", + "ordering": 0 } }, { "model": "documents.elementpath", - "pk": "ccaa46f2-9993-4824-ad4d-92d047ee7968", + "pk": "b116e953-b2e1-4aec-b35e-18f644a326b4", "fields": { - "element": "4835f0d8-59f8-428d-b268-de46d1b5ac18", - "path": "[\"43cf82df-142d-430d-b4a3-0f46d192dd41\"]", + "element": "ce69a6e9-94f4-4b09-834b-e4495463cdc3", + "path": "[\"5d151c42-6ad5-4db7-8f86-c42a63529d9e\"]", "ordering": 3 } }, { "model": "documents.elementpath", - "pk": "deb75150-23cd-4b2b-949e-e5ebac14b07f", + "pk": "b388c8bb-6ac0-43ae-bb76-17524a1370d9", "fields": { - "element": "01ade438-e34c-46e5-8528-11173fd50dd0", - "path": "[\"43cf82df-142d-430d-b4a3-0f46d192dd41\"]", + "element": "921db870-00b4-4a19-b658-b4ab23c43b0f", + "path": "[\"5d151c42-6ad5-4db7-8f86-c42a63529d9e\"]", "ordering": 2 } }, { "model": "documents.elementpath", - "pk": "dfd96461-de37-43a2-a9c1-f60ac2450b0e", + "pk": "b4be39fe-6a24-41ba-ad01-8434d91add9c", "fields": { - "element": "ab8c1471-a345-4160-9deb-1b6d8742e6b8", - "path": "[\"43cf82df-142d-430d-b4a3-0f46d192dd41\"]", - "ordering": 0 + "element": "a61f752b-73a5-4321-8c99-92ef4cfacd7a", + "path": "[\"5d151c42-6ad5-4db7-8f86-c42a63529d9e\", \"7805cd9f-fa1e-47e6-9e2a-065febd99b48\"]", + "ordering": 1 + } +}, +{ + "model": "documents.elementpath", + "pk": "cd0c64ff-37f7-4a58-9b16-51944e6af777", + "fields": { + "element": "128c910f-32be-43de-83be-a985d48ca2d7", + "path": "[\"5d151c42-6ad5-4db7-8f86-c42a63529d9e\"]", + "ordering": 4 } }, { "model": "documents.elementpath", - "pk": "e3c756aa-e342-4a3a-8f50-a773ecf9275d", + "pk": "d714e9e3-c17d-4da5-a990-73e07aeeb6e7", "fields": { - "element": "8af1cf14-3ba3-4898-9c43-154481c9e26f", - "path": "[\"43cf82df-142d-430d-b4a3-0f46d192dd41\", \"d26f8e7c-318a-4902-b205-64fab01e420b\"]", + "element": "17f6784d-82d3-48ea-b9c7-d10f99a3e969", + "path": "[\"76f0a751-70db-440b-96ad-46fb53944657\"]", "ordering": 0 } }, { "model": "documents.elementpath", - "pk": "ef9d04b4-6dcf-48aa-9191-91508f7e5a3e", + "pk": "d8a528a2-11f3-4531-afe1-de59ec6980a6", "fields": { - "element": "1055e127-026e-41bf-9c39-ed286cc11e80", - "path": "[\"e4adac64-d945-47d1-b8e6-d2d8cbb456b9\"]", + "element": "7805cd9f-fa1e-47e6-9e2a-065febd99b48", + "path": "[\"5d151c42-6ad5-4db7-8f86-c42a63529d9e\"]", + "ordering": 1 + } +}, +{ + "model": "documents.elementpath", + "pk": "e9fa4027-7031-48f9-86a5-d16c1cdd7e5c", + "fields": { + "element": "97593999-a57a-4012-8751-c15277b24d11", + "path": "[\"5d151c42-6ad5-4db7-8f86-c42a63529d9e\", \"094557a1-07fa-4a18-b316-6436132b7f20\"]", "ordering": 0 } }, { "model": "documents.elementpath", - "pk": "f623c46a-31fc-4686-9bfb-751be702b402", + "pk": "f516a64b-693d-480d-9e8a-79c546aade9a", "fields": { - "element": "d26f8e7c-318a-4902-b205-64fab01e420b", - "path": "[\"43cf82df-142d-430d-b4a3-0f46d192dd41\"]", - "ordering": 2 + "element": "ab75efae-56cd-43bb-a39a-ca60f03a2de6", + "path": "[\"76f0a751-70db-440b-96ad-46fb53944657\"]", + "ordering": 1 } }, { "model": "documents.element", - "pk": "01ade438-e34c-46e5-8528-11173fd50dd0", + "pk": "094557a1-07fa-4a18-b316-6436132b7f20", "fields": { "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", - "corpus": "8956fd1a-76aa-491d-b9c6-2b08a8b976a3", - "type": "5674c512-3991-4334-929a-cbd428319fda", - "name": "Volume 1, page 2r", - "zone": "7fbc91b3-627c-45b6-95e5-78d015594bbc", + "corpus": "b2737342-7df2-4e3b-808f-e9a6b66c537c", + "type": "41deec90-9724-45e1-bc1c-72e1fefa6d75", + "name": "Act 3", + "zone": null, "source": null } }, { "model": "documents.element", - "pk": "1055e127-026e-41bf-9c39-ed286cc11e80", + "pk": "128c910f-32be-43de-83be-a985d48ca2d7", "fields": { "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", - "corpus": "8956fd1a-76aa-491d-b9c6-2b08a8b976a3", - "type": "5674c512-3991-4334-929a-cbd428319fda", - "name": "Volume 2, page 1r", - "zone": "801a5ee2-9a10-42ad-9257-08534ba2e6f6", + "corpus": "b2737342-7df2-4e3b-808f-e9a6b66c537c", + "type": "41deec90-9724-45e1-bc1c-72e1fefa6d75", + "name": "Act 5", + "zone": null, "source": null } }, { "model": "documents.element", - "pk": "43cf82df-142d-430d-b4a3-0f46d192dd41", + "pk": "15c5d832-ec28-4c26-ab96-d52528b83c3d", "fields": { "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", - "corpus": "8956fd1a-76aa-491d-b9c6-2b08a8b976a3", - "type": "ece42eb9-50b8-4b69-b11f-96da08d849c9", - "name": "Volume 1", - "zone": null, + "corpus": "b2737342-7df2-4e3b-808f-e9a6b66c537c", + "type": "2e6fa45b-8fa2-44e6-87dd-ab3c060af6c1", + "name": "Volume 2, page 2r", + "zone": "75e2b202-2e4e-4490-89f4-1fdb6c685aa9", "source": null } }, { "model": "documents.element", - "pk": "4835f0d8-59f8-428d-b268-de46d1b5ac18", + "pk": "17f6784d-82d3-48ea-b9c7-d10f99a3e969", "fields": { "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", - "corpus": "8956fd1a-76aa-491d-b9c6-2b08a8b976a3", - "type": "1ca1e636-2751-4dad-b0a8-f46c0c40d00d", - "name": "Act 4", - "zone": null, + "corpus": "b2737342-7df2-4e3b-808f-e9a6b66c537c", + "type": "2e6fa45b-8fa2-44e6-87dd-ab3c060af6c1", + "name": "Volume 2, page 1r", + "zone": "7e3cd3e9-4b7a-43bf-b68d-162db7dc57d4", "source": null } }, { "model": "documents.element", - "pk": "802b1242-2585-4b65-b696-4d38b59a2376", + "pk": "18b2cda0-eadb-4a40-91f7-0dafdcd149b7", "fields": { "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", - "corpus": "8956fd1a-76aa-491d-b9c6-2b08a8b976a3", - "type": "50bee232-1372-4746-9238-2ca9697e57ca", - "name": "Surface E", - "zone": "e92d542c-4eb6-43e0-9058-9148dc542b00", + "corpus": "b2737342-7df2-4e3b-808f-e9a6b66c537c", + "type": "d2cd751f-5c2e-4d6d-a352-23bb8782645b", + "name": "Surface F", + "zone": "3472cd35-58cd-4935-aa91-206c24127aaa", "source": null } }, { "model": "documents.element", - "pk": "8af1cf14-3ba3-4898-9c43-154481c9e26f", + "pk": "37d58715-fab5-4dc3-aae7-4e1642aaca59", "fields": { "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", - "corpus": "8956fd1a-76aa-491d-b9c6-2b08a8b976a3", - "type": "50bee232-1372-4746-9238-2ca9697e57ca", - "name": "Surface D", - "zone": "c359abf0-b70a-4f07-bced-f1920bf8b962", + "corpus": "b2737342-7df2-4e3b-808f-e9a6b66c537c", + "type": "554ab0d4-f251-4d9f-a85f-7f0b8c8c08ed", + "name": "Text line", + "zone": "75c6d528-20aa-4fb8-8e1f-51b390ad1d7c", "source": null } }, { "model": "documents.element", - "pk": "a556a754-b967-43b2-b268-7bac0647fbe7", + "pk": "5d151c42-6ad5-4db7-8f86-c42a63529d9e", "fields": { "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", - "corpus": "8956fd1a-76aa-491d-b9c6-2b08a8b976a3", - "type": "1ca1e636-2751-4dad-b0a8-f46c0c40d00d", - "name": "Act 5", + "corpus": "b2737342-7df2-4e3b-808f-e9a6b66c537c", + "type": "5de57d09-42a6-4cd9-911f-0c8fd848874b", + "name": "Volume 1", "zone": null, "source": null } }, { "model": "documents.element", - "pk": "ab8c1471-a345-4160-9deb-1b6d8742e6b8", + "pk": "6103b744-5fcd-4906-a225-96cadf0e7936", "fields": { "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", - "corpus": "8956fd1a-76aa-491d-b9c6-2b08a8b976a3", - "type": "1ca1e636-2751-4dad-b0a8-f46c0c40d00d", - "name": "Act 1", - "zone": null, + "corpus": "b2737342-7df2-4e3b-808f-e9a6b66c537c", + "type": "d2cd751f-5c2e-4d6d-a352-23bb8782645b", + "name": "Surface E", + "zone": "7d3cce77-abbf-4c92-836e-dcdafcfcca74", "source": null } }, { "model": "documents.element", - "pk": "aef0810f-db70-4877-9178-b62db1fe41bb", + "pk": "700316f9-d961-430b-bbcb-e4463f1fbc06", "fields": { "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", - "corpus": "8956fd1a-76aa-491d-b9c6-2b08a8b976a3", - "type": "5674c512-3991-4334-929a-cbd428319fda", - "name": "Volume 1, page 1v", - "zone": "4ef2fea5-9845-47bc-82b0-587e3e5461f5", + "corpus": "b2737342-7df2-4e3b-808f-e9a6b66c537c", + "type": "2e6fa45b-8fa2-44e6-87dd-ab3c060af6c1", + "name": "Volume 1, page 1r", + "zone": "62a2cade-d8f8-4e49-b143-f12871eead1c", "source": null } }, { "model": "documents.element", - "pk": "c146079c-ee85-4b49-bdbd-46d811765669", + "pk": "766c03fd-0da1-47f8-9445-3604d4384180", "fields": { "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", - "corpus": "8956fd1a-76aa-491d-b9c6-2b08a8b976a3", - "type": "5674c512-3991-4334-929a-cbd428319fda", - "name": "Volume 2, page 1v", - "zone": "f75c127e-b909-4612-97b9-8d70c983d3f9", + "corpus": "b2737342-7df2-4e3b-808f-e9a6b66c537c", + "type": "41deec90-9724-45e1-bc1c-72e1fefa6d75", + "name": "Act 1", + "zone": null, "source": null } }, { "model": "documents.element", - "pk": "d26f8e7c-318a-4902-b205-64fab01e420b", + "pk": "76f0a751-70db-440b-96ad-46fb53944657", "fields": { "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", - "corpus": "8956fd1a-76aa-491d-b9c6-2b08a8b976a3", - "type": "1ca1e636-2751-4dad-b0a8-f46c0c40d00d", - "name": "Act 3", + "corpus": "b2737342-7df2-4e3b-808f-e9a6b66c537c", + "type": "5de57d09-42a6-4cd9-911f-0c8fd848874b", + "name": "Volume 2", "zone": null, "source": null } }, { "model": "documents.element", - "pk": "d4565234-668d-45ba-9b1a-962190abaef3", + "pk": "7805cd9f-fa1e-47e6-9e2a-065febd99b48", "fields": { "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", - "corpus": "8956fd1a-76aa-491d-b9c6-2b08a8b976a3", - "type": "1ca1e636-2751-4dad-b0a8-f46c0c40d00d", + "corpus": "b2737342-7df2-4e3b-808f-e9a6b66c537c", + "type": "41deec90-9724-45e1-bc1c-72e1fefa6d75", "name": "Act 2", "zone": null, "source": null @@ -389,98 +414,111 @@ }, { "model": "documents.element", - "pk": "d9ce2868-9b3a-4ac8-8ad7-6df7310a457d", + "pk": "921db870-00b4-4a19-b658-b4ab23c43b0f", "fields": { "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", - "corpus": "8956fd1a-76aa-491d-b9c6-2b08a8b976a3", - "type": "5674c512-3991-4334-929a-cbd428319fda", - "name": "Volume 1, page 1r", - "zone": "7edb3fb5-2fe6-4758-9e51-29cf872830d4", + "corpus": "b2737342-7df2-4e3b-808f-e9a6b66c537c", + "type": "2e6fa45b-8fa2-44e6-87dd-ab3c060af6c1", + "name": "Volume 1, page 2r", + "zone": "357b0756-050d-4315-8859-1ea7bbe9856c", "source": null } }, { "model": "documents.element", - "pk": "e142de5c-4db8-44ab-99de-d1596645e777", + "pk": "97593999-a57a-4012-8751-c15277b24d11", "fields": { "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", - "corpus": "8956fd1a-76aa-491d-b9c6-2b08a8b976a3", - "type": "5674c512-3991-4334-929a-cbd428319fda", - "name": "Volume 2, page 2r", - "zone": "c8e7289f-709c-4a2d-bf2e-052370ce3778", + "corpus": "b2737342-7df2-4e3b-808f-e9a6b66c537c", + "type": "d2cd751f-5c2e-4d6d-a352-23bb8782645b", + "name": "Surface D", + "zone": "29031a61-eb67-44b6-a621-f112d94e761c", "source": null } }, { "model": "documents.element", - "pk": "e4adac64-d945-47d1-b8e6-d2d8cbb456b9", + "pk": "a61f752b-73a5-4321-8c99-92ef4cfacd7a", "fields": { "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", - "corpus": "8956fd1a-76aa-491d-b9c6-2b08a8b976a3", - "type": "ece42eb9-50b8-4b69-b11f-96da08d849c9", - "name": "Volume 2", - "zone": null, + "corpus": "b2737342-7df2-4e3b-808f-e9a6b66c537c", + "type": "d2cd751f-5c2e-4d6d-a352-23bb8782645b", + "name": "Surface C", + "zone": "9a24a7fa-7e9a-4847-a372-17e48f200aa5", "source": null } }, { "model": "documents.element", - "pk": "e9f6f33e-1426-4035-bd22-02b06cbb3976", + "pk": "ab75efae-56cd-43bb-a39a-ca60f03a2de6", "fields": { "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", - "corpus": "8956fd1a-76aa-491d-b9c6-2b08a8b976a3", - "type": "50bee232-1372-4746-9238-2ca9697e57ca", - "name": "Surface A", - "zone": "d44ed0bb-dbbc-4c8b-956e-c0eee9061751", + "corpus": "b2737342-7df2-4e3b-808f-e9a6b66c537c", + "type": "2e6fa45b-8fa2-44e6-87dd-ab3c060af6c1", + "name": "Volume 2, page 1v", + "zone": "4c2d7b0e-368f-425c-b5fd-224afc4b1d94", "source": null } }, { "model": "documents.element", - "pk": "fc71d2d5-1287-4194-b879-36d45f3a805f", + "pk": "c9c46c68-5e43-4706-947a-289d69e62770", "fields": { "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", - "corpus": "8956fd1a-76aa-491d-b9c6-2b08a8b976a3", - "type": "50bee232-1372-4746-9238-2ca9697e57ca", - "name": "Surface C", - "zone": "4ef2fea5-9845-47bc-82b0-587e3e5461f5", + "corpus": "b2737342-7df2-4e3b-808f-e9a6b66c537c", + "type": "d2cd751f-5c2e-4d6d-a352-23bb8782645b", + "name": "Surface B", + "zone": "c37646fc-9a4e-49ce-b663-dfea5c44cb5e", "source": null } }, { "model": "documents.element", - "pk": "ff9fd2ae-7447-4987-98c5-4c1f9a0b0d02", + "pk": "cc1de49c-f3d7-4b32-b51e-19b0933a4ec2", "fields": { "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", - "corpus": "8956fd1a-76aa-491d-b9c6-2b08a8b976a3", - "type": "50bee232-1372-4746-9238-2ca9697e57ca", - "name": "Surface F", - "zone": "8b77d647-3e9e-435e-93d9-ec02f0f7cb56", + "corpus": "b2737342-7df2-4e3b-808f-e9a6b66c537c", + "type": "d2cd751f-5c2e-4d6d-a352-23bb8782645b", + "name": "Surface A", + "zone": "2953f320-e934-4906-9770-450ff3d8048d", "source": null } }, { "model": "documents.element", - "pk": "fffbb708-b741-4c07-94f2-7c2f43165810", + "pk": "ce69a6e9-94f4-4b09-834b-e4495463cdc3", "fields": { "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", - "corpus": "8956fd1a-76aa-491d-b9c6-2b08a8b976a3", - "type": "50bee232-1372-4746-9238-2ca9697e57ca", - "name": "Surface B", - "zone": "5f62ff8a-6c6f-4e3e-af78-aedf856e74b4", + "corpus": "b2737342-7df2-4e3b-808f-e9a6b66c537c", + "type": "41deec90-9724-45e1-bc1c-72e1fefa6d75", + "name": "Act 4", + "zone": null, + "source": null + } +}, +{ + "model": "documents.element", + "pk": "ebcd0261-a821-4cf7-b389-bbb25a31c6f4", + "fields": { + "created": "2020-02-02T01:23:45.678Z", + "updated": "2020-02-02T01:23:45.678Z", + "corpus": "b2737342-7df2-4e3b-808f-e9a6b66c537c", + "type": "2e6fa45b-8fa2-44e6-87dd-ab3c060af6c1", + "name": "Volume 1, page 1v", + "zone": "9a24a7fa-7e9a-4847-a372-17e48f200aa5", "source": null } }, { "model": "documents.datasource", - "pk": "e5f34f5c-300b-42d5-95c2-6a0ccefb37cf", + "pk": "6da38e37-7c7d-47b2-991d-261e8b19b185", "fields": { "type": "recognizer", "slug": "test", @@ -491,159 +529,159 @@ }, { "model": "documents.transcription", - "pk": "1fcc68b4-4cc0-44b8-bcf4-a8627ca4461a", + "pk": "09402d3d-be9a-4a39-881a-1fa910f0d03b", "fields": { - "element": "d9ce2868-9b3a-4ac8-8ad7-6df7310a457d", + "element": "700316f9-d961-430b-bbcb-e4463f1fbc06", "type": "page", "zone": null, - "source": "e5f34f5c-300b-42d5-95c2-6a0ccefb37cf", + "source": "6da38e37-7c7d-47b2-991d-261e8b19b185", "text": "Lorem ipsum dolor sit amet", "score": 1.0 } }, { "model": "documents.transcription", - "pk": "2af4c1e2-8cf5-4c4f-87a5-84485558457e", + "pk": "117bff45-4520-4de7-b234-70d6c9268250", "fields": { - "element": "d9ce2868-9b3a-4ac8-8ad7-6df7310a457d", + "element": "700316f9-d961-430b-bbcb-e4463f1fbc06", "type": "word", - "zone": "e235fdbe-01d8-47d9-8581-85d91bfac75f", - "source": "e5f34f5c-300b-42d5-95c2-6a0ccefb37cf", + "zone": "95fb6483-254c-43da-b640-b7100df32d54", + "source": "6da38e37-7c7d-47b2-991d-261e8b19b185", "text": "DATUM", "score": 1.0 } }, { "model": "documents.transcription", - "pk": "4f9cc938-0825-47a3-afd4-a5e4ecda50ff", + "pk": "12de8476-c634-4546-99f2-9953feeb4052", "fields": { - "element": "01ade438-e34c-46e5-8528-11173fd50dd0", + "element": "921db870-00b4-4a19-b658-b4ab23c43b0f", "type": "word", - "zone": "130ac813-ec5d-4858-bc37-f61efc839414", - "source": "e5f34f5c-300b-42d5-95c2-6a0ccefb37cf", - "text": "ROY", + "zone": "3ba0691e-c2c1-4316-b8dc-f35b13ce2279", + "source": "6da38e37-7c7d-47b2-991d-261e8b19b185", + "text": "DATUM", "score": 1.0 } }, { "model": "documents.transcription", - "pk": "660b1eb9-6aa6-4814-9609-a1b42677768b", + "pk": "1d5b0eef-ff81-482f-bb15-7712871b2c64", "fields": { - "element": "01ade438-e34c-46e5-8528-11173fd50dd0", + "element": "ebcd0261-a821-4cf7-b389-bbb25a31c6f4", "type": "word", - "zone": "c0acc6d4-7503-4c5e-977b-ce992d99d957", - "source": "e5f34f5c-300b-42d5-95c2-6a0ccefb37cf", + "zone": "2c21e647-b737-4114-bfc4-28313859f159", + "source": "6da38e37-7c7d-47b2-991d-261e8b19b185", "text": "PARIS", "score": 1.0 } }, { "model": "documents.transcription", - "pk": "6daa2225-32d5-4ca0-b8b6-5bac82f5163f", + "pk": "32d386d8-8500-4c52-b254-aa1d6bf02f70", "fields": { - "element": "d9ce2868-9b3a-4ac8-8ad7-6df7310a457d", + "element": "700316f9-d961-430b-bbcb-e4463f1fbc06", "type": "word", - "zone": "797ed4bd-95db-45da-9f30-c5cb9398860e", - "source": "e5f34f5c-300b-42d5-95c2-6a0ccefb37cf", + "zone": "75c6d528-20aa-4fb8-8e1f-51b390ad1d7c", + "source": "6da38e37-7c7d-47b2-991d-261e8b19b185", "text": "ROY", "score": 1.0 } }, { "model": "documents.transcription", - "pk": "896f6a72-5499-46f5-b1cd-ea55050fe6d4", + "pk": "57058fc4-b7a2-4dbb-a376-3d3a843154ae", "fields": { - "element": "aef0810f-db70-4877-9178-b62db1fe41bb", + "element": "ebcd0261-a821-4cf7-b389-bbb25a31c6f4", "type": "word", - "zone": "e5fa833b-133d-4d71-b4fc-f3d2d0610215", - "source": "e5f34f5c-300b-42d5-95c2-6a0ccefb37cf", - "text": "ROY", + "zone": "405c439a-8eb0-439a-b190-737fb83e7229", + "source": "6da38e37-7c7d-47b2-991d-261e8b19b185", + "text": "DATUM", "score": 1.0 } }, { "model": "documents.transcription", - "pk": "9416b327-0b95-4aea-8bfa-60caec2f4321", + "pk": "725dc85c-6cfb-421b-8d5b-bdc35a257ee3", "fields": { - "element": "aef0810f-db70-4877-9178-b62db1fe41bb", + "element": "921db870-00b4-4a19-b658-b4ab23c43b0f", "type": "word", - "zone": "02e02df2-c24b-469d-9d93-5c038e7734a9", - "source": "e5f34f5c-300b-42d5-95c2-6a0ccefb37cf", - "text": "DATUM", + "zone": "b8478c83-81d0-48ea-9133-c39b00042fec", + "source": "6da38e37-7c7d-47b2-991d-261e8b19b185", + "text": "ROY", "score": 1.0 } }, { "model": "documents.transcription", - "pk": "d62524bc-7709-4d95-b227-00dba98b597c", + "pk": "92f7ffe9-5e32-44c1-9e6c-7f0c126bfac7", "fields": { - "element": "01ade438-e34c-46e5-8528-11173fd50dd0", + "element": "700316f9-d961-430b-bbcb-e4463f1fbc06", "type": "word", - "zone": "25d36a13-456c-4ee7-99cc-b0e4eaf3601d", - "source": "e5f34f5c-300b-42d5-95c2-6a0ccefb37cf", - "text": "DATUM", + "zone": "5307480a-13a0-4229-be95-c57f4dcc2503", + "source": "6da38e37-7c7d-47b2-991d-261e8b19b185", + "text": "PARIS", "score": 1.0 } }, { "model": "documents.transcription", - "pk": "e5beaab1-7cc1-4a64-9cce-d28faeb27f48", + "pk": "b0a62b3d-52c2-429f-90d9-b35117310d38", "fields": { - "element": "d9ce2868-9b3a-4ac8-8ad7-6df7310a457d", + "element": "921db870-00b4-4a19-b658-b4ab23c43b0f", "type": "word", - "zone": "81a80065-892d-4def-8685-1605c7e1770f", - "source": "e5f34f5c-300b-42d5-95c2-6a0ccefb37cf", + "zone": "6a31844c-d9ce-4150-b5a3-b1fead611f2c", + "source": "6da38e37-7c7d-47b2-991d-261e8b19b185", "text": "PARIS", "score": 1.0 } }, { "model": "documents.transcription", - "pk": "e6c2a427-425d-40a3-ac0e-f353676514e9", + "pk": "b434f5e2-3419-42fc-afd9-9826bed1b559", "fields": { - "element": "aef0810f-db70-4877-9178-b62db1fe41bb", + "element": "ebcd0261-a821-4cf7-b389-bbb25a31c6f4", "type": "word", - "zone": "1a98bb31-36ce-4c27-8946-dd5a28a598ca", - "source": "e5f34f5c-300b-42d5-95c2-6a0ccefb37cf", - "text": "PARIS", + "zone": "0f5d5d57-7d36-4617-baed-3d135c6e50cf", + "source": "6da38e37-7c7d-47b2-991d-261e8b19b185", + "text": "ROY", "score": 1.0 } }, { "model": "documents.allowedmetadata", - "pk": "8c7c739d-183b-4342-9607-0bf660942212", + "pk": "6a775139-ccd0-4065-94a6-63492942dfc8", "fields": { - "corpus": "8956fd1a-76aa-491d-b9c6-2b08a8b976a3", - "type": "location", - "name": "location" + "corpus": "b2737342-7df2-4e3b-808f-e9a6b66c537c", + "type": "date", + "name": "date" } }, { "model": "documents.allowedmetadata", - "pk": "bb5d5b39-fa61-4ec9-8f95-2dcc85b305b3", + "pk": "b2f8d728-d1e4-4232-ae69-15e1ee2b4a28", "fields": { - "corpus": "8956fd1a-76aa-491d-b9c6-2b08a8b976a3", + "corpus": "b2737342-7df2-4e3b-808f-e9a6b66c537c", "type": "text", "name": "folio" } }, { "model": "documents.allowedmetadata", - "pk": "e4468f24-1402-4e72-a6df-97a6d0d29390", + "pk": "d9c5565b-9ac5-4d5a-b7e3-5538c4266efd", "fields": { - "corpus": "8956fd1a-76aa-491d-b9c6-2b08a8b976a3", - "type": "date", - "name": "date" + "corpus": "b2737342-7df2-4e3b-808f-e9a6b66c537c", + "type": "location", + "name": "location" } }, { "model": "documents.metadata", - "pk": "1c60d7f5-142e-45ea-a7fa-c666c94d6053", + "pk": "5e0afbd4-d29d-4f42-95b8-5479864bf280", "fields": { - "element": "4835f0d8-59f8-428d-b268-de46d1b5ac18", - "name": "number", + "element": "700316f9-d961-430b-bbcb-e4463f1fbc06", + "name": "folio", "type": "text", - "value": "4", + "value": "1r", "revision": null, "index": 0, "entity": null @@ -651,12 +689,12 @@ }, { "model": "documents.metadata", - "pk": "50ab3f9a-d48e-4096-aec8-95551b83494b", + "pk": "91dd7b8c-fee7-4328-ad82-d34ddfd15a10", "fields": { - "element": "e142de5c-4db8-44ab-99de-d1596645e777", + "element": "ab75efae-56cd-43bb-a39a-ca60f03a2de6", "name": "folio", "type": "text", - "value": "2r", + "value": "1v", "revision": null, "index": 0, "entity": null @@ -664,12 +702,12 @@ }, { "model": "documents.metadata", - "pk": "5b53c298-6c7d-49ba-b77c-5f4d9a00fa21", + "pk": "a1ce09b2-a64e-4244-929c-cf59b1d2dbff", "fields": { - "element": "a556a754-b967-43b2-b268-7bac0647fbe7", - "name": "number", + "element": "17f6784d-82d3-48ea-b9c7-d10f99a3e969", + "name": "folio", "type": "text", - "value": "5", + "value": "1r", "revision": null, "index": 0, "entity": null @@ -677,12 +715,12 @@ }, { "model": "documents.metadata", - "pk": "669cd0d7-d691-40f7-b629-42321b52632d", + "pk": "b0bb03ad-8bc9-4abb-834f-5960eb37781c", "fields": { - "element": "d26f8e7c-318a-4902-b205-64fab01e420b", + "element": "7805cd9f-fa1e-47e6-9e2a-065febd99b48", "name": "number", "type": "text", - "value": "3", + "value": "2", "revision": null, "index": 0, "entity": null @@ -690,12 +728,12 @@ }, { "model": "documents.metadata", - "pk": "74cd8e94-ae2c-4633-a3af-31e16ae5de25", + "pk": "c0374257-8c3c-4d14-bc57-840ce927a123", "fields": { - "element": "1055e127-026e-41bf-9c39-ed286cc11e80", - "name": "folio", + "element": "766c03fd-0da1-47f8-9445-3604d4384180", + "name": "number", "type": "text", - "value": "1r", + "value": "1", "revision": null, "index": 0, "entity": null @@ -703,12 +741,12 @@ }, { "model": "documents.metadata", - "pk": "89dea15b-91f0-4221-aac7-6ffb23d58fd6", + "pk": "cc97e77c-4746-4a79-8ab6-c8502a44ad16", "fields": { - "element": "c146079c-ee85-4b49-bdbd-46d811765669", + "element": "15c5d832-ec28-4c26-ab96-d52528b83c3d", "name": "folio", "type": "text", - "value": "1v", + "value": "2r", "revision": null, "index": 0, "entity": null @@ -716,12 +754,12 @@ }, { "model": "documents.metadata", - "pk": "b18f6e53-77bc-4f2c-914a-00d7a7887918", + "pk": "e3aa6c6b-8423-4282-b21c-7942051d3407", "fields": { - "element": "ab8c1471-a345-4160-9deb-1b6d8742e6b8", + "element": "094557a1-07fa-4a18-b316-6436132b7f20", "name": "number", "type": "text", - "value": "1", + "value": "3", "revision": null, "index": 0, "entity": null @@ -729,12 +767,12 @@ }, { "model": "documents.metadata", - "pk": "b912edbf-3701-48de-b10c-aa322d16a1bb", + "pk": "ef178883-c8e3-41c5-a1d0-d4641acf951f", "fields": { - "element": "aef0810f-db70-4877-9178-b62db1fe41bb", + "element": "921db870-00b4-4a19-b658-b4ab23c43b0f", "name": "folio", "type": "text", - "value": "1v", + "value": "2r", "revision": null, "index": 0, "entity": null @@ -742,12 +780,12 @@ }, { "model": "documents.metadata", - "pk": "ee88d8f0-8ec6-44d1-be54-a40fd7baa090", + "pk": "f514ebca-1e56-4750-8650-a15b9ac8995a", "fields": { - "element": "01ade438-e34c-46e5-8528-11173fd50dd0", + "element": "ebcd0261-a821-4cf7-b389-bbb25a31c6f4", "name": "folio", "type": "text", - "value": "2r", + "value": "1v", "revision": null, "index": 0, "entity": null @@ -755,12 +793,12 @@ }, { "model": "documents.metadata", - "pk": "f259e3f9-3eaf-4dc4-86c1-5a011d4dd520", + "pk": "f742d3f7-9816-4a12-bc95-9f1abebb7102", "fields": { - "element": "d4565234-668d-45ba-9b1a-962190abaef3", + "element": "128c910f-32be-43de-83be-a985d48ca2d7", "name": "number", "type": "text", - "value": "2", + "value": "5", "revision": null, "index": 0, "entity": null @@ -768,12 +806,12 @@ }, { "model": "documents.metadata", - "pk": "fa6aa57b-f971-4225-aabe-a9816e2f4f5f", + "pk": "fbe7c682-b8ea-4cd1-a623-d3e5157b6bb3", "fields": { - "element": "d9ce2868-9b3a-4ac8-8ad7-6df7310a457d", - "name": "folio", + "element": "ce69a6e9-94f4-4b09-834b-e4495463cdc3", + "name": "number", "type": "text", - "value": "1r", + "value": "4", "revision": null, "index": 0, "entity": null @@ -797,13 +835,13 @@ }, { "model": "images.image", - "pk": "3360cef2-344e-4f62-81cb-6032479d752a", + "pk": "3fd2a662-dc26-4333-908e-daf592cd7ae9", "fields": { "status": "unchecked", "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", "server": 1, - "path": "img2", + "path": "img6", "width": 1000, "height": 1000, "datafile": null, @@ -812,13 +850,13 @@ }, { "model": "images.image", - "pk": "4ca014a4-2b76-45de-bfb7-4300facc17fa", + "pk": "4d020ec5-317d-40ab-9b2f-fedd6d528083", "fields": { "status": "unchecked", "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", "server": 1, - "path": "img6", + "path": "img1", "width": 1000, "height": 1000, "datafile": null, @@ -827,13 +865,13 @@ }, { "model": "images.image", - "pk": "79dde88c-0abd-48ff-b333-cace738ddf7d", + "pk": "6e2f9194-8a29-430e-af51-457caaffddc2", "fields": { "status": "unchecked", "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", "server": 1, - "path": "img3", + "path": "img5", "width": 1000, "height": 1000, "datafile": null, @@ -842,13 +880,13 @@ }, { "model": "images.image", - "pk": "a5a651be-7c6f-4422-935b-d5631e88c1a8", + "pk": "81a6e4e6-91b8-4c8f-b46c-473f078124f0", "fields": { "status": "unchecked", "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", "server": 1, - "path": "img1", + "path": "img3", "width": 1000, "height": 1000, "datafile": null, @@ -857,13 +895,13 @@ }, { "model": "images.image", - "pk": "afd440a3-2f6d-499f-8f93-b7d96c049b79", + "pk": "97e99785-9d86-47b0-a375-09dfe4213464", "fields": { "status": "unchecked", "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", "server": 1, - "path": "img5", + "path": "img2", "width": 1000, "height": 1000, "datafile": null, @@ -872,7 +910,7 @@ }, { "model": "images.image", - "pk": "c557a59c-86fe-44cc-9420-85220b8ef331", + "pk": "d3461459-0968-45e8-8641-0602e2ea46a2", "fields": { "status": "unchecked", "created": "2020-02-02T01:23:45.678Z", @@ -887,202 +925,202 @@ }, { "model": "images.zone", - "pk": "02e02df2-c24b-469d-9d93-5c038e7734a9", + "pk": "0f5d5d57-7d36-4617-baed-3d135c6e50cf", "fields": { "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", - "image": "3360cef2-344e-4f62-81cb-6032479d752a", - "polygon": "Polygon([(700, 700), (700, 800), (800, 800), (800, 700), (700, 700)])" + "image": "97e99785-9d86-47b0-a375-09dfe4213464", + "polygon": "Polygon([(400, 400), (400, 500), (500, 500), (500, 400), (400, 400)])" } }, { "model": "images.zone", - "pk": "130ac813-ec5d-4858-bc37-f61efc839414", + "pk": "29031a61-eb67-44b6-a621-f112d94e761c", "fields": { "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", - "image": "79dde88c-0abd-48ff-b333-cace738ddf7d", - "polygon": "Polygon([(400, 400), (400, 500), (500, 500), (500, 400), (400, 400)])" + "image": "81a6e4e6-91b8-4c8f-b46c-473f078124f0", + "polygon": "Polygon([(0, 0), (0, 300), (300, 300), (300, 0), (0, 0)])" } }, { "model": "images.zone", - "pk": "1a98bb31-36ce-4c27-8946-dd5a28a598ca", + "pk": "2953f320-e934-4906-9770-450ff3d8048d", "fields": { "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", - "image": "3360cef2-344e-4f62-81cb-6032479d752a", - "polygon": "Polygon([(100, 100), (100, 200), (200, 200), (200, 100), (100, 100)])" + "image": "4d020ec5-317d-40ab-9b2f-fedd6d528083", + "polygon": "Polygon([(0, 0), (0, 600), (600, 600), (600, 0), (0, 0)])" } }, { "model": "images.zone", - "pk": "25d36a13-456c-4ee7-99cc-b0e4eaf3601d", + "pk": "2c21e647-b737-4114-bfc4-28313859f159", "fields": { "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", - "image": "79dde88c-0abd-48ff-b333-cace738ddf7d", - "polygon": "Polygon([(700, 700), (700, 800), (800, 800), (800, 700), (700, 700)])" + "image": "97e99785-9d86-47b0-a375-09dfe4213464", + "polygon": "Polygon([(100, 100), (100, 200), (200, 200), (200, 100), (100, 100)])" } }, { "model": "images.zone", - "pk": "4ef2fea5-9845-47bc-82b0-587e3e5461f5", + "pk": "3472cd35-58cd-4935-aa91-206c24127aaa", "fields": { "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", - "image": "3360cef2-344e-4f62-81cb-6032479d752a", - "polygon": "Polygon([(0, 0), (0, 1000), (1000, 1000), (1000, 0), (0, 0)])" + "image": "81a6e4e6-91b8-4c8f-b46c-473f078124f0", + "polygon": "Polygon([(600, 600), (600, 1000), (1000, 1000), (1000, 600), (600, 600)])" } }, { "model": "images.zone", - "pk": "5f62ff8a-6c6f-4e3e-af78-aedf856e74b4", + "pk": "357b0756-050d-4315-8859-1ea7bbe9856c", "fields": { "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", - "image": "a5a651be-7c6f-4422-935b-d5631e88c1a8", - "polygon": "Polygon([(600, 600), (600, 1000), (1000, 1000), (1000, 600), (600, 600)])" + "image": "81a6e4e6-91b8-4c8f-b46c-473f078124f0", + "polygon": "Polygon([(0, 0), (0, 1000), (1000, 1000), (1000, 0), (0, 0)])" } }, { "model": "images.zone", - "pk": "797ed4bd-95db-45da-9f30-c5cb9398860e", + "pk": "3ba0691e-c2c1-4316-b8dc-f35b13ce2279", "fields": { "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", - "image": "a5a651be-7c6f-4422-935b-d5631e88c1a8", - "polygon": "Polygon([(400, 400), (400, 500), (500, 500), (500, 400), (400, 400)])" + "image": "81a6e4e6-91b8-4c8f-b46c-473f078124f0", + "polygon": "Polygon([(700, 700), (700, 800), (800, 800), (800, 700), (700, 700)])" } }, { "model": "images.zone", - "pk": "7edb3fb5-2fe6-4758-9e51-29cf872830d4", + "pk": "405c439a-8eb0-439a-b190-737fb83e7229", "fields": { "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", - "image": "a5a651be-7c6f-4422-935b-d5631e88c1a8", - "polygon": "Polygon([(0, 0), (0, 1000), (1000, 1000), (1000, 0), (0, 0)])" + "image": "97e99785-9d86-47b0-a375-09dfe4213464", + "polygon": "Polygon([(700, 700), (700, 800), (800, 800), (800, 700), (700, 700)])" } }, { "model": "images.zone", - "pk": "7fbc91b3-627c-45b6-95e5-78d015594bbc", + "pk": "4c2d7b0e-368f-425c-b5fd-224afc4b1d94", "fields": { "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", - "image": "79dde88c-0abd-48ff-b333-cace738ddf7d", + "image": "6e2f9194-8a29-430e-af51-457caaffddc2", "polygon": "Polygon([(0, 0), (0, 1000), (1000, 1000), (1000, 0), (0, 0)])" } }, { "model": "images.zone", - "pk": "801a5ee2-9a10-42ad-9257-08534ba2e6f6", + "pk": "5307480a-13a0-4229-be95-c57f4dcc2503", "fields": { "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", - "image": "c557a59c-86fe-44cc-9420-85220b8ef331", - "polygon": "Polygon([(0, 0), (0, 1000), (1000, 1000), (1000, 0), (0, 0)])" + "image": "4d020ec5-317d-40ab-9b2f-fedd6d528083", + "polygon": "Polygon([(100, 100), (100, 200), (200, 200), (200, 100), (100, 100)])" } }, { "model": "images.zone", - "pk": "81a80065-892d-4def-8685-1605c7e1770f", + "pk": "62a2cade-d8f8-4e49-b143-f12871eead1c", "fields": { "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", - "image": "a5a651be-7c6f-4422-935b-d5631e88c1a8", - "polygon": "Polygon([(100, 100), (100, 200), (200, 200), (200, 100), (100, 100)])" + "image": "4d020ec5-317d-40ab-9b2f-fedd6d528083", + "polygon": "Polygon([(0, 0), (0, 1000), (1000, 1000), (1000, 0), (0, 0)])" } }, { "model": "images.zone", - "pk": "8b77d647-3e9e-435e-93d9-ec02f0f7cb56", + "pk": "6a31844c-d9ce-4150-b5a3-b1fead611f2c", "fields": { "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", - "image": "79dde88c-0abd-48ff-b333-cace738ddf7d", - "polygon": "Polygon([(600, 600), (600, 1000), (1000, 1000), (1000, 600), (600, 600)])" + "image": "81a6e4e6-91b8-4c8f-b46c-473f078124f0", + "polygon": "Polygon([(100, 100), (100, 200), (200, 200), (200, 100), (100, 100)])" } }, { "model": "images.zone", - "pk": "c0acc6d4-7503-4c5e-977b-ce992d99d957", + "pk": "75c6d528-20aa-4fb8-8e1f-51b390ad1d7c", "fields": { "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", - "image": "79dde88c-0abd-48ff-b333-cace738ddf7d", - "polygon": "Polygon([(100, 100), (100, 200), (200, 200), (200, 100), (100, 100)])" + "image": "4d020ec5-317d-40ab-9b2f-fedd6d528083", + "polygon": "Polygon([(400, 400), (400, 500), (500, 500), (500, 400), (400, 400)])" } }, { "model": "images.zone", - "pk": "c359abf0-b70a-4f07-bced-f1920bf8b962", + "pk": "75e2b202-2e4e-4490-89f4-1fdb6c685aa9", "fields": { "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", - "image": "79dde88c-0abd-48ff-b333-cace738ddf7d", - "polygon": "Polygon([(0, 0), (0, 300), (300, 300), (300, 0), (0, 0)])" + "image": "3fd2a662-dc26-4333-908e-daf592cd7ae9", + "polygon": "Polygon([(0, 0), (0, 1000), (1000, 1000), (1000, 0), (0, 0)])" } }, { "model": "images.zone", - "pk": "c8e7289f-709c-4a2d-bf2e-052370ce3778", + "pk": "7d3cce77-abbf-4c92-836e-dcdafcfcca74", "fields": { "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", - "image": "4ca014a4-2b76-45de-bfb7-4300facc17fa", - "polygon": "Polygon([(0, 0), (0, 1000), (1000, 1000), (1000, 0), (0, 0)])" + "image": "81a6e4e6-91b8-4c8f-b46c-473f078124f0", + "polygon": "Polygon([(300, 300), (300, 600), (600, 600), (600, 300), (300, 300)])" } }, { "model": "images.zone", - "pk": "d44ed0bb-dbbc-4c8b-956e-c0eee9061751", + "pk": "7e3cd3e9-4b7a-43bf-b68d-162db7dc57d4", "fields": { "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", - "image": "a5a651be-7c6f-4422-935b-d5631e88c1a8", - "polygon": "Polygon([(0, 0), (0, 600), (600, 600), (600, 0), (0, 0)])" + "image": "d3461459-0968-45e8-8641-0602e2ea46a2", + "polygon": "Polygon([(0, 0), (0, 1000), (1000, 1000), (1000, 0), (0, 0)])" } }, { "model": "images.zone", - "pk": "e235fdbe-01d8-47d9-8581-85d91bfac75f", + "pk": "95fb6483-254c-43da-b640-b7100df32d54", "fields": { "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", - "image": "a5a651be-7c6f-4422-935b-d5631e88c1a8", + "image": "4d020ec5-317d-40ab-9b2f-fedd6d528083", "polygon": "Polygon([(700, 700), (700, 800), (800, 800), (800, 700), (700, 700)])" } }, { "model": "images.zone", - "pk": "e5fa833b-133d-4d71-b4fc-f3d2d0610215", + "pk": "9a24a7fa-7e9a-4847-a372-17e48f200aa5", "fields": { "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", - "image": "3360cef2-344e-4f62-81cb-6032479d752a", - "polygon": "Polygon([(400, 400), (400, 500), (500, 500), (500, 400), (400, 400)])" + "image": "97e99785-9d86-47b0-a375-09dfe4213464", + "polygon": "Polygon([(0, 0), (0, 1000), (1000, 1000), (1000, 0), (0, 0)])" } }, { "model": "images.zone", - "pk": "e92d542c-4eb6-43e0-9058-9148dc542b00", + "pk": "b8478c83-81d0-48ea-9133-c39b00042fec", "fields": { "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", - "image": "79dde88c-0abd-48ff-b333-cace738ddf7d", - "polygon": "Polygon([(300, 300), (300, 600), (600, 600), (600, 300), (300, 300)])" + "image": "81a6e4e6-91b8-4c8f-b46c-473f078124f0", + "polygon": "Polygon([(400, 400), (400, 500), (500, 500), (500, 400), (400, 400)])" } }, { "model": "images.zone", - "pk": "f75c127e-b909-4612-97b9-8d70c983d3f9", + "pk": "c37646fc-9a4e-49ce-b663-dfea5c44cb5e", "fields": { "created": "2020-02-02T01:23:45.678Z", "updated": "2020-02-02T01:23:45.678Z", - "image": "afd440a3-2f6d-499f-8f93-b7d96c049b79", - "polygon": "Polygon([(0, 0), (0, 1000), (1000, 1000), (1000, 0), (0, 0)])" + "image": "4d020ec5-317d-40ab-9b2f-fedd6d528083", + "polygon": "Polygon([(600, 600), (600, 1000), (1000, 1000), (1000, 600), (600, 600)])" } }, { @@ -2501,7 +2539,7 @@ "model": "users.user", "pk": 1, "fields": { - "password": "pbkdf2_sha256$150000$kkDKMr5Bb5UH$V0LVTQkoG2CMrkB3Hjcb/5H1Pv67PBiRzKP9GnFEl2k=", + "password": "pbkdf2_sha256$150000$Cw1lRVqcMULj$1ksz8Ytm7iRX1/3T4arWn2xZxobLufc40FjKG9uFCDc=", "last_login": null, "email": "root@root.fr", "is_active": true, @@ -2514,7 +2552,7 @@ "model": "users.user", "pk": 2, "fields": { - "password": "pbkdf2_sha256$150000$Yneqne1TjazE$LvR+TRjPcqtqjEnlGMUg3WgVJVSkzlkB6E0gTdiAO5w=", + "password": "pbkdf2_sha256$150000$bjtjlhDGeLhM$6bU845uzwx8r5PycelQoKg8Y+pkwYnMdhF6Adce3E+o=", "last_login": null, "email": "user@user.fr", "is_active": true, @@ -2525,7 +2563,7 @@ }, { "model": "users.oauthcredentials", - "pk": "b1bb020b-b37b-424f-bd4f-4005df7f4dd0", + "pk": "8df93bf0-dc69-4292-851e-2237744b6962", "fields": { "user": 2, "provider_name": "gitlab", @@ -2542,7 +2580,7 @@ "pk": 1, "fields": { "user": 2, - "corpus": "8956fd1a-76aa-491d-b9c6-2b08a8b976a3", + "corpus": "b2737342-7df2-4e3b-808f-e9a6b66c537c", "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 ca1a7d732168ddf94c1604f16a0a763c8ad7dda2..ae37261a6e06a1ced2d80c131bc992640ebacb62 100644 --- a/arkindex/documents/management/commands/build_fixtures.py +++ b/arkindex/documents/management/commands/build_fixtures.py @@ -53,6 +53,9 @@ class Command(BaseCommand): z5 = makezone(img5, 0, 1000) z6 = makezone(img6, 0, 1000) + # Create a zone for the text line + line_zone = makezone(img1, 400, 500) + # Create internal user group # It may have already been created by users.0002_default_groups Group.objects.get_or_create(id=2, name='Internal') @@ -104,6 +107,12 @@ class Command(BaseCommand): slug='surface', display_name='Surface', ) + line_type = corpus.types.create( + slug='text_line', + display_name='Line', + # Allows manual transcriptions of type 'line' for text lines + allowed_transcription=TranscriptionType.Line + ) # Create 2 volumes vol1 = Element.objects.create( @@ -189,6 +198,15 @@ class Command(BaseCommand): score=1.0, ) + # Create a text zone on the first page of volume 1 + text_line = Element.objects.create( + corpus=corpus, + type=line_type, + name="Text line", + zone=line_zone, + ) + text_line.add_parent(p1_1) + # Create 5 acts on volume 1 act1 = Element.objects.create(corpus=corpus, type=act_type, name="Act 1") act2 = Element.objects.create(corpus=corpus, type=act_type, name="Act 2") diff --git a/arkindex/documents/tests/test_corpus.py b/arkindex/documents/tests/test_corpus.py index a6a030a6667cb20b79df20c37022f340840e3cc6..91cc9b76a8af95b4236aa617466c3b32ccd9ccd0 100644 --- a/arkindex/documents/tests/test_corpus.py +++ b/arkindex/documents/tests/test_corpus.py @@ -67,6 +67,13 @@ class TestCorpus(FixtureAPITestCase): 'folder': False, 'default_view': False, 'allowed_transcription': None + }, + { + 'slug': 'text_line', + 'display_name': 'Line', + 'folder': False, + 'default_view': False, + 'allowed_transcription': 'line' } ]) @@ -122,6 +129,13 @@ class TestCorpus(FixtureAPITestCase): 'folder': False, 'default_view': False, 'allowed_transcription': None + }, + { + 'slug': 'text_line', + 'display_name': 'Line', + 'folder': False, + 'default_view': False, + 'allowed_transcription': 'line' } ]) @@ -187,6 +201,13 @@ class TestCorpus(FixtureAPITestCase): 'folder': False, 'default_view': False, 'allowed_transcription': None + }, + { + 'slug': 'text_line', + 'display_name': 'Line', + 'folder': False, + 'default_view': False, + 'allowed_transcription': 'line' } ]) @@ -308,6 +329,13 @@ class TestCorpus(FixtureAPITestCase): 'default_view': False, 'allowed_transcription': None }, + { + 'slug': 'text_line', + 'display_name': 'Line', + 'folder': False, + 'default_view': False, + 'allowed_transcription': 'line' + } ]) self.assertDictEqual(data, { 'id': str(self.corpus_public.id), @@ -385,14 +413,14 @@ class TestCorpus(FixtureAPITestCase): Ensure corpus deletion deletes elements first to prevent a ProtectedError """ self.assertEqual(Corpus.objects.count(), 3) - self.assertEqual(Element.objects.count(), 19) + self.assertEqual(Element.objects.count(), 20) # Use Django's default deletion method and expect a ProtectedError with self.assertRaises(ProtectedError): Model.delete(self.corpus) self.assertEqual(Corpus.objects.count(), 3) - self.assertEqual(Element.objects.count(), 19) + self.assertEqual(Element.objects.count(), 20) # Use the corpus deletion method and it works! self.corpus.delete() diff --git a/arkindex/documents/tests/test_elements_api.py b/arkindex/documents/tests/test_elements_api.py index ed673e909787e29a99656394c58e9ee8feb9481d..1c1834444803ce816dc94a51da22426c012fd229 100644 --- a/arkindex/documents/tests/test_elements_api.py +++ b/arkindex/documents/tests/test_elements_api.py @@ -508,7 +508,7 @@ class TestElementsAPI(FixtureAPITestCase): self.assertEqual(response.status_code, status.HTTP_400_BAD_REQUEST) self.assertDictEqual( response.json(), - {'element': "Element '{}' is linked to 14 children elements".format(self.vol.id)} + {'element': "Element '{}' is linked to 15 children elements".format(self.vol.id)} ) def test_get_transcriptions(self): @@ -675,7 +675,7 @@ class TestElementsAPI(FixtureAPITestCase): self.assertEqual(response.json()['results'][0]['name'], 'Act 1') def test_element_children(self): - response = self.client.get(reverse('api:elements-children', kwargs={'pk': str(self.page.id)})) + response = self.client.get(reverse('api:elements-children', kwargs={'pk': str(self.element.id)})) self.assertEqual(response.status_code, status.HTTP_200_OK) self.assertListEqual(response.json()['results'], []) @@ -706,10 +706,10 @@ class TestElementsAPI(FixtureAPITestCase): response = self.client.get(reverse('api:elements-children', kwargs={'pk': str(self.vol.id)}) + '?recursive') self.assertEqual(response.status_code, status.HTTP_200_OK) - self.assertEqual(len(response.json()['results']), 14) + self.assertEqual(len(response.json()['results']), 15) self.assertSetEqual( {r['type'] for r in response.json()['results']}, - {'act', 'page', 'surface'}, + {'act', 'page', 'surface', 'text_line'}, ) response = self.client.get(reverse('api:elements-children', kwargs={'pk': str(self.vol.id)}) + '?type=page') @@ -784,14 +784,18 @@ class TestElementsAPI(FixtureAPITestCase): with self.assertNumQueries(9): response = self.client.get(reverse('api:elements'), data={'with_children_count': True}) self.assertEqual(response.status_code, status.HTTP_200_OK) + data = response.json() + self.assertIsNone(data['next']) + self.assertDictEqual( - {element['name']: element['children_count'] for element in response.json()['results']}, + {element['name']: element['children_count'] for element in data['results']}, { 'Act 1': 1, 'Act 2': 2, 'Act 3': 1, 'Act 4': 1, 'Act 5': 1, + 'Text line': 0, 'Surface A': 0, 'Surface B': 0, 'Surface C': 0, @@ -799,7 +803,7 @@ class TestElementsAPI(FixtureAPITestCase): 'Surface E': 0, 'Surface F': 0, 'Volume 1': 8, - 'Volume 1, page 1r': 0, + 'Volume 1, page 1r': 1, 'Volume 1, page 1v': 0, 'Volume 1, page 2r': 0, 'Volume 2': 3, @@ -824,7 +828,7 @@ class TestElementsAPI(FixtureAPITestCase): 'Act 3': 1, 'Act 4': 1, 'Act 5': 1, - 'Volume 1, page 1r': 0, + 'Volume 1, page 1r': 1, 'Volume 1, page 1v': 0, 'Volume 1, page 2r': 0, } diff --git a/arkindex/documents/tests/test_transcription_create.py b/arkindex/documents/tests/test_transcription_create.py index 2691280a9ef69ee46f615ee2b3203a4f1b5c2fbd..27e9bce25637a375b09140e9b6b13f5e6660c764 100644 --- a/arkindex/documents/tests/test_transcription_create.py +++ b/arkindex/documents/tests/test_transcription_create.py @@ -22,11 +22,10 @@ class TestTranscriptionCreate(FixtureAPITestCase): cls.page = cls.corpus.elements.get(name='Volume 1, page 1r') cls.vol = cls.corpus.elements.get(name='Volume 1') cls.src = DataSource.objects.get(slug='test') - cls.page.type.allowed_transcription = TranscriptionType.Word - cls.page.type.save() + cls.line = cls.corpus.elements.filter(type__slug='text_line').first() def test_create_transcription_require_login(self): - response = self.client.post(reverse('api:transcription-create', kwargs={'pk': self.page.id}), format='json') + response = self.client.post(reverse('api:transcription-create', kwargs={'pk': self.line.id}), format='json') self.assertEqual(response.status_code, status.HTTP_403_FORBIDDEN) self.assertDictEqual(response.json(), { 'detail': 'Authentication credentials were not provided.' @@ -95,24 +94,24 @@ class TestTranscriptionCreate(FixtureAPITestCase): self.client.force_login(self.user) with self.assertNumQueries(11): response = self.client.post( - reverse('api:transcription-create', kwargs={'pk': self.page.id}), + reverse('api:transcription-create', kwargs={'pk': self.line.id}), format='json', data={ - 'type': 'word', - 'text': 'NEKUDOTAYIM' + 'type': 'line', + 'text': 'A perfect day in a perfect place' } ) self.assertEqual(response.status_code, status.HTTP_201_CREATED) - new_ts = Transcription.objects.get(text="NEKUDOTAYIM", type=TranscriptionType.Word) + new_ts = Transcription.objects.get(text='A perfect day in a perfect place', type=TranscriptionType.Line) self.assertIsNone(new_ts.zone) self.assertIsNone(new_ts.score) self.assertEqual(new_ts.source.slug, 'manual') - self.assertTrue(self.page.transcriptions.filter(pk=new_ts.id).exists()) + self.assertTrue(self.line.transcriptions.filter(pk=new_ts.id).exists()) get_layer_mock().send.assert_called_once_with('reindex', { 'type': 'reindex.start', - 'element': str(self.page.id), + 'element': str(self.line.id), 'corpus': None, 'entity': None, 'transcriptions': True, @@ -130,17 +129,17 @@ class TestTranscriptionCreate(FixtureAPITestCase): self.client.force_login(self.user) response = self.client.post( - reverse('api:transcription-create', kwargs={'pk': self.page.id}), + reverse('api:transcription-create', kwargs={'pk': self.line.id}), format='json', data={ - 'type': 'word', + 'type': 'line', 'polygon': [(0, 0), (42, 0), (42, 42), (0, 42), (0, 0)], 'text': 'SQUARE' } ) self.assertEqual(response.status_code, status.HTTP_201_CREATED) - new_ts = Transcription.objects.get(text='SQUARE', type=TranscriptionType.Word) + new_ts = Transcription.objects.get(text='SQUARE', type=TranscriptionType.Line) self.assertEqual(new_ts.zone, None) @patch('arkindex.project.triggers.get_channel_layer') @@ -150,14 +149,15 @@ class TestTranscriptionCreate(FixtureAPITestCase): """ manual_source = DataSource.objects.create(type=MLToolType.Recognizer, slug='manual', internal=True) get_layer_mock.return_value.send = AsyncMock() + self.client.force_login(self.user) ts = self.page.transcriptions.create(text='GLOUBIBOULGA', type=TranscriptionType.Word, source=manual_source) with self.assertNumQueries(8): response = self.client.post( - reverse('api:transcription-create', kwargs={'pk': self.page.id}), + reverse('api:transcription-create', kwargs={'pk': self.line.id}), format='json', data={ - 'type': 'word', + 'type': 'line', 'text': ts.text } ) @@ -170,7 +170,7 @@ class TestTranscriptionCreate(FixtureAPITestCase): def test_create_transcription_wrong_type(self, get_layer_mock): self.client.force_login(self.user) response = self.client.post( - reverse('api:transcription-create', kwargs={'pk': self.page.id}), + reverse('api:transcription-create', kwargs={'pk': self.line.id}), format='json', data={ 'type': 'AAAAA', @@ -187,11 +187,11 @@ class TestTranscriptionCreate(FixtureAPITestCase): def test_create_transcription_no_search(self, get_layer_mock): self.client.force_login(self.user) response = self.client.post( - reverse('api:transcription-create', kwargs={'pk': self.page.id}), + reverse('api:transcription-create', kwargs={'pk': self.line.id}), format='json', data={ - 'type': 'word', - 'text': 'NEKUDOTAYIM' + 'type': 'line', + 'text': 'A classy text line' } ) self.assertEqual(response.status_code, status.HTTP_201_CREATED) @@ -203,24 +203,24 @@ class TestTranscriptionCreate(FixtureAPITestCase): """ self.client.force_login(self.user) response = self.client.post( - reverse('api:transcription-create', kwargs={'pk': self.page.id}), + reverse('api:transcription-create', kwargs={'pk': self.line.id}), format='json', data={ - 'type': 'line', - 'text': 'A classy text line' + 'type': 'word', + 'text': 'NEKUDOTAYIM' } ) self.assertEqual(response.status_code, status.HTTP_400_BAD_REQUEST) self.assertDictEqual(response.json(), { - 'type': ["Only transcriptions of type 'word' are allowed for this element"] + 'type': ["Only transcriptions of type 'line' are allowed for this element"] }) def test_manual_transcription_no_allowed_type(self): - self.page.type.allowed_transcription = None - self.page.type.save() + self.line.type.allowed_transcription = None + self.line.type.save() self.client.force_login(self.user) response = self.client.post( - reverse('api:transcription-create', kwargs={'pk': self.page.id}), + reverse('api:transcription-create', kwargs={'pk': self.line.id}), format='json', data={ 'type': 'line', diff --git a/arkindex/images/tests/test_image_elements.py b/arkindex/images/tests/test_image_elements.py index 0524f463c4a134bc1f8f5e4016cb477fd888b559..0cf4ac39f345fdc6960110fa381d89344cd072ca 100644 --- a/arkindex/images/tests/test_image_elements.py +++ b/arkindex/images/tests/test_image_elements.py @@ -16,7 +16,7 @@ class TestImageElements(FixtureTestCase): data = response.json() self.assertListEqual( [element['name'] for element in data['results']], - ['Volume 1, page 1r', 'Surface A', 'Surface B'], + ['Volume 1, page 1r', 'Surface A', 'Surface B', 'Text line'], ) def test_image_elements_type_filter(self):