From 02626c3ced30284d7b7be822adc25a7b31ad6f22 Mon Sep 17 00:00:00 2001 From: Jean-Marie Favreau Date: Fri, 14 Mar 2025 14:09:33 +0100 Subject: [PATCH] Ajout d'une page pour expliquer nos besoins See #349 --- .../locale/fr/LC_MESSAGES/django.po | 146 +++++++++--------- src/agenda_culturel/urls.py | 2 + src/agenda_culturel/views.py | 9 ++ 3 files changed, 86 insertions(+), 71 deletions(-) diff --git a/src/agenda_culturel/locale/fr/LC_MESSAGES/django.po b/src/agenda_culturel/locale/fr/LC_MESSAGES/django.po index 0189b21..d171e1d 100644 --- a/src/agenda_culturel/locale/fr/LC_MESSAGES/django.po +++ b/src/agenda_culturel/locale/fr/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: agenda_culturel\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-14 13:27+0100\n" +"POT-Creation-Date: 2025-03-14 14:08+0100\n" "PO-Revision-Date: 2023-10-29 14:16+0000\n" "Last-Translator: Jean-Marie Favreau \n" "Language-Team: Jean-Marie Favreau \n" @@ -1287,15 +1287,19 @@ msgstr ": erreur 500" msgid "An internal error has occurred on site {} at address {}." msgstr "Une erreur interne s'est produite sur le site {} à l'adresse {}." -#: agenda_culturel/views.py:216 +#: agenda_culturel/views.py:217 msgid "Moderation rules" msgstr "Règles de modération" -#: agenda_culturel/views.py:418 +#: agenda_culturel/views.py:225 +msgid "Import requirements" +msgstr "Besoins pour l'import" + +#: agenda_culturel/views.py:428 msgid "The static content has been successfully updated." msgstr "Le contenu statique a été modifié avec succès." -#: agenda_culturel/views.py:429 +#: agenda_culturel/views.py:439 msgid "" "The event cannot be updated because the import process is not available for " "the referenced sources." @@ -1303,21 +1307,21 @@ msgstr "" "La mise à jour de l'événement n'est pas possible car le processus d'import " "n'est pas disponible pour les sources référencées." -#: agenda_culturel/views.py:442 +#: agenda_culturel/views.py:452 msgid "The event update has been queued and will be completed shortly." msgstr "" "La mise à jour de l'événement a été mise en attente et sera effectuée sous " "peu." -#: agenda_culturel/views.py:467 agenda_culturel/views.py:539 +#: agenda_culturel/views.py:477 agenda_culturel/views.py:549 msgid " A message has been sent to the person who proposed the event." msgstr " Un message a été envoyé à la personne qui a proposé l'événement." -#: agenda_culturel/views.py:471 +#: agenda_culturel/views.py:481 msgid "The event has been successfully modified." msgstr "L'événement a été modifié avec succès." -#: agenda_culturel/views.py:490 +#: agenda_culturel/views.py:500 msgid "" "Changes will be visible on a local copy of the event. The version identical " "to the imported source will be hidden." @@ -1325,19 +1329,19 @@ msgstr "" "Les modifications seront visibles sur une copie locale de l'événement. La " "version fidèle à la source importée sera masquée." -#: agenda_culturel/views.py:544 +#: agenda_culturel/views.py:554 msgid "The event {} has been moderated with success." msgstr "L'événement {} a été modéré avec succès." -#: agenda_culturel/views.py:680 +#: agenda_culturel/views.py:690 msgid "The event has been successfully deleted." msgstr "L'événement a été supprimé avec succès." -#: agenda_culturel/views.py:730 +#: agenda_culturel/views.py:740 msgid "Comment" msgstr "Commentaire" -#: agenda_culturel/views.py:756 +#: agenda_culturel/views.py:766 msgid "" "The status has been successfully modified and a message has been sent to the " "person who proposed the event." @@ -1345,15 +1349,15 @@ msgstr "" "Le status a été modifié avec succès et un message a été envoyé à la personne " "qui a proposé l'événement." -#: agenda_culturel/views.py:760 +#: agenda_culturel/views.py:770 msgid "The status has been successfully modified." msgstr "Le status a été modifié avec succès." -#: agenda_culturel/views.py:800 +#: agenda_culturel/views.py:810 msgid "The event was created: {}." msgstr "L'événement a été créé: {}." -#: agenda_culturel/views.py:806 +#: agenda_culturel/views.py:816 msgid "" "The event has been submitted and will be published as soon as it has been " "validated by the moderation team." @@ -1361,99 +1365,99 @@ msgstr "" "L'événement a été soumis et sera publié dès qu'il aura été validé par " "l'équipe de modération." -#: agenda_culturel/views.py:820 +#: agenda_culturel/views.py:830 msgid "during the creation process" msgstr "pendant le processus d'import" -#: agenda_culturel/views.py:843 +#: agenda_culturel/views.py:853 msgid "A message has been sent to the person who proposed the initial event." msgstr "" "Un message a été envoyé à la personne qui a proposé l'événement initial." -#: agenda_culturel/views.py:936 agenda_culturel/views.py:1014 +#: agenda_culturel/views.py:946 agenda_culturel/views.py:1024 msgid "{} has not been submitted since its already known: {}." msgstr "{} n'a pas été soumis car il est déjà connu: {}." -#: agenda_culturel/views.py:945 agenda_culturel/views.py:1023 +#: agenda_culturel/views.py:955 agenda_culturel/views.py:1033 msgid "" "{} has not been submitted since its already known and currently into " "moderation process." msgstr "{} n'a pas été soumis car il est déjà connu et en cours de modération" -#: agenda_culturel/views.py:957 +#: agenda_culturel/views.py:967 msgid "Integrating {} url(s) into our import process." msgstr "Intégration de {} url(s) dans notre processus d'import." -#: agenda_culturel/views.py:1032 +#: agenda_culturel/views.py:1042 msgid "Integrating {} into our import process." msgstr "Intégration de {} dans notre processus d'import." -#: agenda_culturel/views.py:1148 +#: agenda_culturel/views.py:1158 msgid "Your message has been sent successfully." msgstr "Votre message a été envoyé avec succès." -#: agenda_culturel/views.py:1181 +#: agenda_culturel/views.py:1191 msgid "Reporting the event {} on {}" msgstr "Signaler l'événement {} du {}" -#: agenda_culturel/views.py:1191 +#: agenda_culturel/views.py:1201 msgid "The contact message has been successfully deleted." msgstr "Le message de contact a été supprimé avec succès." -#: agenda_culturel/views.py:1207 +#: agenda_culturel/views.py:1217 msgid "The contact message properties has been successfully modified." msgstr "Les propriétés du message de contact ont été modifié avec succès." -#: agenda_culturel/views.py:1385 +#: agenda_culturel/views.py:1395 msgid "Spam has been successfully deleted." msgstr "Le spam a été supprimé avec succès" -#: agenda_culturel/views.py:1562 +#: agenda_culturel/views.py:1572 msgid "The import has been run successfully." msgstr "L'import a été lancé avec succès" -#: agenda_culturel/views.py:1584 +#: agenda_culturel/views.py:1594 msgid "The import has been canceled." msgstr "L'import a été annulé" -#: agenda_culturel/views.py:1607 +#: agenda_culturel/views.py:1617 msgid "The orphan event update has been launched." msgstr "La mise à jour de l'événement orphelin a été lancée." -#: agenda_culturel/views.py:1703 +#: agenda_culturel/views.py:1713 msgid "The recurrent import has been successfully modified." msgstr "L'import récurrent a été modifié avec succès." -#: agenda_culturel/views.py:1715 +#: agenda_culturel/views.py:1725 msgid "The recurrent import has been successfully deleted." msgstr "L'import récurrent a été supprimé avec succès" -#: agenda_culturel/views.py:1761 +#: agenda_culturel/views.py:1771 msgid "The import has been launched." msgstr "L'import a été lancé" -#: agenda_culturel/views.py:1788 +#: agenda_culturel/views.py:1798 msgid "Imports has been launched." msgstr "Les imports ont été lancés" -#: agenda_culturel/views.py:1810 +#: agenda_culturel/views.py:1820 msgid "Facebook imports has been launched." msgstr "Les imports Facebook ont été lancés" -#: agenda_culturel/views.py:1873 +#: agenda_culturel/views.py:1883 msgid "Update successfully completed." msgstr "Mise à jour réalisée avec succès." -#: agenda_culturel/views.py:1941 +#: agenda_culturel/views.py:1951 msgid "Creation of a merged event has been successfully completed." msgstr "Création d'un événement fusionné réalisée avec succès." -#: agenda_culturel/views.py:1978 +#: agenda_culturel/views.py:1988 msgid "Events have been marked as unduplicated." msgstr "Les événements ont été marqués comme non dupliqués." -#: agenda_culturel/views.py:1995 agenda_culturel/views.py:2012 -#: agenda_culturel/views.py:2040 +#: agenda_culturel/views.py:2005 agenda_culturel/views.py:2022 +#: agenda_culturel/views.py:2050 msgid "" "The selected item is no longer included in the list of duplicates. Someone " "else has probably modified the list in the meantime." @@ -1461,23 +1465,23 @@ msgstr "" "L'élément sélectionné ne fait plus partie de la liste des dupliqués. Une " "autre personne a probablement modifié la liste entre temps." -#: agenda_culturel/views.py:2002 +#: agenda_culturel/views.py:2012 msgid "The selected event has been set as representative" msgstr "L'événement sélectionné a été défini comme representatif." -#: agenda_culturel/views.py:2026 +#: agenda_culturel/views.py:2036 msgid "The event has been withdrawn from the group and made independent." msgstr "L'événement a été retiré du groupe et rendu indépendant." -#: agenda_culturel/views.py:2076 +#: agenda_culturel/views.py:2086 msgid "Cleaning up duplicates: {} item(s) fixed." msgstr "Nettoyage des dupliqués: {} élément(s) corrigé(s)." -#: agenda_culturel/views.py:2125 +#: agenda_culturel/views.py:2135 msgid "The event was successfully duplicated." msgstr "L'événement a été marqué dupliqué avec succès." -#: agenda_culturel/views.py:2133 +#: agenda_culturel/views.py:2143 msgid "" "The event has been successfully flagged as a duplicate. The moderation team " "will deal with your suggestion shortly." @@ -1485,32 +1489,32 @@ msgstr "" "L'événement a été signalé comme dupliqué avec succès. Votre suggestion sera " "prochainement prise en charge par l'équipe de modération." -#: agenda_culturel/views.py:2195 +#: agenda_culturel/views.py:2205 msgid "The categorisation rule has been successfully modified." msgstr "La règle de catégorisation a été modifiée avec succès." -#: agenda_culturel/views.py:2207 +#: agenda_culturel/views.py:2217 msgid "The categorisation rule has been successfully deleted." msgstr "La règle de catégorisation a été supprimée avec succès" -#: agenda_culturel/views.py:2229 +#: agenda_culturel/views.py:2239 msgid "The rules were successfully applied and 1 event was categorised." msgstr "" "Les règles ont été appliquées avec succès et 1 événement a été catégorisé" -#: agenda_culturel/views.py:2236 +#: agenda_culturel/views.py:2246 msgid "The rules were successfully applied and {} events were categorised." msgstr "" "Les règles ont été appliquées avec succès et {} événements ont été " "catégorisés" -#: agenda_culturel/views.py:2243 agenda_culturel/views.py:2307 +#: agenda_culturel/views.py:2253 agenda_culturel/views.py:2317 msgid "The rules were successfully applied and no events were categorised." msgstr "" "Les règles ont été appliquées avec succès et aucun événement n'a été " "catégorisé" -#: agenda_culturel/views.py:2293 +#: agenda_culturel/views.py:2303 msgid "" "The rules were successfully applied and 1 event with default category was " "categorised." @@ -1518,7 +1522,7 @@ msgstr "" "Les règles ont été appliquées avec succès et 1 événement avec catégorie par " "défaut a été catégorisé" -#: agenda_culturel/views.py:2300 +#: agenda_culturel/views.py:2310 msgid "" "The rules were successfully applied and {} events with default category were " "categorised." @@ -1526,58 +1530,58 @@ msgstr "" "Les règles ont été appliquées avec succès et {} événements avec catégorie " "par défaut ont été catégorisés" -#: agenda_culturel/views.py:2406 agenda_culturel/views.py:2468 -#: agenda_culturel/views.py:2508 +#: agenda_culturel/views.py:2416 agenda_culturel/views.py:2478 +#: agenda_culturel/views.py:2518 msgid "{} events have been updated." msgstr "{} événements ont été mis à jour." -#: agenda_culturel/views.py:2409 agenda_culturel/views.py:2470 -#: agenda_culturel/views.py:2511 +#: agenda_culturel/views.py:2419 agenda_culturel/views.py:2480 +#: agenda_culturel/views.py:2521 msgid "1 event has been updated." msgstr "1 événement a été mis à jour" -#: agenda_culturel/views.py:2411 agenda_culturel/views.py:2472 -#: agenda_culturel/views.py:2513 +#: agenda_culturel/views.py:2421 agenda_culturel/views.py:2482 +#: agenda_culturel/views.py:2523 msgid "No events have been modified." msgstr "Aucun événement n'a été modifié." -#: agenda_culturel/views.py:2420 +#: agenda_culturel/views.py:2430 msgid "The place has been successfully updated." msgstr "Le lieu a été modifié avec succès." -#: agenda_culturel/views.py:2429 +#: agenda_culturel/views.py:2439 msgid "The place has been successfully created." msgstr "Le lieu a été créé avec succès." -#: agenda_culturel/views.py:2495 +#: agenda_culturel/views.py:2505 msgid "The selected place has been assigned to the event." msgstr "Le lieu sélectionné a été assigné à l'événement." -#: agenda_culturel/views.py:2500 +#: agenda_culturel/views.py:2510 msgid "A new alias has been added to the selected place." msgstr "Un nouvel alias a été créé pour le lieu sélectionné." -#: agenda_culturel/views.py:2627 +#: agenda_culturel/views.py:2637 msgid "The organisation has been successfully updated." msgstr "L'organisme a été modifié avec succès." -#: agenda_culturel/views.py:2634 +#: agenda_culturel/views.py:2644 msgid "The organisation has been successfully created." msgstr "L'organisme a été créé avec succès." -#: agenda_culturel/views.py:2653 +#: agenda_culturel/views.py:2663 msgid "The tag has been successfully updated." msgstr "L'étiquette a été modifiée avec succès." -#: agenda_culturel/views.py:2660 +#: agenda_culturel/views.py:2670 msgid "The tag has been successfully created." msgstr "L'étiquette a été créée avec succès." -#: agenda_culturel/views.py:2826 +#: agenda_culturel/views.py:2836 msgid "You have not modified the tag name." msgstr "Vous n'avez pas modifié le nom de l'étiquette." -#: agenda_culturel/views.py:2841 +#: agenda_culturel/views.py:2851 msgid "" "This tag {} is already in use, and is described by different information " "from the current tag. You can force renaming by checking the corresponding " @@ -1590,7 +1594,7 @@ msgstr "" "sera supprimée, et tous les événements associés à l'étiquette {} seront " "associés à l'étiquette {}." -#: agenda_culturel/views.py:2855 +#: agenda_culturel/views.py:2865 msgid "" "This tag {} is already in use. You can force renaming by checking the " "corresponding option." @@ -1598,15 +1602,15 @@ msgstr "" "Cette étiquette {} est déjà utilisée. Vous pouvez forcer le renommage en " "cochant l'option correspondante." -#: agenda_culturel/views.py:2888 +#: agenda_culturel/views.py:2898 msgid "The tag {} has been successfully renamed to {}." msgstr "L'étiquette {} a été renommée avec succès en {}." -#: agenda_culturel/views.py:2930 +#: agenda_culturel/views.py:2940 msgid "The tag {} has been successfully deleted." msgstr "L'événement {} a été supprimé avec succès." -#: agenda_culturel/views.py:2956 +#: agenda_culturel/views.py:2966 msgid "Cache successfully cleared." msgstr "Le cache a été vidé avec succès." diff --git a/src/agenda_culturel/urls.py b/src/agenda_culturel/urls.py index 85739d7..21ac69e 100644 --- a/src/agenda_culturel/urls.py +++ b/src/agenda_culturel/urls.py @@ -104,6 +104,7 @@ from .views import ( CategorisationRuleUpdateView, apply_categorisation_rules, moderation_rules, + import_requirements, ) event_dict = { @@ -273,6 +274,7 @@ urlpatterns = [ path("mentions-legales", mentions_legales, name="mentions_legales"), path("a-propos", about, name="about"), path("regles-de-moderation", moderation_rules, name="moderation_rules"), + path("besoin-pour-import", import_requirements, name="import_requirements"), path("merci", thank_you, name="thank_you"), path("contact", MessageCreateView.as_view(), name="contact"), path("messages", view_messages, name="messages"), diff --git a/src/agenda_culturel/views.py b/src/agenda_culturel/views.py index 73c15d3..eea2e21 100644 --- a/src/agenda_culturel/views.py +++ b/src/agenda_culturel/views.py @@ -221,6 +221,15 @@ def moderation_rules(request): return render(request, "agenda_culturel/page-single.html", context) +def import_requirements(request): + context = { + "title": _("Import requirements"), + "static_content": "import_requirements", + "url_path": reverse_lazy("import_requirements"), + } + return render(request, "agenda_culturel/page-single.html", context) + + def home(request, cat=None): return week_view(request, home=True, cat=cat)