Skip to content

Commit

Permalink
Update import scripts
Browse files Browse the repository at this point in the history
  • Loading branch information
Ash-Crow committed Oct 3, 2024
1 parent c5a75bb commit 4a28fbb
Show file tree
Hide file tree
Showing 9 changed files with 255 additions and 156 deletions.
4 changes: 2 additions & 2 deletions content_manager/management/commands/export_page_templates.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

from django.core.management.base import BaseCommand

from content_manager.services.import_export import TEMPLATES_DATA_FILE, ImportExportImages, ImportExportPage
from content_manager.services.import_export import TEMPLATES_DATA_FILE, ExportPage, ImportExportImages

SOURCE_URL = "https://sites-faciles.beta.numerique.gouv.fr/"

Expand All @@ -20,7 +20,7 @@ def handle(self, *args, **kwargs):
pages = {}

for page_id in page_ids:
page = ImportExportPage(SOURCE_URL, page_id)
page = ExportPage(page_id, SOURCE_URL)
pages[page_id] = page.json_export
image_ids += page.image_ids

Expand Down
12 changes: 3 additions & 9 deletions content_manager/management/commands/import_page_templates.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
import json

from django.core.management.base import BaseCommand

from content_manager.services.import_export import TEMPLATES_DATA_FILE, ImportExportImages
from content_manager.services.import_export import ImportPages


class Command(BaseCommand):
Expand All @@ -11,9 +9,5 @@ def handle(self, *args, **kwargs):
Import template pages
"""

with open(TEMPLATES_DATA_FILE, "r") as json_file:
page_templates_data = json.load(json_file)

image_importer = ImportExportImages(page_templates_data["image_ids"])

image_importer.import_images()
page_importer = ImportPages()
page_importer.import_pages()
54 changes: 49 additions & 5 deletions content_manager/page_templates/image_data.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
"type": "wagtailimages.Image",
"detail_url": "https://sites-faciles.beta.numerique.gouv.fr/api/v2/images/6/",
"tags": [],
"download_url": "https://cellar-c2.services.clever-cloud.com/storage-demo/original_images/Home.original.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ZWM9OJBMLHVWM86C0Y2S%2F20240930%2Feu-west-3%2Fs3%2Faws4_request&X-Amz-Date=20240930T161307Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=a4c130cd6d0719dcdde1c4d660f41d1182e4e95159ac48060316e18bde0779b0"
"download_url": "https://cellar-c2.services.clever-cloud.com/storage-demo/original_images/Home.original.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ZWM9OJBMLHVWM86C0Y2S%2F20241003%2Feu-west-3%2Fs3%2Faws4_request&X-Amz-Date=20241003T091837Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=29a5dd3fed7c782f8aad4cf846f8beff370c3227519cc3069c617d0eb47c46ec"
},
"filename": "Home.original.png",
"is_pictogram": false,
Expand All @@ -19,7 +19,7 @@
"Pictogrammes",
"System"
],
"download_url": "https://cellar-c2.services.clever-cloud.com/storage-demo/original_images/Pictogrammes_DSFR__System__Information?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ZWM9OJBMLHVWM86C0Y2S%2F20240930%2Feu-west-3%2Fs3%2Faws4_request&X-Amz-Date=20240930T161307Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=a2ad715db962bef2b285df60e362f51925b29c9191089e0a91e30ccc22c97f45"
"download_url": "https://cellar-c2.services.clever-cloud.com/storage-demo/original_images/Pictogrammes_DSFR__System__Information?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ZWM9OJBMLHVWM86C0Y2S%2F20241003%2Feu-west-3%2Fs3%2Faws4_request&X-Amz-Date=20241003T091840Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=32b89c6ad720338caf5f438659fa0e9452d5180d0d539f94d5120a60b6bee938"
},
"filename": "Pictogrammes DSFR \u2014 System \u2014 Information",
"is_pictogram": true,
Expand All @@ -34,7 +34,7 @@
"Pictogrammes",
"System"
],
"download_url": "https://cellar-c2.services.clever-cloud.com/storage-demo/original_images/Pictogrammes_DSFR__System__Success?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ZWM9OJBMLHVWM86C0Y2S%2F20240930%2Feu-west-3%2Fs3%2Faws4_request&X-Amz-Date=20240930T161307Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=040557aa51b406fbcb811a42b4e373dbffc348f5655d6d4bd2e48dc56bd32b5f"
"download_url": "https://cellar-c2.services.clever-cloud.com/storage-demo/original_images/Pictogrammes_DSFR__System__Success?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ZWM9OJBMLHVWM86C0Y2S%2F20241003%2Feu-west-3%2Fs3%2Faws4_request&X-Amz-Date=20241003T091841Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=abf599a51e9d609d82a2d556110b6b9c32de9b34faee792334ce88a814a0b287"
},
"filename": "Pictogrammes DSFR \u2014 System \u2014 Success",
"is_pictogram": true,
Expand All @@ -45,7 +45,7 @@
"type": "wagtailimages.Image",
"detail_url": "https://sites-faciles.beta.numerique.gouv.fr/api/v2/images/81/",
"tags": [],
"download_url": "https://cellar-c2.services.clever-cloud.com/storage-demo/original_images/undraw_Website_builder_re_ii6e.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ZWM9OJBMLHVWM86C0Y2S%2F20240930%2Feu-west-3%2Fs3%2Faws4_request&X-Amz-Date=20240930T161307Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=b179f4f6acb8e749142ec7252473ad559f5b00e863737cc8269d9e26e323b849"
"download_url": "https://cellar-c2.services.clever-cloud.com/storage-demo/original_images/undraw_Website_builder_re_ii6e.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ZWM9OJBMLHVWM86C0Y2S%2F20241003%2Feu-west-3%2Fs3%2Faws4_request&X-Amz-Date=20241003T091844Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=02b9dea4701aaafbfdfa44bc2a67c0a7d55ab591b7b8004847bec17c5ca58983"
},
"filename": "undraw_Website_builder_re_ii6e.png",
"is_pictogram": false,
Expand All @@ -56,10 +56,54 @@
"type": "wagtailimages.Image",
"detail_url": "https://sites-faciles.beta.numerique.gouv.fr/api/v2/images/84/",
"tags": [],
"download_url": "https://cellar-c2.services.clever-cloud.com/storage-demo/original_images/undraw_building_websites_i78t_1.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ZWM9OJBMLHVWM86C0Y2S%2F20240930%2Feu-west-3%2Fs3%2Faws4_request&X-Amz-Date=20240930T161307Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=19bba3e8554a6010eafa5cc08762d234ff36e7faea4d6989ef87ce8ba6eac762"
"download_url": "https://cellar-c2.services.clever-cloud.com/storage-demo/original_images/undraw_building_websites_i78t_1.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ZWM9OJBMLHVWM86C0Y2S%2F20241003%2Feu-west-3%2Fs3%2Faws4_request&X-Amz-Date=20241003T091846Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=0aa28a6b26bed696bfb8f3e45fa16884bda76017669116626f7e74b31f47fcff"
},
"filename": "undraw_building_websites_i78t_1.png",
"is_pictogram": false,
"title": "Illustration CMS 2"
},
"96": {
"meta": {
"type": "wagtailimages.Image",
"detail_url": "https://sites-faciles.beta.numerique.gouv.fr/api/v2/images/96/",
"tags": [],
"download_url": "https://cellar-c2.services.clever-cloud.com/storage-demo/original_images/Design_sans_titre.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ZWM9OJBMLHVWM86C0Y2S%2F20241003%2Feu-west-3%2Fs3%2Faws4_request&X-Amz-Date=20241003T091834Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=c25b20702eb1b843dd012317dc34b7274df03db56f2933ccb478fef23b28d801"
},
"title": "Header",
"filename": "Design_sans_titre.png",
"is_pictogram": false
},
"112": {
"meta": {
"type": "wagtailimages.Image",
"detail_url": "https://sites-faciles.beta.numerique.gouv.fr/api/v2/images/112/",
"tags": [],
"download_url": "https://cellar-c2.services.clever-cloud.com/storage-demo/original_images/Design_sans_titre_1.svg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ZWM9OJBMLHVWM86C0Y2S%2F20241003%2Feu-west-3%2Fs3%2Faws4_request&X-Amz-Date=20241003T091842Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=e9c5928ba2758c5e62bb56d13baede0427480a1d7f223dc9c7b05542b6df0aa6"
},
"title": "Design sans titre (3)",
"filename": "Design_sans_titre_1.svg",
"is_pictogram": false
},
"116": {
"meta": {
"type": "wagtailimages.Image",
"detail_url": "https://sites-faciles.beta.numerique.gouv.fr/api/v2/images/116/",
"tags": [],
"download_url": "https://cellar-c2.services.clever-cloud.com/storage-demo/original_images/undraw_female_avatar_efig.svg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ZWM9OJBMLHVWM86C0Y2S%2F20241003%2Feu-west-3%2Fs3%2Faws4_request&X-Amz-Date=20241003T091849Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=9a1b5cb8171e790875d08322dfa07322cc9c98b8d8b5b274ba79c34c38e2d5b3"
},
"title": "undraw_female_avatar_efig",
"filename": "undraw_female_avatar_efig.svg",
"is_pictogram": false
},
"117": {
"meta": {
"type": "wagtailimages.Image",
"detail_url": "https://sites-faciles.beta.numerique.gouv.fr/api/v2/images/117/",
"tags": [],
"download_url": "https://cellar-c2.services.clever-cloud.com/storage-demo/original_images/undraw_male_avatar_g98d.svg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ZWM9OJBMLHVWM86C0Y2S%2F20241003%2Feu-west-3%2Fs3%2Faws4_request&X-Amz-Date=20241003T091851Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=cf92f76d46edbcde80ef87fa21d0e23e55775ab1722f77ae055d1c298a52610c"
},
"title": "undraw_male_avatar_g98d",
"filename": "undraw_male_avatar_g98d.svg",
"is_pictogram": false
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions content_manager/page_templates/img/Design_sans_titre_1.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit 4a28fbb

Please sign in to comment.