From fd2c69678071dfe274f6788a9fbbe694f3f464af Mon Sep 17 00:00:00 2001 From: kdeterme Date: Mon, 31 Aug 2026 13:56:55 +0200 Subject: [PATCH] refactor: consolidate notes and documents into a shared mobile interface component --- .../locale/en/LC_MESSAGES/django.mo | Bin 116398 -> 116690 bytes .../locale/en/LC_MESSAGES/django.po | 1762 +++++++-------- .../locale/fr/LC_MESSAGES/django.mo | Bin 131665 -> 131961 bytes .../locale/fr/LC_MESSAGES/django.po | 1959 +++++++---------- .../locale/nl/LC_MESSAGES/django.mo | Bin 121604 -> 121935 bytes .../locale/nl/LC_MESSAGES/django.po | 1840 +++++++--------- .../services/document_sequencing.py | 85 +- .../detail/card_notes_documents.html | 516 +++++ .../interventions/detail/scripts.html | 3 +- .../interventions/intervention_detail.html | 3 +- .../intervention_detail_mobile.html | 233 +- .../tests/test_document_sequencing.py | 99 +- loko/interventions/views/detail.py | 7 +- loko/interventions/views/mobile.py | 5 +- 14 files changed, 3279 insertions(+), 3233 deletions(-) create mode 100644 loko/interventions/templates/interventions/detail/card_notes_documents.html diff --git a/loko/interventions/locale/en/LC_MESSAGES/django.mo b/loko/interventions/locale/en/LC_MESSAGES/django.mo index 376eae291a1becc9aba78c76fb83a162380f6e67..71972e0e4174c35f784ae2609ec048f4ceaf107c 100644 GIT binary patch delta 32164 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 delta 31974 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\n" "Language-Team: LANGUAGE \n" @@ -133,7 +133,7 @@ msgstr "Maintenance" #: interventions/models.py:102 #: interventions/templates/interventions/detail/right_column.html:411 -#: interventions/templates/interventions/intervention_detail_mobile.html:1065 +#: interventions/templates/interventions/intervention_detail_mobile.html:1070 msgid "Contrôle" msgstr "Check" @@ -202,35 +202,35 @@ msgstr "Under cross-market warranty" #: interventions/models.py:1023 interventions/models.py:1229 #: interventions/templates/interventions/detail/card_info.html:168 #: interventions/templates/interventions/detail/card_info.html:730 -#: interventions/templates/interventions/intervention_detail_mobile.html:2609 +#: interventions/templates/interventions/intervention_detail_mobile.html:2614 #: interventions/templates/interventions/interventions_index.html:1269 msgid "Autre" msgstr "Other" #: interventions/models.py:145 #: interventions/templates/interventions/detail/card_info.html:164 -#: interventions/templates/interventions/intervention_detail_mobile.html:2605 +#: interventions/templates/interventions/intervention_detail_mobile.html:2610 #: interventions/templates/interventions/interventions_index.html:1265 msgid "Doublon" msgstr "Duplicate" #: interventions/models.py:146 #: interventions/templates/interventions/detail/card_info.html:165 -#: interventions/templates/interventions/intervention_detail_mobile.html:2606 +#: interventions/templates/interventions/intervention_detail_mobile.html:2611 #: interventions/templates/interventions/interventions_index.html:1266 msgid "A rediriger" msgstr "To redirect" #: interventions/models.py:147 #: interventions/templates/interventions/detail/card_info.html:166 -#: interventions/templates/interventions/intervention_detail_mobile.html:2607 +#: interventions/templates/interventions/intervention_detail_mobile.html:2612 #: interventions/templates/interventions/interventions_index.html:1267 msgid "Pas sous notre gestion" msgstr "Not under our management" #: interventions/models.py:148 #: interventions/templates/interventions/detail/card_info.html:167 -#: interventions/templates/interventions/intervention_detail_mobile.html:2608 +#: interventions/templates/interventions/intervention_detail_mobile.html:2613 #: interventions/templates/interventions/interventions_index.html:1268 msgid "Non-relevant" msgstr "Not relevant" @@ -264,8 +264,7 @@ msgid "Clean - Ramassage" msgstr "Clean - Collection" #: interventions/models.py:189 -msgid "" -"Code unique optionnel pour identifier le symptôme (ex: pour les raccourcis)." +msgid "Code unique optionnel pour identifier le symptôme (ex: pour les raccourcis)." msgstr "Optional unique code to identify the symptom (e.g., for shortcuts)." #: interventions/models.py:199 @@ -273,20 +272,15 @@ msgid "Indique si la priorité doit être vérifiée." msgstr "Indicates whether the priority should be verified." #: interventions/models.py:203 -msgid "" -"Type de maintenance concerné (ex: 'controller' pour les contrôleurs de " -"traffic)." -msgstr "" -"Type of maintenance concerned (e.g., 'controller' for traffic controllers)." +msgid "Type de maintenance concerné (ex: 'controller' pour les contrôleurs de traffic)." +msgstr "Type of maintenance concerned (e.g., 'controller' for traffic controllers)." #: interventions/models.py:206 msgid "Équipement obligatoire" msgstr "Mandatory comment" #: interventions/models.py:207 -msgid "" -"Si coché, une intervention avec ce symptôme doit obligatoirement être liée à " -"un équipement." +msgid "Si coché, une intervention avec ce symptôme doit obligatoirement être liée à un équipement." msgstr "" #: interventions/models.py:213 @@ -294,9 +288,7 @@ msgid "Équipes désignées" msgstr "Assigned team" #: interventions/models.py:214 -msgid "" -"Équipes désignées pour prendre en charge les observations liées à ce " -"symptôme." +msgid "Équipes désignées pour prendre en charge les observations liées à ce symptôme." msgstr "" #: interventions/models.py:221 @@ -304,9 +296,7 @@ msgid "Création automatique d'interventions" msgstr "Intervention released" #: interventions/models.py:222 -msgid "" -"Si coché, une intervention est automatiquement créée lorsque l'observation " -"passe au statut 'À traiter'." +msgid "Si coché, une intervention est automatiquement créée lorsque l'observation passe au statut 'À traiter'." msgstr "" #: interventions/models.py:230 @@ -332,9 +322,7 @@ msgid "Gestionnaire d'intervention" msgstr "Intervention description" #: interventions/models.py:394 -msgid "" -"Utilisateur qui approuve cette intervention (spécifique aux contrats " -"concernés)." +msgid "Utilisateur qui approuve cette intervention (spécifique aux contrats concernés)." msgstr "" #: interventions/models.py:420 interventions/models.py:1442 @@ -342,9 +330,7 @@ msgid "Template d'opérations guidées" msgstr "Operations templates" #: interventions/models.py:421 -msgid "" -"Assigné automatiquement lors du choix d'un template d'opérations avec un " -"template guidé associé." +msgid "Assigné automatiquement lors du choix d'un template d'opérations avec un template guidé associé." msgstr "" #: interventions/models.py:452 @@ -365,7 +351,7 @@ msgstr "Okay" #: interventions/models.py:458 #: interventions/templates/interventions/detail/card_controles.html:29 #: interventions/templates/interventions/detail/card_controles.html:40 -#: interventions/templates/interventions/intervention_detail_mobile.html:1143 +#: interventions/templates/interventions/intervention_detail_mobile.html:1148 msgid "Points d’attention" msgstr "View intervention" @@ -375,7 +361,7 @@ msgstr "Not OK" #: interventions/models.py:467 #: interventions/templates/interventions/detail/card_controles.html:16 -#: interventions/templates/interventions/intervention_detail_mobile.html:1118 +#: interventions/templates/interventions/intervention_detail_mobile.html:1123 msgid "Résultat du contrôle" msgstr "Back to control" @@ -390,13 +376,11 @@ msgstr "Update of intervention %(code)s" #: interventions/models.py:547 #, python-format -msgid "" -"L'intervention « %(title)s » est passée du statut « %(old)s » à « %(new)s »." -msgstr "" -"Intervention « %(title)s » status changed from « %(old)s » to « %(new)s »." +msgid "L'intervention « %(title)s » est passée du statut « %(old)s » à « %(new)s »." +msgstr "Intervention « %(title)s » status changed from « %(old)s » to « %(new)s »." #: interventions/models.py:562 interventions/models.py:614 -#: interventions/views/workflow.py:673 +#: interventions/views/workflow.py:674 msgid "Voir l'intervention" msgstr "View intervention" @@ -447,8 +431,7 @@ msgid "Délai (jours)" msgstr "Deadline (days)" #: interventions/models.py:917 -msgid "" -"Délai en jours après lequel l'intervention est clôturée automatiquement." +msgid "Délai en jours après lequel l'intervention est clôturée automatiquement." msgstr "" #: interventions/models.py:922 @@ -472,9 +455,7 @@ msgid "Membre assigné" msgstr "Assigned member" #: interventions/models.py:953 -msgid "" -"Membre à qui réassigner automatiquement l'intervention lors d'une mise en " -"pause avec ce motif. Laisser vide pour désassigner." +msgid "Membre à qui réassigner automatiquement l'intervention lors d'une mise en pause avec ce motif. Laisser vide pour désassigner." msgstr "" #: interventions/models.py:957 @@ -540,7 +521,7 @@ msgid "Fin de l'intervention" msgstr "Intervention end" #: interventions/models.py:1021 interventions/views/helpers.py:474 -#: interventions/views/workflow.py:923 +#: interventions/views/workflow.py:924 msgid "Pause de l'intervention" msgstr "Intervention pause" @@ -576,7 +557,7 @@ msgstr "Member" #: interventions/templates/interventions/detail/card_posts.html:400 #: interventions/templates/interventions/detail/card_stock.html:22 #: interventions/templates/interventions/detail/right_column.html:100 -#: interventions/templates/interventions/intervention_detail_mobile.html:1155 +#: interventions/templates/interventions/intervention_detail_mobile.html:1160 #: interventions/templates/interventions/interventions_calendar.html:569 #: interventions/templates/interventions/interventions_calendar.html:729 #: interventions/templates/interventions/interventions_index.html:586 @@ -632,7 +613,7 @@ msgstr "Quantity" #: interventions/templates/interventions/detail/card_posts.html:101 #: interventions/templates/interventions/detail/card_posts.html:393 #: interventions/templates/interventions/includes/_operation_comment_modal.html:17 -#: interventions/templates/interventions/intervention_detail_mobile.html:2613 +#: interventions/templates/interventions/intervention_detail_mobile.html:2618 #: interventions/templates/interventions/interventions_index.html:1271 msgid "Commentaire" msgstr "Comment" @@ -666,7 +647,9 @@ msgstr "Origin" #: interventions/models.py:1256 #: interventions/templates/interventions/detail/card_notes.html:18 #: interventions/templates/interventions/detail/card_notes.html:79 -#: interventions/templates/interventions/intervention_detail_mobile.html:860 +#: interventions/templates/interventions/detail/card_notes_documents.html:38 +#: interventions/templates/interventions/detail/card_notes_documents.html:138 +#: interventions/templates/interventions/intervention_detail_mobile.html:865 #: interventions/views/forms.py:315 msgid "Type de note" msgstr "Note type" @@ -727,21 +710,19 @@ msgstr "Slug" #: interventions/models.py:1435 #, python-brace-format -msgid "" -"Identifiant unique. Doit correspondre au nom du fichier HTML: " -"guided_operations/{slug}.html" +msgid "Identifiant unique. Doit correspondre au nom du fichier HTML: guided_operations/{slug}.html" msgstr "" #: interventions/models.py:1437 interventions/models.py:1517 #: interventions/templates/interventions/detail/card_operations.html:217 -#: interventions/templates/interventions/intervention_detail_mobile.html:2162 +#: interventions/templates/interventions/intervention_detail_mobile.html:2167 #: interventions/views/forms.py:686 msgid "Nom (FR)" msgstr "Name (FR)" #: interventions/models.py:1438 interventions/models.py:1518 #: interventions/templates/interventions/detail/card_operations.html:224 -#: interventions/templates/interventions/intervention_detail_mobile.html:2170 +#: interventions/templates/interventions/intervention_detail_mobile.html:2175 #: interventions/views/forms.py:693 msgid "Nom (NL)" msgstr "Name (NL)" @@ -765,9 +746,7 @@ msgid "Équipe associée" msgstr "Associated team" #: interventions/models.py:1471 -msgid "" -"Si définie, cette équipe sera automatiquement assignée lors de la création " -"d'interventions préventives utilisant cette gamme." +msgid "Si définie, cette équipe sera automatiquement assignée lors de la création d'interventions préventives utilisant cette gamme." msgstr "" #: interventions/models.py:1479 @@ -775,9 +754,7 @@ msgid "Template guidé associé" msgstr "Associated guided template" #: interventions/models.py:1480 -msgid "" -"Si défini, ce template d'opérations déclenchera automatiquement " -"l'assignation du template guidé à l'intervention préventive." +msgid "Si défini, ce template d'opérations déclenchera automatiquement l'assignation du template guidé à l'intervention préventive." msgstr "" #: interventions/models.py:1488 @@ -785,11 +762,8 @@ msgid "Catégories" msgstr "Categories" #: interventions/models.py:1489 -msgid "" -"Si défini, les opérations équipement ne seront créées que pour les assets de " -"ces catégories." -msgstr "" -"If set, asset operations will only be created for assets in these categories." +msgid "Si défini, les opérations équipement ne seront créées que pour les assets de ces catégories." +msgstr "If set, asset operations will only be created for assets in these categories." #: interventions/models.py:1520 interventions/models.py:2043 #: interventions/templates/interventions/interventions_index.html:565 @@ -831,9 +805,7 @@ msgid "Catégories concernées" msgstr "Category not found." #: interventions/models.py:1558 -msgid "" -"Filtre les localisations et équipements affichés sur la carte par catégorie. " -"Si vide, tous sont affichés." +msgid "Filtre les localisations et équipements affichés sur la carte par catégorie. Si vide, tous sont affichés." msgstr "" #: interventions/models.py:1562 @@ -841,9 +813,7 @@ msgid "Afficher le champ équipement" msgstr "Add equipments" #: interventions/models.py:1563 -msgid "" -"Si décoché, le champ équipement sera masqué lors de l'encodage de cette " -"inspection." +msgid "Si décoché, le champ équipement sera masqué lors de l'encodage de cette inspection." msgstr "" #: interventions/models.py:1568 interventions/models.py:1588 @@ -895,12 +865,8 @@ msgid "Opération générique" msgstr "Generic operation" #: interventions/models.py:1671 -msgid "" -"Si coché, cette opération sera ajoutée une seule fois par intervention. " -"Sinon, elle sera répétée pour chaque équipement." -msgstr "" -"If checked, this operation will be added only once per intervention. " -"Otherwise, it will be repeated for each equipment." +msgid "Si coché, cette opération sera ajoutée une seule fois par intervention. Sinon, elle sera répétée pour chaque équipement." +msgstr "If checked, this operation will be added only once per intervention. Otherwise, it will be repeated for each equipment." #: interventions/models.py:1674 interventions/models.py:1818 msgid "Requiert une photo" @@ -997,7 +963,7 @@ msgstr "Custom operation" #: interventions/models.py:1895 interventions/models.py:1953 #: interventions/templates/interventions/detail/card_operations.html:333 -#: interventions/templates/interventions/intervention_detail_mobile.html:2082 +#: interventions/templates/interventions/intervention_detail_mobile.html:2087 msgid "Photo" msgstr "Photo" @@ -1007,7 +973,7 @@ msgstr "Upload date" #: interventions/models.py:1903 #: interventions/templates/interventions/detail/card_operations.html:358 -#: interventions/templates/interventions/intervention_detail_mobile.html:2050 +#: interventions/templates/interventions/intervention_detail_mobile.html:2055 msgid "Photo d'opération" msgstr "Operation photo" @@ -1040,8 +1006,7 @@ msgid "Clé de question" msgstr "Section number" #: interventions/models.py:1971 -msgid "" -"Identifie la question à laquelle ce média est rattaché (vide = général)." +msgid "Identifie la question à laquelle ce média est rattaché (vide = général)." msgstr "" #: interventions/models.py:1976 @@ -1118,9 +1083,7 @@ msgid "Symptôme spécifique" msgstr "Symptom or reason" #: interventions/models.py:2056 -msgid "" -"Si renseigné, cette règle s'applique uniquement à ce symptôme. Sinon, elle " -"s'applique par défaut." +msgid "Si renseigné, cette règle s'applique uniquement à ce symptôme. Sinon, elle s'applique par défaut." msgstr "" #: interventions/models.py:2061 @@ -1148,13 +1111,13 @@ msgid "Envoyer pour traitement" msgstr "Send for processing" #: interventions/permissions.py:155 -#: interventions/templates/interventions/intervention_detail_mobile.html:1667 +#: interventions/templates/interventions/intervention_detail_mobile.html:1672 msgid "Prendre en charge" msgstr "Claim" #: interventions/permissions.py:156 -#: interventions/templates/interventions/intervention_detail_mobile.html:1671 -#: interventions/templates/interventions/intervention_detail_mobile.html:1697 +#: interventions/templates/interventions/intervention_detail_mobile.html:1676 +#: interventions/templates/interventions/intervention_detail_mobile.html:1702 msgid "Démarrer l'intervention" msgstr "Start the intervention" @@ -1206,6 +1169,8 @@ msgstr "Finalize" #: interventions/templates/interventions/detail/card_info.html:274 #: interventions/templates/interventions/detail/card_info.html:296 #: interventions/templates/interventions/detail/card_info.html:340 +#: interventions/templates/interventions/detail/card_notes_documents.html:178 +#: interventions/templates/interventions/detail/card_notes_documents.html:242 #: interventions/templates/interventions/detail/card_operations.html:302 #: interventions/templates/interventions/detail/card_operations.html:345 #: interventions/templates/interventions/detail/card_origine.html:158 @@ -1218,22 +1183,22 @@ msgstr "Finalize" #: interventions/templates/interventions/detail/right_column.html:442 #: interventions/templates/interventions/detail/scripts.html:365 #: interventions/templates/interventions/includes/_operation_comment_modal.html:24 -#: interventions/templates/interventions/intervention_detail_mobile.html:1096 -#: interventions/templates/interventions/intervention_detail_mobile.html:1209 -#: interventions/templates/interventions/intervention_detail_mobile.html:1228 -#: interventions/templates/interventions/intervention_detail_mobile.html:1394 -#: interventions/templates/interventions/intervention_detail_mobile.html:1581 -#: interventions/templates/interventions/intervention_detail_mobile.html:1639 -#: interventions/templates/interventions/intervention_detail_mobile.html:1733 -#: interventions/templates/interventions/intervention_detail_mobile.html:1785 -#: interventions/templates/interventions/intervention_detail_mobile.html:2094 -#: interventions/templates/interventions/intervention_detail_mobile.html:2256 -#: interventions/templates/interventions/intervention_detail_mobile.html:2334 -#: interventions/templates/interventions/intervention_detail_mobile.html:2642 -#: interventions/templates/interventions/intervention_detail_mobile.html:2664 -#: interventions/templates/interventions/intervention_detail_mobile.html:2686 -#: interventions/templates/interventions/intervention_detail_mobile.html:2705 -#: interventions/templates/interventions/intervention_detail_mobile.html:5864 +#: interventions/templates/interventions/intervention_detail_mobile.html:1101 +#: interventions/templates/interventions/intervention_detail_mobile.html:1214 +#: interventions/templates/interventions/intervention_detail_mobile.html:1233 +#: interventions/templates/interventions/intervention_detail_mobile.html:1399 +#: interventions/templates/interventions/intervention_detail_mobile.html:1586 +#: interventions/templates/interventions/intervention_detail_mobile.html:1644 +#: interventions/templates/interventions/intervention_detail_mobile.html:1738 +#: interventions/templates/interventions/intervention_detail_mobile.html:1790 +#: interventions/templates/interventions/intervention_detail_mobile.html:2099 +#: interventions/templates/interventions/intervention_detail_mobile.html:2261 +#: interventions/templates/interventions/intervention_detail_mobile.html:2339 +#: interventions/templates/interventions/intervention_detail_mobile.html:2647 +#: interventions/templates/interventions/intervention_detail_mobile.html:2669 +#: interventions/templates/interventions/intervention_detail_mobile.html:2691 +#: interventions/templates/interventions/intervention_detail_mobile.html:2710 +#: interventions/templates/interventions/intervention_detail_mobile.html:5870 #: interventions/templates/interventions/interventions_index.html:542 #: interventions/templates/interventions/interventions_index.html:1061 #: interventions/templates/interventions/interventions_index.html:1278 @@ -1248,73 +1213,68 @@ msgid "Vous n'avez pas la permission de voir cette intervention." msgstr "You do not have permission to view this intervention." #: interventions/permissions.py:868 interventions/permissions.py:890 -msgid "" -"Vous n'avez pas la permission d'ajouter une intervention pour cette " -"thématique." +msgid "Vous n'avez pas la permission d'ajouter une intervention pour cette thématique." msgstr "You do not have permission to add an intervention for this theme." #: interventions/permissions.py:900 interventions/permissions.py:902 msgid "Vous n'avez pas la permission de créer des interventions préventives." msgstr "You do not have permission to create preventive interventions." -#: interventions/permissions.py:1061 interventions/views/detail.py:773 -#: interventions/views/detail.py:776 interventions/views/detail.py:2621 -#: interventions/views/mobile.py:1172 +#: interventions/permissions.py:1061 interventions/views/detail.py:776 +#: interventions/views/detail.py:779 interventions/views/detail.py:2624 +#: interventions/views/mobile.py:1175 msgid "Vous n'avez pas la permission de modifier cette intervention." msgstr "You do not have permission to modify this intervention." #: interventions/permissions.py:1139 -msgid "" -"Vous n'avez pas la permission de gérer les occupations pour cette " -"intervention." -msgstr "" -"You do not have permission to manage occupations for this intervention." +msgid "Vous n'avez pas la permission de gérer les occupations pour cette intervention." +msgstr "You do not have permission to manage occupations for this intervention." -#: interventions/services/document_sequencing.py:138 +#: interventions/services/document_sequencing.py:195 #, python-format msgid "Jusqu'au %(date)s" msgstr "Until %(date)s" -#: interventions/services/document_sequencing.py:140 +#: interventions/services/document_sequencing.py:197 msgid "Phase de préparation" msgstr "Preparation phase" -#: interventions/services/document_sequencing.py:143 +#: interventions/services/document_sequencing.py:200 #, python-format msgid "Du %(start)s au %(end)s" msgstr "From %(start)s to %(end)s" -#: interventions/services/document_sequencing.py:145 +#: interventions/services/document_sequencing.py:202 #, python-format msgid "Depuis le %(date)s" msgstr "Since %(date)s" -#: interventions/services/document_sequencing.py:150 +#: interventions/services/document_sequencing.py:207 #, python-format msgid "Après le %(date)s" msgstr "After %(date)s" -#: interventions/services/document_sequencing.py:157 +#: interventions/services/document_sequencing.py:214 msgid "Avant réalisation" msgstr "Before realization" -#: interventions/services/document_sequencing.py:158 +#: interventions/services/document_sequencing.py:215 msgid "Préparation, constat initial et pièces administratives" msgstr "Preparation, initial assessment, and administrative documents" -#: interventions/services/document_sequencing.py:168 +#: interventions/services/document_sequencing.py:229 msgid "Exécution de l'intervention" msgstr "Execution of the intervention" -#: interventions/services/document_sequencing.py:169 +#: interventions/services/document_sequencing.py:230 msgid "Travaux en cours et constat d'achèvement" msgstr "Ongoing work and completion report" -#: interventions/services/document_sequencing.py:179 +#: interventions/services/document_sequencing.py:244 msgid "Après réalisation" msgstr "After realization" -#: interventions/services/document_sequencing.py:180 +#: interventions/services/document_sequencing.py:245 msgid "Contrôle, levée de réserves et clôture" msgstr "Control, snagging clearance, and closure" @@ -1542,8 +1502,8 @@ msgstr "Street number" #: interventions/templates/interventions/add/_intervention_add_form.html:214 #: interventions/templates/interventions/detail/card_links.html:7 -#: interventions/templates/interventions/detail/scripts.html:621 -#: interventions/templates/interventions/intervention_detail_mobile.html:1801 +#: interventions/templates/interventions/detail/scripts.html:620 +#: interventions/templates/interventions/intervention_detail_mobile.html:1806 msgid "Interventions liées" msgstr "Related interventions" @@ -1558,6 +1518,7 @@ msgstr "Related interventions" #: interventions/templates/interventions/detail/card_info.html:265 #: interventions/templates/interventions/detail/card_info.html:290 #: interventions/templates/interventions/detail/card_info.html:312 +#: interventions/templates/interventions/detail/card_notes_documents.html:215 #: interventions/templates/interventions/detail/card_occupations.html:81 #: interventions/templates/interventions/detail/card_operations.html:194 #: interventions/templates/interventions/detail/card_operations.html:321 @@ -1574,30 +1535,30 @@ msgstr "Related interventions" #: interventions/templates/interventions/includes/_gps_navigation_modal.html:12 #: interventions/templates/interventions/includes/_operation_comment_modal.html:9 #: interventions/templates/interventions/intervention_detail_mobile.html:468 -#: interventions/templates/interventions/intervention_detail_mobile.html:1004 -#: interventions/templates/interventions/intervention_detail_mobile.html:1057 -#: interventions/templates/interventions/intervention_detail_mobile.html:1181 -#: interventions/templates/interventions/intervention_detail_mobile.html:1203 -#: interventions/templates/interventions/intervention_detail_mobile.html:1221 -#: interventions/templates/interventions/intervention_detail_mobile.html:1363 -#: interventions/templates/interventions/intervention_detail_mobile.html:1412 -#: interventions/templates/interventions/intervention_detail_mobile.html:1503 -#: interventions/templates/interventions/intervention_detail_mobile.html:1601 -#: interventions/templates/interventions/intervention_detail_mobile.html:1716 -#: interventions/templates/interventions/intervention_detail_mobile.html:1762 -#: interventions/templates/interventions/intervention_detail_mobile.html:2029 -#: interventions/templates/interventions/intervention_detail_mobile.html:2051 -#: interventions/templates/interventions/intervention_detail_mobile.html:2070 -#: interventions/templates/interventions/intervention_detail_mobile.html:2137 -#: interventions/templates/interventions/intervention_detail_mobile.html:2276 -#: interventions/templates/interventions/intervention_detail_mobile.html:2310 -#: interventions/templates/interventions/intervention_detail_mobile.html:2427 -#: interventions/templates/interventions/intervention_detail_mobile.html:2597 -#: interventions/templates/interventions/intervention_detail_mobile.html:2633 -#: interventions/templates/interventions/intervention_detail_mobile.html:2655 -#: interventions/templates/interventions/intervention_detail_mobile.html:2677 -#: interventions/templates/interventions/intervention_detail_mobile.html:2699 -#: interventions/templates/interventions/intervention_detail_mobile.html:4165 +#: interventions/templates/interventions/intervention_detail_mobile.html:1009 +#: interventions/templates/interventions/intervention_detail_mobile.html:1062 +#: interventions/templates/interventions/intervention_detail_mobile.html:1186 +#: interventions/templates/interventions/intervention_detail_mobile.html:1208 +#: interventions/templates/interventions/intervention_detail_mobile.html:1226 +#: interventions/templates/interventions/intervention_detail_mobile.html:1368 +#: interventions/templates/interventions/intervention_detail_mobile.html:1417 +#: interventions/templates/interventions/intervention_detail_mobile.html:1508 +#: interventions/templates/interventions/intervention_detail_mobile.html:1606 +#: interventions/templates/interventions/intervention_detail_mobile.html:1721 +#: interventions/templates/interventions/intervention_detail_mobile.html:1767 +#: interventions/templates/interventions/intervention_detail_mobile.html:2034 +#: interventions/templates/interventions/intervention_detail_mobile.html:2056 +#: interventions/templates/interventions/intervention_detail_mobile.html:2075 +#: interventions/templates/interventions/intervention_detail_mobile.html:2142 +#: interventions/templates/interventions/intervention_detail_mobile.html:2281 +#: interventions/templates/interventions/intervention_detail_mobile.html:2315 +#: interventions/templates/interventions/intervention_detail_mobile.html:2432 +#: interventions/templates/interventions/intervention_detail_mobile.html:2602 +#: interventions/templates/interventions/intervention_detail_mobile.html:2638 +#: interventions/templates/interventions/intervention_detail_mobile.html:2660 +#: interventions/templates/interventions/intervention_detail_mobile.html:2682 +#: interventions/templates/interventions/intervention_detail_mobile.html:2704 +#: interventions/templates/interventions/intervention_detail_mobile.html:4171 #: interventions/templates/interventions/interventions_calendar.html:287 #: interventions/templates/interventions/interventions_calendar.html:460 #: interventions/templates/interventions/interventions_calendar.html:488 @@ -1613,7 +1574,7 @@ msgstr "Close" #: interventions/templates/interventions/detail/card_posts.html:387 #: interventions/templates/interventions/detail/right_column.html:98 #: interventions/templates/interventions/detail/right_column.html:170 -#: interventions/templates/interventions/intervention_detail_mobile.html:1549 +#: interventions/templates/interventions/intervention_detail_mobile.html:1554 #: interventions/templates/interventions/interventions_calendar.html:559 #: interventions/templates/interventions/interventions_calendar.html:726 #: interventions/views/general.py:977 @@ -1731,7 +1692,6 @@ msgstr "Select a category" #: interventions/templates/interventions/add/_intervention_add_form.html:405 #: interventions/templates/interventions/add/_intervention_add_form.html:434 -#: interventions/templates/interventions/detail/scripts.html:612 #: interventions/templates/interventions/partials/intervention_summary_modal_body.html:42 #: interventions/templates/interventions/partials/intervention_summary_modal_body_mobile.html:41 #: interventions/views/forms.py:37 interventions/views/forms.py:348 @@ -1785,9 +1745,9 @@ msgstr "Search for a location..." #: interventions/templates/interventions/detail/card_info.html:469 #: interventions/templates/interventions/detail/right_column.html:134 #: interventions/templates/interventions/detail/right_column.html:341 -#: interventions/templates/interventions/intervention_detail_mobile.html:1443 -#: interventions/templates/interventions/intervention_detail_mobile.html:1516 -#: interventions/templates/interventions/intervention_detail_mobile.html:1614 +#: interventions/templates/interventions/intervention_detail_mobile.html:1448 +#: interventions/templates/interventions/intervention_detail_mobile.html:1521 +#: interventions/templates/interventions/intervention_detail_mobile.html:1619 #: interventions/templates/interventions/interventions_calendar.html:334 #: interventions/templates/interventions/interventions_index.html:624 #: interventions/views/views_pdf_reporting.py:1367 @@ -1796,15 +1756,15 @@ msgstr "Category" #: interventions/templates/interventions/add/add_intervention_mobile.html:109 #: interventions/templates/interventions/add/add_repair_intervention_mobile.html:105 -#: interventions/templates/interventions/intervention_detail_mobile.html:1616 -#: interventions/templates/interventions/intervention_detail_mobile.html:3748 +#: interventions/templates/interventions/intervention_detail_mobile.html:1621 +#: interventions/templates/interventions/intervention_detail_mobile.html:3753 msgid "Sélectionner une catégorie" msgstr "Select a category" #: interventions/templates/interventions/add/add_intervention_mobile.html:120 #: interventions/templates/interventions/add/add_repair_intervention_mobile.html:116 #: interventions/templates/interventions/detail/scripts.html:354 -#: interventions/templates/interventions/intervention_detail_mobile.html:5853 +#: interventions/templates/interventions/intervention_detail_mobile.html:5859 msgid "Équipement" msgstr "Asset" @@ -1815,7 +1775,7 @@ msgstr "optional" #: interventions/templates/interventions/add/add_intervention_mobile.html:125 #: interventions/templates/interventions/add/add_repair_intervention_mobile.html:120 -#: interventions/templates/interventions/intervention_detail_mobile.html:763 +#: interventions/templates/interventions/intervention_detail_mobile.html:768 msgid "Rechercher un équipement..." msgstr "Search for an asset..." @@ -1937,8 +1897,8 @@ msgstr "Create preventive interventions" #: interventions/templates/interventions/add/intervention_add_preventive.html:70 #: interventions/templates/interventions/add/intervention_add_preventive.html:281 #: interventions/templates/interventions/detail/card_assets.html:14 -#: interventions/templates/interventions/intervention_detail_mobile.html:1280 -#: interventions/templates/interventions/intervention_detail_mobile.html:1584 +#: interventions/templates/interventions/intervention_detail_mobile.html:1285 +#: interventions/templates/interventions/intervention_detail_mobile.html:1589 msgid "Créer" msgstr "Create" @@ -1955,7 +1915,7 @@ msgstr "End" #: interventions/templates/interventions/add/intervention_add_preventive.html:178 #: interventions/templates/interventions/detail/right_column.html:319 -#: interventions/templates/interventions/intervention_detail_mobile.html:1419 +#: interventions/templates/interventions/intervention_detail_mobile.html:1424 #: interventions/templates/interventions/interventions_index.html:832 #: interventions/views/preventive.py:245 msgid "Localisations" @@ -1995,8 +1955,7 @@ msgid "Montant total (€)" msgstr "Total amount (€)" #: interventions/templates/interventions/add/intervention_add_preventive.html:383 -msgid "" -"Veuillez sélectionner au moins un élément avant de créer les interventions." +msgid "Veuillez sélectionner au moins un élément avant de créer les interventions." msgstr "Please select at least one item before creating interventions." #: interventions/templates/interventions/add/intervention_add_preventive.html:411 @@ -2046,7 +2005,7 @@ msgid "À traiter" msgstr "To be processed" #: interventions/templates/interventions/detail/card_assets.html:4 -#: interventions/templates/interventions/detail/scripts.html:616 +#: interventions/templates/interventions/detail/scripts.html:615 msgid "Assets" msgstr "Assets" @@ -2063,13 +2022,13 @@ msgstr "Unlink" #: interventions/templates/interventions/detail/card_assets.html:13 #: interventions/templates/interventions/detail/right_column.html:119 -#: interventions/templates/interventions/intervention_detail_mobile.html:1279 +#: interventions/templates/interventions/intervention_detail_mobile.html:1284 msgid "Créer un nouvel équipement" msgstr "Create a new equipment" #: interventions/templates/interventions/detail/card_assets.html:17 #: interventions/templates/interventions/detail/card_assets.html:21 -#: interventions/templates/interventions/intervention_detail_mobile.html:1282 +#: interventions/templates/interventions/intervention_detail_mobile.html:1287 msgid "Lier un équipement existant" msgstr "Link existing equipment" @@ -2090,8 +2049,8 @@ msgstr "Select all / Deselect all" #: interventions/templates/interventions/detail/card_operations.html:140 #: interventions/templates/interventions/detail/right_column.html:182 #: interventions/templates/interventions/detail/right_column.html:191 -#: interventions/templates/interventions/intervention_detail_mobile.html:1558 -#: interventions/templates/interventions/intervention_detail_mobile.html:1567 +#: interventions/templates/interventions/intervention_detail_mobile.html:1563 +#: interventions/templates/interventions/intervention_detail_mobile.html:1572 #: interventions/views/views_pdf_reporting.py:1727 msgid "Nom" msgstr "Name" @@ -2099,14 +2058,14 @@ msgstr "Name" #: interventions/templates/interventions/detail/card_assets.html:37 #: interventions/templates/interventions/detail/right_column.html:157 #: interventions/templates/interventions/detail/right_column.html:347 -#: interventions/templates/interventions/intervention_detail_mobile.html:1449 -#: interventions/templates/interventions/intervention_detail_mobile.html:1539 +#: interventions/templates/interventions/intervention_detail_mobile.html:1454 +#: interventions/templates/interventions/intervention_detail_mobile.html:1544 #: interventions/views/views_pdf_reporting.py:1728 msgid "Modèle" msgstr "Model" #: interventions/templates/interventions/detail/card_chronologie.html:4 -#: interventions/templates/interventions/detail/scripts.html:623 +#: interventions/templates/interventions/detail/scripts.html:622 #: interventions/templates/interventions/interventions_calendar.html:246 msgid "Chronologie" msgstr "Timeline" @@ -2115,7 +2074,7 @@ msgstr "Timeline" #: interventions/templates/interventions/detail/card_controles.html:49 #: interventions/templates/interventions/detail/card_origine.html:205 #: interventions/templates/interventions/detail/card_stock.html:21 -#: interventions/templates/interventions/intervention_detail_mobile.html:1153 +#: interventions/templates/interventions/intervention_detail_mobile.html:1158 #: interventions/templates/interventions/interventions_calendar.html:725 msgid "Date" msgstr "Date" @@ -2125,7 +2084,7 @@ msgid "Evénement" msgstr "Event" #: interventions/templates/interventions/detail/card_controles.html:4 -#: interventions/templates/interventions/intervention_detail_mobile.html:1105 +#: interventions/templates/interventions/intervention_detail_mobile.html:1110 msgid "Contrôles / Rapports de suivi" msgstr "Follow-up reports" @@ -2134,7 +2093,7 @@ msgstr "Follow-up reports" #: interventions/templates/interventions/detail/card_origine.html:206 #: interventions/templates/interventions/detail/card_posts.html:103 #: interventions/templates/interventions/detail/card_posts.html:394 -#: interventions/templates/interventions/intervention_detail_mobile.html:1154 +#: interventions/templates/interventions/intervention_detail_mobile.html:1159 msgid "Type" msgstr "Type" @@ -2143,12 +2102,12 @@ msgid "Auteur" msgstr "Author" #: interventions/templates/interventions/detail/card_documents.html:5 -#: interventions/templates/interventions/intervention_detail_mobile.html:616 msgid "Documents & Photos" msgstr "Documents & Photos" #: interventions/templates/interventions/detail/card_documents.html:5 -#: interventions/templates/interventions/intervention_detail_mobile.html:885 +#: interventions/templates/interventions/detail/card_notes_documents.html:13 +#: interventions/templates/interventions/intervention_detail_mobile.html:890 msgid "Photos obligatoires" msgstr "Mandatory photos" @@ -2157,149 +2116,165 @@ msgstr "Mandatory photos" #: interventions/templates/interventions/detail/card_info.html:740 #: interventions/templates/interventions/detail/card_info.html:831 #: interventions/templates/interventions/detail/card_notes.html:6 +#: interventions/templates/interventions/detail/card_notes_documents.html:197 #: interventions/templates/interventions/detail/card_occupations.html:14 #: interventions/templates/interventions/detail/card_occupations.html:111 #: interventions/templates/interventions/detail/card_operations.html:305 #: interventions/templates/interventions/detail/card_operations.html:346 -#: interventions/templates/interventions/intervention_detail_mobile.html:1034 -#: interventions/templates/interventions/intervention_detail_mobile.html:1189 -#: interventions/templates/interventions/intervention_detail_mobile.html:2095 -#: interventions/templates/interventions/intervention_detail_mobile.html:2259 +#: interventions/templates/interventions/intervention_detail_mobile.html:1039 +#: interventions/templates/interventions/intervention_detail_mobile.html:1194 +#: interventions/templates/interventions/intervention_detail_mobile.html:2100 +#: interventions/templates/interventions/intervention_detail_mobile.html:2264 msgid "Ajouter" msgstr "Add" #: interventions/templates/interventions/detail/card_documents.html:19 -#: interventions/templates/interventions/intervention_detail_mobile.html:630 msgid "Aucun document ou photo pour cette intervention." msgstr "No documents or photos for this intervention." #: interventions/templates/interventions/detail/card_documents.html:31 +#: interventions/templates/interventions/detail/card_notes_documents.html:69 +#: interventions/templates/interventions/intervention_detail_mobile.html:593 msgid "fichiers" msgstr "files" #: interventions/templates/interventions/detail/card_documents.html:31 +#: interventions/templates/interventions/detail/card_notes_documents.html:69 +#: interventions/templates/interventions/intervention_detail_mobile.html:593 msgid "fichier" msgstr "file" #: interventions/templates/interventions/detail/card_documents.html:53 -#: interventions/templates/interventions/intervention_detail_mobile.html:656 -#: interventions/templates/interventions/intervention_detail_mobile.html:657 -#: interventions/templates/interventions/intervention_detail_mobile.html:1220 +#: interventions/templates/interventions/detail/card_notes_documents.html:170 +#: interventions/templates/interventions/intervention_detail_mobile.html:612 +#: interventions/templates/interventions/intervention_detail_mobile.html:613 +#: interventions/templates/interventions/intervention_detail_mobile.html:1225 msgid "Supprimer le document" msgstr "Delete document" #: interventions/templates/interventions/detail/card_documents.html:57 -#: interventions/templates/interventions/intervention_detail_mobile.html:1224 +#: interventions/templates/interventions/detail/card_notes_documents.html:174 +#: interventions/templates/interventions/intervention_detail_mobile.html:1229 msgid "Voulez-vous supprimer ce document ?" msgstr "Do you want to delete this document?" #: interventions/templates/interventions/detail/card_documents.html:62 #: interventions/templates/interventions/detail/card_info.html:757 #: interventions/templates/interventions/detail/card_info.html:848 +#: interventions/templates/interventions/detail/card_notes_documents.html:179 #: interventions/templates/interventions/detail/scripts.html:507 #: interventions/templates/interventions/includes/_desktop_operation_card.html:139 #: interventions/templates/interventions/includes/_mobile_operation_card.html:136 -#: interventions/templates/interventions/intervention_detail_mobile.html:1210 -#: interventions/templates/interventions/intervention_detail_mobile.html:1229 -#: interventions/templates/interventions/intervention_detail_mobile.html:3712 +#: interventions/templates/interventions/intervention_detail_mobile.html:1215 +#: interventions/templates/interventions/intervention_detail_mobile.html:1234 +#: interventions/templates/interventions/intervention_detail_mobile.html:3717 msgid "Supprimer" msgstr "Delete" #: interventions/templates/interventions/detail/card_documents.html:71 -#: interventions/templates/interventions/intervention_detail_mobile.html:883 +#: interventions/templates/interventions/detail/card_notes_documents.html:24 +#: interventions/templates/interventions/detail/card_notes_documents.html:188 +#: interventions/templates/interventions/intervention_detail_mobile.html:888 msgid "Ajouter des documents" msgstr "Add documents" #: interventions/templates/interventions/detail/card_documents.html:96 +#: interventions/templates/interventions/detail/card_notes_documents.html:213 msgid "Copier le document vers…" msgstr "Delete document" #: interventions/templates/interventions/detail/card_documents.html:104 +#: interventions/templates/interventions/detail/card_notes_documents.html:221 msgid "Cible" msgstr "Target" #: interventions/templates/interventions/detail/card_documents.html:106 +#: interventions/templates/interventions/detail/card_notes_documents.html:223 msgid "— Choisir une localisation ou un asset —" msgstr "— Choose a location or an asset —" #: interventions/templates/interventions/detail/card_documents.html:111 +#: interventions/templates/interventions/detail/card_notes_documents.html:228 msgid "Tags" msgstr "Tags" #: interventions/templates/interventions/detail/card_documents.html:114 +#: interventions/templates/interventions/detail/card_notes_documents.html:231 msgid "Aucun tag disponible pour ce type de cible." msgstr "No member available for transfer." #: interventions/templates/interventions/detail/card_documents.html:119 +#: interventions/templates/interventions/detail/card_notes_documents.html:236 msgid "Chargement des tags…" msgstr "Loading equipments …" #: interventions/templates/interventions/detail/card_documents.html:127 +#: interventions/templates/interventions/detail/card_notes_documents.html:244 msgid "Copier" msgstr "Copy" #: interventions/templates/interventions/detail/card_history.html:7 -#: interventions/templates/interventions/intervention_detail_mobile.html:1867 +#: interventions/templates/interventions/intervention_detail_mobile.html:1872 msgid "Historique des interventions (3 mois)" msgstr "Intervention history (3 months)" #: interventions/templates/interventions/detail/card_history.html:13 -#: interventions/templates/interventions/intervention_detail_mobile.html:1873 +#: interventions/templates/interventions/intervention_detail_mobile.html:1878 msgid "Interventions récentes sur les mêmes localisations" msgstr "Recent interventions on the same locations" #: interventions/templates/interventions/detail/card_history.html:33 #: interventions/templates/interventions/detail/card_history.html:71 #: interventions/templates/interventions/detail/card_history.html:109 -#: interventions/templates/interventions/intervention_detail_mobile.html:1898 -#: interventions/templates/interventions/intervention_detail_mobile.html:1947 -#: interventions/templates/interventions/intervention_detail_mobile.html:1997 +#: interventions/templates/interventions/intervention_detail_mobile.html:1903 +#: interventions/templates/interventions/intervention_detail_mobile.html:1952 +#: interventions/templates/interventions/intervention_detail_mobile.html:2002 msgid "Accès restreint" msgstr "Restricted access" #: interventions/templates/interventions/detail/card_history.html:44 #: interventions/templates/interventions/detail/card_history.html:82 #: interventions/templates/interventions/detail/card_history.html:120 -#: interventions/templates/interventions/intervention_detail_mobile.html:1912 -#: interventions/templates/interventions/intervention_detail_mobile.html:1961 -#: interventions/templates/interventions/intervention_detail_mobile.html:2011 +#: interventions/templates/interventions/intervention_detail_mobile.html:1917 +#: interventions/templates/interventions/intervention_detail_mobile.html:1966 +#: interventions/templates/interventions/intervention_detail_mobile.html:2016 msgid "Voir le résumé" msgstr "View summary" #: interventions/templates/interventions/detail/card_history.html:52 -#: interventions/templates/interventions/intervention_detail_mobile.html:1922 +#: interventions/templates/interventions/intervention_detail_mobile.html:1927 msgid "Voir tout" msgstr "See all" #: interventions/templates/interventions/detail/card_history.html:90 -#: interventions/templates/interventions/intervention_detail_mobile.html:1971 +#: interventions/templates/interventions/intervention_detail_mobile.html:1976 msgid "Réduire" msgstr "Collapse" #: interventions/templates/interventions/detail/card_history.html:137 #: interventions/templates/interventions/detail/card_history.html:138 -#: interventions/templates/interventions/intervention_detail_mobile.html:2026 -#: interventions/templates/interventions/intervention_detail_mobile.html:2027 +#: interventions/templates/interventions/intervention_detail_mobile.html:2031 +#: interventions/templates/interventions/intervention_detail_mobile.html:2032 msgid "Résumé de l'intervention" msgstr "Intervention summary" #: interventions/templates/interventions/detail/card_history.html:145 #: interventions/templates/interventions/detail/scripts.html:157 -#: interventions/templates/interventions/intervention_detail_mobile.html:2034 -#: interventions/templates/interventions/intervention_detail_mobile.html:2315 -#: interventions/templates/interventions/intervention_detail_mobile.html:2768 +#: interventions/templates/interventions/intervention_detail_mobile.html:2039 +#: interventions/templates/interventions/intervention_detail_mobile.html:2320 +#: interventions/templates/interventions/intervention_detail_mobile.html:2773 #: interventions/templates/interventions/interventions_calendar.html:667 #: interventions/templates/interventions/interventions_index.html:1189 msgid "Chargement..." msgstr "Loading..." #: interventions/templates/interventions/detail/card_history.html:167 -#: interventions/templates/interventions/intervention_detail_mobile.html:1754 +#: interventions/templates/interventions/intervention_detail_mobile.html:1759 msgid "Créer une intervention de réparation" msgstr "Create a repair intervention" #: interventions/templates/interventions/detail/card_history.html:174 -#: interventions/templates/interventions/intervention_detail_mobile.html:1761 +#: interventions/templates/interventions/intervention_detail_mobile.html:1766 msgid "Confirmation" msgstr "Confirmation" @@ -2308,7 +2283,7 @@ msgid "Créer une intervention de réparation à partir de cette intervention?" msgstr "Create a repair intervention from this intervention?" #: interventions/templates/interventions/detail/card_history.html:181 -#: interventions/templates/interventions/intervention_detail_mobile.html:1768 +#: interventions/templates/interventions/intervention_detail_mobile.html:1773 msgid "Équipements concernés" msgstr "Related equipment" @@ -2318,13 +2293,13 @@ msgstr "Related equipment" #: interventions/templates/interventions/detail/card_info.html:231 #: interventions/templates/interventions/detail/card_info.html:253 #: interventions/templates/interventions/detail/card_info.html:275 -#: interventions/templates/interventions/intervention_detail_mobile.html:1734 -#: interventions/templates/interventions/intervention_detail_mobile.html:1788 -#: interventions/templates/interventions/intervention_detail_mobile.html:2643 -#: interventions/templates/interventions/intervention_detail_mobile.html:2665 -#: interventions/templates/interventions/intervention_detail_mobile.html:2687 -#: interventions/templates/interventions/intervention_detail_mobile.html:2698 -#: interventions/templates/interventions/intervention_detail_mobile.html:2706 +#: interventions/templates/interventions/intervention_detail_mobile.html:1739 +#: interventions/templates/interventions/intervention_detail_mobile.html:1793 +#: interventions/templates/interventions/intervention_detail_mobile.html:2648 +#: interventions/templates/interventions/intervention_detail_mobile.html:2670 +#: interventions/templates/interventions/intervention_detail_mobile.html:2692 +#: interventions/templates/interventions/intervention_detail_mobile.html:2703 +#: interventions/templates/interventions/intervention_detail_mobile.html:2711 #: interventions/templates/interventions/interventions_index.html:1279 msgid "Confirmer" msgstr "Confirm" @@ -2385,35 +2360,35 @@ msgid "Par défaut, la date et l'heure actuelles sont proposées." msgstr "By default, the current date and time are proposed." #: interventions/templates/interventions/detail/card_info.html:155 -#: interventions/templates/interventions/intervention_detail_mobile.html:2596 +#: interventions/templates/interventions/intervention_detail_mobile.html:2601 msgid "Confirmer l'annulation" msgstr "Confirm cancellation" #: interventions/templates/interventions/detail/card_info.html:159 -#: interventions/templates/interventions/intervention_detail_mobile.html:2600 +#: interventions/templates/interventions/intervention_detail_mobile.html:2605 msgid "Êtes-vous sûr de vouloir annuler cette intervention ?" msgstr "Are you sure you want to cancel this intervention?" #: interventions/templates/interventions/detail/card_info.html:161 -#: interventions/templates/interventions/intervention_detail_mobile.html:2602 +#: interventions/templates/interventions/intervention_detail_mobile.html:2607 #: interventions/templates/interventions/interventions_index.html:1262 msgid "Type d'annulation" msgstr "Cancellation type" #: interventions/templates/interventions/detail/card_info.html:163 -#: interventions/templates/interventions/intervention_detail_mobile.html:2604 +#: interventions/templates/interventions/intervention_detail_mobile.html:2609 #: interventions/templates/interventions/interventions_index.html:1264 msgid "Choisissez un type" msgstr "Choose a type" #: interventions/templates/interventions/detail/card_info.html:173 -#: interventions/templates/interventions/intervention_detail_mobile.html:2614 +#: interventions/templates/interventions/intervention_detail_mobile.html:2619 #: interventions/templates/interventions/interventions_index.html:1272 msgid "Commentaire libre..." msgstr "Free comment..." #: interventions/templates/interventions/detail/card_info.html:174 -#: interventions/templates/interventions/intervention_detail_mobile.html:2615 +#: interventions/templates/interventions/intervention_detail_mobile.html:2620 #: interventions/templates/interventions/interventions_index.html:1273 msgid "Obligatoire pour le motif \\" msgstr "Required for the reason \\" @@ -2495,69 +2470,69 @@ msgstr "Required for the reason \\" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2856 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2857 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2964 -#: interventions/templates/interventions/intervention_detail_mobile.html:2620 +#: interventions/templates/interventions/intervention_detail_mobile.html:2625 msgid "Non" msgstr "No" #: interventions/templates/interventions/detail/card_info.html:180 -#: interventions/templates/interventions/intervention_detail_mobile.html:2621 +#: interventions/templates/interventions/intervention_detail_mobile.html:2626 msgid "Oui, annuler" msgstr "Yes, cancel" #: interventions/templates/interventions/detail/card_info.html:190 -#: interventions/templates/interventions/intervention_detail_mobile.html:1715 +#: interventions/templates/interventions/intervention_detail_mobile.html:1720 msgid "Raison de la mise en pause" msgstr "Reason for pause" #: interventions/templates/interventions/detail/card_info.html:194 -#: interventions/templates/interventions/intervention_detail_mobile.html:1719 +#: interventions/templates/interventions/intervention_detail_mobile.html:1724 msgid "Sélectionnez la raison" msgstr "Select reason" #: interventions/templates/interventions/detail/card_info.html:196 -#: interventions/templates/interventions/intervention_detail_mobile.html:1721 +#: interventions/templates/interventions/intervention_detail_mobile.html:1726 msgid "Choisissez une raison" msgstr "Choose a reason" #: interventions/templates/interventions/detail/card_info.html:202 -#: interventions/templates/interventions/intervention_detail_mobile.html:1727 +#: interventions/templates/interventions/intervention_detail_mobile.html:1732 msgid "Précisez la raison" msgstr "Specify the reason" #: interventions/templates/interventions/detail/card_info.html:220 -#: interventions/templates/interventions/intervention_detail_mobile.html:2632 +#: interventions/templates/interventions/intervention_detail_mobile.html:2637 msgid "Confirmer la validation" msgstr "Confirm validation" #: interventions/templates/interventions/detail/card_info.html:226 -#: interventions/templates/interventions/intervention_detail_mobile.html:2638 +#: interventions/templates/interventions/intervention_detail_mobile.html:2643 msgid "Cette action est liée à la validation par périodes." msgstr "This action is linked to validation by periods." #: interventions/templates/interventions/detail/card_info.html:242 -#: interventions/templates/interventions/intervention_detail_mobile.html:2654 +#: interventions/templates/interventions/intervention_detail_mobile.html:2659 msgid "Raison de la correction" msgstr "Reason for correction" #: interventions/templates/interventions/detail/card_info.html:246 -#: interventions/templates/interventions/intervention_detail_mobile.html:2658 +#: interventions/templates/interventions/intervention_detail_mobile.html:2663 msgid "Indiquez la raison pour laquelle une correction est demandée" msgstr "Indicate the reason why a correction is requested" #: interventions/templates/interventions/detail/card_info.html:248 #: interventions/templates/interventions/detail/card_info.html:270 -#: interventions/templates/interventions/intervention_detail_mobile.html:2660 -#: interventions/templates/interventions/intervention_detail_mobile.html:2682 +#: interventions/templates/interventions/intervention_detail_mobile.html:2665 +#: interventions/templates/interventions/intervention_detail_mobile.html:2687 msgid "Maximum 1000 caractères" msgstr "Maximum 1000 characters" #: interventions/templates/interventions/detail/card_info.html:264 -#: interventions/templates/interventions/intervention_detail_mobile.html:2676 +#: interventions/templates/interventions/intervention_detail_mobile.html:2681 msgid "Détails de la correction" msgstr "Correction details" #: interventions/templates/interventions/detail/card_info.html:268 -#: interventions/templates/interventions/intervention_detail_mobile.html:2680 +#: interventions/templates/interventions/intervention_detail_mobile.html:2685 msgid "Décrivez ce qui a été corrigé" msgstr "Describe what has been corrected" @@ -2566,9 +2541,7 @@ msgid "Aucune prestation encodée" msgstr "No general operations." #: interventions/templates/interventions/detail/card_info.html:293 -msgid "" -"Aucune prestation n'a été encodée pour cette intervention. Êtes-vous sûr de " -"vouloir passer au statut « Traité » ?" +msgid "Aucune prestation n'a été encodée pour cette intervention. Êtes-vous sûr de vouloir passer au statut « Traité » ?" msgstr "" #: interventions/templates/interventions/detail/card_info.html:297 @@ -2640,7 +2613,7 @@ msgid "Démarrage" msgstr "Start" #: interventions/templates/interventions/detail/card_info.html:728 -#: interventions/templates/interventions/intervention_detail_mobile.html:2558 +#: interventions/templates/interventions/intervention_detail_mobile.html:2563 msgid "Pause" msgstr "Break" @@ -2693,8 +2666,8 @@ msgstr "Recipients" #: interventions/templates/interventions/detail/card_info.html:870 #: interventions/templates/interventions/detail/scripts.html:324 #: interventions/templates/interventions/intervention_detail_mobile.html:511 -#: interventions/templates/interventions/intervention_detail_mobile.html:2218 -#: interventions/templates/interventions/intervention_detail_mobile.html:5823 +#: interventions/templates/interventions/intervention_detail_mobile.html:2223 +#: interventions/templates/interventions/intervention_detail_mobile.html:5829 #: interventions/templates/interventions/interventions_calendar.html:297 #: interventions/templates/interventions/interventions_calendar.html:318 #: interventions/templates/interventions/interventions_calendar.html:337 @@ -2739,25 +2712,21 @@ msgid "Le prestataire assigné n'a pas encore d'équipes configurées." msgstr "The assigned provider does not have teams associated with this topic." #: interventions/templates/interventions/detail/card_info.html:944 -msgid "" -"Veuillez d'abord assigner un prestataire à cette intervention avant de " -"pouvoir assigner un membre ou une équipe." -msgstr "" -"Please assign a provider to this intervention before assigning a member or a " -"team." +msgid "Veuillez d'abord assigner un prestataire à cette intervention avant de pouvoir assigner un membre ou une équipe." +msgstr "Please assign a provider to this intervention before assigning a member or a team." #: interventions/templates/interventions/detail/card_links.html:10 -#: interventions/templates/interventions/intervention_detail_mobile.html:1804 +#: interventions/templates/interventions/intervention_detail_mobile.html:1809 msgid "Êtes-vous sûr de vouloir dupliquer cette intervention ?" msgstr "Are you sure you want to duplicate this intervention?" #: interventions/templates/interventions/detail/card_links.html:14 -#: interventions/templates/interventions/intervention_detail_mobile.html:1808 +#: interventions/templates/interventions/intervention_detail_mobile.html:1813 msgid "Dupliquer" msgstr "Duplicate" #: interventions/templates/interventions/detail/card_links.html:38 -#: interventions/templates/interventions/intervention_detail_mobile.html:1828 +#: interventions/templates/interventions/intervention_detail_mobile.html:1833 msgid "Aucune intervention liée pour l'instant." msgstr "No linked intervention for now." @@ -2767,22 +2736,16 @@ msgstr "Link interventions" #: interventions/templates/interventions/detail/card_links.html:79 #: interventions/templates/interventions/detail/card_links.html:93 -#: interventions/templates/interventions/intervention_detail_mobile.html:2350 +#: interventions/templates/interventions/intervention_detail_mobile.html:2355 msgid "Traitement via une autre intervention" msgstr "Treatment via another intervention" #: interventions/templates/interventions/detail/card_links.html:83 #: interventions/templates/interventions/detail/card_links.html:98 -msgid "" -"Indique que le traitement de cette intervention est réalisé via une autre " -"intervention." -msgstr "" -"Indicates that the treatment of this intervention is carried out via another " -"intervention." +msgid "Indique que le traitement de cette intervention est réalisé via une autre intervention." +msgstr "Indicates that the treatment of this intervention is carried out via another intervention." #: interventions/templates/interventions/detail/card_notes.html:4 -#: interventions/templates/interventions/detail/scripts.html:611 -#: interventions/templates/interventions/intervention_detail_mobile.html:558 #: interventions/views/general.py:1043 #: interventions/views/views_pdf_reporting.py:1543 #: interventions/views/views_pdf_reporting.py:2103 @@ -2791,150 +2754,205 @@ msgstr "Notes" #: interventions/templates/interventions/detail/card_notes.html:26 #: interventions/templates/interventions/detail/card_notes.html:89 -#: interventions/templates/interventions/intervention_detail_mobile.html:866 +#: interventions/templates/interventions/detail/card_notes_documents.html:46 +#: interventions/templates/interventions/detail/card_notes_documents.html:148 +#: interventions/templates/interventions/intervention_detail_mobile.html:871 #: interventions/views/forms.py:321 msgid "Contenu" msgstr "Content" #: interventions/templates/interventions/detail/card_notes.html:27 +#: interventions/templates/interventions/detail/card_notes_documents.html:47 msgid "Saisir le contenu de la note..." msgstr "Enter note content..." #: interventions/templates/interventions/detail/card_notes.html:58 +#: interventions/templates/interventions/detail/card_notes_documents.html:117 msgid "Mis à jour le" msgstr "Updated on" #: interventions/templates/interventions/detail/card_notes.html:59 +#: interventions/templates/interventions/detail/card_notes_documents.html:118 msgid "par " msgstr "by " #: interventions/templates/interventions/detail/card_notes.html:67 -#: interventions/templates/interventions/intervention_detail_mobile.html:597 -#: interventions/templates/interventions/intervention_detail_mobile.html:1202 +#: interventions/templates/interventions/detail/card_notes_documents.html:126 +#: interventions/templates/interventions/intervention_detail_mobile.html:674 +#: interventions/templates/interventions/intervention_detail_mobile.html:1207 msgid "Supprimer la note" msgstr "Delete note" +#: interventions/templates/interventions/detail/card_notes_documents.html:5 +#: interventions/templates/interventions/detail/scripts.html:611 +#: interventions/templates/interventions/intervention_detail_mobile.html:559 +msgid "Notes et documents" +msgstr "Notes and documents" + +#: interventions/templates/interventions/detail/card_notes_documents.html:8 +#: interventions/templates/interventions/intervention_detail_mobile.html:564 +msgid "docs" +msgstr "docs" + +#: interventions/templates/interventions/detail/card_notes_documents.html:8 +#: interventions/templates/interventions/intervention_detail_mobile.html:564 +msgid "doc" +msgstr "doc" + +#: interventions/templates/interventions/detail/card_notes_documents.html:8 +#: interventions/templates/interventions/detail/card_notes_documents.html:71 +#: interventions/templates/interventions/intervention_detail_mobile.html:564 +#: interventions/templates/interventions/intervention_detail_mobile.html:593 +msgid "notes" +msgstr "notes" + +#: interventions/templates/interventions/detail/card_notes_documents.html:8 +#: interventions/templates/interventions/detail/card_notes_documents.html:71 +#: interventions/templates/interventions/intervention_detail_mobile.html:564 +#: interventions/templates/interventions/intervention_detail_mobile.html:593 +msgid "note" +msgstr "note" + +#: interventions/templates/interventions/detail/card_notes_documents.html:19 +#: interventions/templates/interventions/intervention_detail_mobile.html:861 +#: interventions/templates/interventions/intervention_detail_mobile.html:1185 +msgid "Ajouter une note" +msgstr "Add a note" + +#: interventions/templates/interventions/detail/card_notes_documents.html:20 +msgid "Note" +msgstr "Note" + +#: interventions/templates/interventions/detail/card_notes_documents.html:25 +msgid "Doc" +msgstr "Doc" + +#: interventions/templates/interventions/detail/card_notes_documents.html:56 +#: interventions/templates/interventions/intervention_detail_mobile.html:580 +msgid "Aucun document ou note pour cette intervention." +msgstr "No documents or notes for this intervention." + #: interventions/templates/interventions/detail/card_observations.html:5 -#: interventions/templates/interventions/detail/scripts.html:618 -#: interventions/templates/interventions/intervention_detail_mobile.html:1837 +#: interventions/templates/interventions/detail/scripts.html:617 +#: interventions/templates/interventions/intervention_detail_mobile.html:1842 msgid "Observations liées" msgstr "Related interventions" #: interventions/templates/interventions/detail/card_occupations.html:6 -#: interventions/templates/interventions/detail/scripts.html:619 -#: interventions/templates/interventions/intervention_detail_mobile.html:929 +#: interventions/templates/interventions/detail/scripts.html:618 +#: interventions/templates/interventions/intervention_detail_mobile.html:934 msgid "Occupations" msgstr "Occupations" #: interventions/templates/interventions/detail/card_occupations.html:8 -#: interventions/templates/interventions/intervention_detail_mobile.html:931 +#: interventions/templates/interventions/intervention_detail_mobile.html:936 msgid "Obligatoire pour terminer cette intervention corrective" msgstr "Required to complete this corrective action" #: interventions/templates/interventions/detail/card_occupations.html:9 -#: interventions/templates/interventions/intervention_detail_mobile.html:932 +#: interventions/templates/interventions/intervention_detail_mobile.html:937 msgid "Obligatoire" msgstr "Required" #: interventions/templates/interventions/detail/card_occupations.html:45 -#: interventions/templates/interventions/intervention_detail_mobile.html:968 +#: interventions/templates/interventions/intervention_detail_mobile.html:973 msgid "Mis à jour par" msgstr "Updated by" #: interventions/templates/interventions/detail/card_occupations.html:56 -#: interventions/templates/interventions/intervention_detail_mobile.html:979 +#: interventions/templates/interventions/intervention_detail_mobile.html:984 msgid "Modifier l'occupation" msgstr "Edit occupation" #: interventions/templates/interventions/detail/card_occupations.html:67 -#: interventions/templates/interventions/intervention_detail_mobile.html:990 +#: interventions/templates/interventions/intervention_detail_mobile.html:995 msgid "Aucune occupation enregistrée pour le moment." msgstr "No occupation recorded yet." #: interventions/templates/interventions/detail/card_occupations.html:71 #: interventions/templates/interventions/detail/card_posts.html:108 #: interventions/templates/interventions/detail/card_posts.html:398 -#: interventions/templates/interventions/intervention_detail_mobile.html:994 +#: interventions/templates/interventions/intervention_detail_mobile.html:999 msgid "Total" msgstr "Total" #: interventions/templates/interventions/detail/card_occupations.html:80 -#: interventions/templates/interventions/intervention_detail_mobile.html:1003 +#: interventions/templates/interventions/intervention_detail_mobile.html:1008 msgid "Ajouter une occupation" msgstr "Add an occupation" #: interventions/templates/interventions/detail/card_occupations.html:89 -#: interventions/templates/interventions/intervention_detail_mobile.html:1012 +#: interventions/templates/interventions/intervention_detail_mobile.html:1017 #: interventions/views/forms.py:361 msgid "Technicien" msgstr "Technician" #: interventions/templates/interventions/detail/card_occupations.html:93 -#: interventions/templates/interventions/intervention_detail_mobile.html:1016 +#: interventions/templates/interventions/intervention_detail_mobile.html:1021 msgid "Durée" msgstr "Duration" #: interventions/templates/interventions/detail/card_occupations.html:98 -#: interventions/templates/interventions/intervention_detail_mobile.html:1021 +#: interventions/templates/interventions/intervention_detail_mobile.html:1026 msgid "h" msgstr "h" #: interventions/templates/interventions/detail/card_occupations.html:104 -#: interventions/templates/interventions/intervention_detail_mobile.html:1027 +#: interventions/templates/interventions/intervention_detail_mobile.html:1032 msgid "min" msgstr "min" #: interventions/templates/interventions/detail/card_operations.html:7 -#: interventions/templates/interventions/detail/scripts.html:613 +#: interventions/templates/interventions/detail/scripts.html:612 #: interventions/views/views_pdf_reporting.py:1575 msgid "Opérations" msgstr "Operations" #: interventions/templates/interventions/detail/card_operations.html:16 -#: interventions/templates/interventions/intervention_detail_mobile.html:704 +#: interventions/templates/interventions/intervention_detail_mobile.html:709 msgid "Tout déplier" msgstr "Expand all" #: interventions/templates/interventions/detail/card_operations.html:19 -#: interventions/templates/interventions/intervention_detail_mobile.html:707 +#: interventions/templates/interventions/intervention_detail_mobile.html:712 msgid "Tout replier" msgstr "Collapse all" #: interventions/templates/interventions/detail/card_operations.html:23 -#: interventions/templates/interventions/intervention_detail_mobile.html:700 +#: interventions/templates/interventions/intervention_detail_mobile.html:705 msgid "Ajouter opération" msgstr "Add an operation" #: interventions/templates/interventions/detail/card_operations.html:33 -#: interventions/templates/interventions/intervention_detail_mobile.html:717 +#: interventions/templates/interventions/intervention_detail_mobile.html:722 msgid "Opérations générales" msgstr "General operations" #: interventions/templates/interventions/detail/card_operations.html:48 #: interventions/templates/interventions/detail/card_operations.html:119 -#: interventions/templates/interventions/intervention_detail_mobile.html:732 -#: interventions/templates/interventions/intervention_detail_mobile.html:806 +#: interventions/templates/interventions/intervention_detail_mobile.html:737 +#: interventions/templates/interventions/intervention_detail_mobile.html:811 msgid "Statut success" msgstr "Status success" #: interventions/templates/interventions/detail/card_operations.html:49 #: interventions/templates/interventions/detail/card_operations.html:120 -#: interventions/templates/interventions/intervention_detail_mobile.html:733 -#: interventions/templates/interventions/intervention_detail_mobile.html:807 +#: interventions/templates/interventions/intervention_detail_mobile.html:738 +#: interventions/templates/interventions/intervention_detail_mobile.html:812 msgid "Statut warning" msgstr "Status warning" #: interventions/templates/interventions/detail/card_operations.html:50 #: interventions/templates/interventions/detail/card_operations.html:121 -#: interventions/templates/interventions/intervention_detail_mobile.html:734 -#: interventions/templates/interventions/intervention_detail_mobile.html:808 +#: interventions/templates/interventions/intervention_detail_mobile.html:739 +#: interventions/templates/interventions/intervention_detail_mobile.html:813 msgid "Statut danger" msgstr "Status danger" #: interventions/templates/interventions/detail/card_operations.html:51 #: interventions/templates/interventions/detail/card_operations.html:122 -#: interventions/templates/interventions/intervention_detail_mobile.html:735 -#: interventions/templates/interventions/intervention_detail_mobile.html:809 +#: interventions/templates/interventions/intervention_detail_mobile.html:740 +#: interventions/templates/interventions/intervention_detail_mobile.html:814 msgid "Autres / Sans valeur" msgstr "Others / No value" @@ -2944,7 +2962,7 @@ msgid "Valeur / Statut" msgstr "Value / Status" #: interventions/templates/interventions/detail/card_operations.html:87 -#: interventions/templates/interventions/intervention_detail_mobile.html:754 +#: interventions/templates/interventions/intervention_detail_mobile.html:759 msgid "Opérations par équipement" msgstr "Operations by equipment" @@ -2957,71 +2975,71 @@ msgid "Aucune opération à afficher." msgstr "No operations to display." #: interventions/templates/interventions/detail/card_operations.html:192 -#: interventions/templates/interventions/intervention_detail_mobile.html:2135 +#: interventions/templates/interventions/intervention_detail_mobile.html:2140 msgid "Ajouter une opération personnalisée" msgstr "Add a custom operation" #: interventions/templates/interventions/detail/card_operations.html:200 -#: interventions/templates/interventions/intervention_detail_mobile.html:2143 +#: interventions/templates/interventions/intervention_detail_mobile.html:2148 #: interventions/views/forms.py:680 msgid "Type d'opération" msgstr "Operation type" #: interventions/templates/interventions/detail/card_operations.html:204 -#: interventions/templates/interventions/intervention_detail_mobile.html:2147 +#: interventions/templates/interventions/intervention_detail_mobile.html:2152 #: interventions/views/forms.py:675 msgid "Choix de statut" msgstr "Status choice" #: interventions/templates/interventions/detail/card_operations.html:210 -#: interventions/templates/interventions/intervention_detail_mobile.html:2153 +#: interventions/templates/interventions/intervention_detail_mobile.html:2158 #: interventions/views/forms.py:674 msgid "Mesure" msgstr "Measure" #: interventions/templates/interventions/detail/card_operations.html:219 -#: interventions/templates/interventions/intervention_detail_mobile.html:2164 +#: interventions/templates/interventions/intervention_detail_mobile.html:2169 msgid "Nom en français" msgstr "Name in French" #: interventions/templates/interventions/detail/card_operations.html:226 -#: interventions/templates/interventions/intervention_detail_mobile.html:2172 +#: interventions/templates/interventions/intervention_detail_mobile.html:2177 msgid "Nom en néerlandais" msgstr "Name in Dutch" #: interventions/templates/interventions/detail/card_operations.html:227 -#: interventions/templates/interventions/intervention_detail_mobile.html:2165 +#: interventions/templates/interventions/intervention_detail_mobile.html:2170 msgid "Au moins un nom (FR ou NL) est obligatoire" msgstr "At least one name (FR or NL) is required" #: interventions/templates/interventions/detail/card_operations.html:232 -#: interventions/templates/interventions/intervention_detail_mobile.html:2179 +#: interventions/templates/interventions/intervention_detail_mobile.html:2184 #: interventions/views/forms.py:702 msgid "Ensemble de statuts" msgstr "Status set" #: interventions/templates/interventions/detail/card_operations.html:235 #: interventions/templates/interventions/detail/card_operations.html:247 -#: interventions/templates/interventions/intervention_detail_mobile.html:1519 -#: interventions/templates/interventions/intervention_detail_mobile.html:2182 -#: interventions/templates/interventions/intervention_detail_mobile.html:2194 +#: interventions/templates/interventions/intervention_detail_mobile.html:1524 +#: interventions/templates/interventions/intervention_detail_mobile.html:2187 +#: interventions/templates/interventions/intervention_detail_mobile.html:2199 msgid "Sélectionner..." msgstr "Select..." #: interventions/templates/interventions/detail/card_operations.html:244 -#: interventions/templates/interventions/intervention_detail_mobile.html:2191 +#: interventions/templates/interventions/intervention_detail_mobile.html:2196 #: interventions/views/forms.py:710 msgid "Définition de mesure" msgstr "Measure definition" #: interventions/templates/interventions/detail/card_operations.html:256 -#: interventions/templates/interventions/intervention_detail_mobile.html:2205 +#: interventions/templates/interventions/intervention_detail_mobile.html:2210 #: interventions/views/forms.py:716 msgid "Groupe (optionnel)" msgstr "Group (optional)" #: interventions/templates/interventions/detail/card_operations.html:258 -#: interventions/templates/interventions/intervention_detail_mobile.html:2207 +#: interventions/templates/interventions/intervention_detail_mobile.html:2212 #: interventions/views/forms.py:719 msgid "Ex: Opérations personnalisées" msgstr "E.g.: Custom operations" @@ -3031,12 +3049,8 @@ msgid "Équipements (optionnel)" msgstr "Equipment (optional)" #: interventions/templates/interventions/detail/card_operations.html:267 -msgid "" -"Sélectionnez un ou plusieurs équipements pour créer une opération par " -"équipement. Si aucun n'est sélectionné, une opération générale sera créée." -msgstr "" -"Select one or more equipment to create an operation per equipment. If none " -"is selected, a general operation will be created." +msgid "Sélectionnez un ou plusieurs équipements pour créer une opération par équipement. Si aucun n'est sélectionné, une opération générale sera créée." +msgstr "Select one or more equipment to create an operation per equipment. If none is selected, a general operation will be created." #: interventions/templates/interventions/detail/card_operations.html:289 #: interventions/templates/interventions/interventions_index.html:1137 @@ -3049,12 +3063,12 @@ msgid "Tout désélectionner" msgstr "Deselect all" #: interventions/templates/interventions/detail/card_operations.html:319 -#: interventions/templates/interventions/intervention_detail_mobile.html:2068 +#: interventions/templates/interventions/intervention_detail_mobile.html:2073 msgid "Ajouter une photo" msgstr "Add a photo" #: interventions/templates/interventions/detail/card_operations.html:338 -#: interventions/templates/interventions/intervention_detail_mobile.html:2087 +#: interventions/templates/interventions/intervention_detail_mobile.html:2092 msgid "Description (optionnel)" msgstr "Description (optional)" @@ -3170,8 +3184,8 @@ msgid "Détail" msgstr "Detail" #: interventions/templates/interventions/detail/card_origine.html:117 -#: interventions/templates/interventions/intervention_detail_mobile.html:1240 -#: interventions/templates/interventions/intervention_detail_mobile.html:1256 +#: interventions/templates/interventions/intervention_detail_mobile.html:1245 +#: interventions/templates/interventions/intervention_detail_mobile.html:1261 msgid "Fiche d'intervention" msgstr "Intervention sheet" @@ -3234,7 +3248,7 @@ msgid "Échec" msgstr "Failed" #: interventions/templates/interventions/detail/card_posts.html:5 -#: interventions/templates/interventions/detail/scripts.html:620 +#: interventions/templates/interventions/detail/scripts.html:619 msgid "Prestations" msgstr "Services" @@ -3255,8 +3269,7 @@ msgid "Dernière période" msgstr "Last period" #: interventions/templates/interventions/detail/card_posts.html:36 -msgid "" -"Si 'Dernière période' est activée, la prochaine validation sera définitive." +msgid "Si 'Dernière période' est activée, la prochaine validation sera définitive." msgstr "If 'Last period' is enabled, the next validation will be final." #: interventions/templates/interventions/detail/card_posts.html:40 @@ -3391,7 +3404,7 @@ msgid "Aucun poste ne correspond aux filtres." msgstr "No item matches the filters." #: interventions/templates/interventions/detail/card_stock.html:5 -#: interventions/templates/interventions/detail/scripts.html:614 +#: interventions/templates/interventions/detail/scripts.html:613 #: interventions/views/views_pdf_reporting.py:1814 msgid "Stock" msgstr "Stock" @@ -3439,33 +3452,33 @@ msgstr "PDF Report" #: interventions/templates/interventions/detail/edit_bar.html:24 #: interventions/templates/interventions/detail/edit_bar.html:93 -#: interventions/templates/interventions/detail/scripts.html:1044 +#: interventions/templates/interventions/detail/scripts.html:1043 #: interventions/templates/interventions/intervention_detail_mobile.html:482 -#: interventions/templates/interventions/intervention_detail_mobile.html:6547 +#: interventions/templates/interventions/intervention_detail_mobile.html:6553 msgid "Ne plus suivre" msgstr "Unfollow" #: interventions/templates/interventions/detail/edit_bar.html:24 #: interventions/templates/interventions/detail/edit_bar.html:93 -#: interventions/templates/interventions/detail/scripts.html:1049 +#: interventions/templates/interventions/detail/scripts.html:1048 #: interventions/templates/interventions/intervention_detail_mobile.html:482 -#: interventions/templates/interventions/intervention_detail_mobile.html:6552 +#: interventions/templates/interventions/intervention_detail_mobile.html:6558 msgid "Suivre cette intervention" msgstr "Follow this intervention" #: interventions/templates/interventions/detail/edit_bar.html:26 #: interventions/templates/interventions/detail/edit_bar.html:95 -#: interventions/templates/interventions/detail/scripts.html:1043 +#: interventions/templates/interventions/detail/scripts.html:1042 #: interventions/templates/interventions/intervention_detail_mobile.html:484 -#: interventions/templates/interventions/intervention_detail_mobile.html:6546 +#: interventions/templates/interventions/intervention_detail_mobile.html:6552 msgid "Suivi" msgstr "Following" #: interventions/templates/interventions/detail/edit_bar.html:26 #: interventions/templates/interventions/detail/edit_bar.html:95 -#: interventions/templates/interventions/detail/scripts.html:1048 +#: interventions/templates/interventions/detail/scripts.html:1047 #: interventions/templates/interventions/intervention_detail_mobile.html:484 -#: interventions/templates/interventions/intervention_detail_mobile.html:6551 +#: interventions/templates/interventions/intervention_detail_mobile.html:6557 msgid "Suivre" msgstr "Follow" @@ -3519,7 +3532,7 @@ msgstr "No linked location" #: interventions/templates/interventions/detail/right_column.html:30 #: interventions/templates/interventions/detail/right_column.html:326 -#: interventions/templates/interventions/intervention_detail_mobile.html:1428 +#: interventions/templates/interventions/intervention_detail_mobile.html:1433 msgid "Ajouter une localisation…" msgstr "Add a location…" @@ -3548,12 +3561,12 @@ msgid "Sélectionner une catégorie..." msgstr "Select a category..." #: interventions/templates/interventions/detail/right_column.html:147 -#: interventions/templates/interventions/intervention_detail_mobile.html:1529 +#: interventions/templates/interventions/intervention_detail_mobile.html:1534 msgid "Type d'équipement" msgstr "Event type" #: interventions/templates/interventions/detail/right_column.html:150 -#: interventions/templates/interventions/intervention_detail_mobile.html:1532 +#: interventions/templates/interventions/intervention_detail_mobile.html:1537 msgid "Sélectionner un type..." msgstr "Select a type..." @@ -3566,7 +3579,7 @@ msgid "Le modèle détermine les caractéristiques de l'équipement." msgstr "The model determines the characteristics of the asset." #: interventions/templates/interventions/detail/right_column.html:173 -#: interventions/templates/interventions/intervention_detail_mobile.html:1552 +#: interventions/templates/interventions/intervention_detail_mobile.html:1557 msgid "Ex: STR-001" msgstr "Ex: STR-001" @@ -3575,22 +3588,18 @@ msgid "Code unique pour identifier l'équipement." msgstr "Unique code to identify the asset." #: interventions/templates/interventions/detail/right_column.html:185 -#: interventions/templates/interventions/intervention_detail_mobile.html:1561 +#: interventions/templates/interventions/intervention_detail_mobile.html:1566 msgid "Nom en français (optionnel)" msgstr "Name in French (optional)" #: interventions/templates/interventions/detail/right_column.html:194 -#: interventions/templates/interventions/intervention_detail_mobile.html:1570 +#: interventions/templates/interventions/intervention_detail_mobile.html:1575 msgid "Naam in het Nederlands (optioneel)" msgstr "Name in Dutch (optional)" #: interventions/templates/interventions/detail/right_column.html:199 -msgid "" -"L'équipement sera créé avec le statut 'À approuver' et automatiquement lié à " -"cette intervention." -msgstr "" -"The asset will be created with the status 'To be approved' and automatically " -"linked to this intervention." +msgid "L'équipement sera créé avec le statut 'À approuver' et automatiquement lié à cette intervention." +msgstr "The asset will be created with the status 'To be approved' and automatically linked to this intervention." #: interventions/templates/interventions/detail/right_column.html:208 msgid "Créer l'équipement" @@ -3598,30 +3607,30 @@ msgstr "Create the asset" #: interventions/templates/interventions/detail/right_column.html:223 #: interventions/templates/interventions/detail/right_column.html:254 -#: interventions/templates/interventions/intervention_detail_mobile.html:1331 -#: interventions/templates/interventions/intervention_detail_mobile.html:1332 -#: interventions/templates/interventions/intervention_detail_mobile.html:1362 -#: interventions/templates/interventions/intervention_detail_mobile.html:1397 +#: interventions/templates/interventions/intervention_detail_mobile.html:1336 +#: interventions/templates/interventions/intervention_detail_mobile.html:1337 +#: interventions/templates/interventions/intervention_detail_mobile.html:1367 +#: interventions/templates/interventions/intervention_detail_mobile.html:1402 msgid "Supprimer le lien" msgstr "Delete link" #: interventions/templates/interventions/detail/right_column.html:228 -#: interventions/templates/interventions/intervention_detail_mobile.html:1367 +#: interventions/templates/interventions/intervention_detail_mobile.html:1372 msgid "Voulez-vous supprimer le lien avec" msgstr "Do you want to delete the link with" #: interventions/templates/interventions/detail/right_column.html:236 -#: interventions/templates/interventions/intervention_detail_mobile.html:1376 +#: interventions/templates/interventions/intervention_detail_mobile.html:1381 msgid "Supprimer également les opérations liées à cet équipement" msgstr "Also delete operations linked to this asset" #: interventions/templates/interventions/detail/right_column.html:243 -#: interventions/templates/interventions/intervention_detail_mobile.html:1384 +#: interventions/templates/interventions/intervention_detail_mobile.html:1389 msgid "Marquer l'équipement comme retiré ou n'existant plus" msgstr "Mark the asset as removed or no longer existing" #: interventions/templates/interventions/detail/right_column.html:245 -#: interventions/templates/interventions/intervention_detail_mobile.html:1387 +#: interventions/templates/interventions/intervention_detail_mobile.html:1392 msgid "Cette information sera conservée dans l'historique de l'équipement" msgstr "This information will be kept in the asset's history" @@ -3655,69 +3664,69 @@ msgid "Lier des équipements existants" msgstr "Link existing assets" #: interventions/templates/interventions/detail/right_column.html:333 -#: interventions/templates/interventions/intervention_detail_mobile.html:1435 +#: interventions/templates/interventions/intervention_detail_mobile.html:1440 #: interventions/templates/interventions/interventions_index.html:1111 #: interventions/templates/interventions/interventions_index_mobile.html:207 msgid "Rechercher" msgstr "Search" #: interventions/templates/interventions/detail/right_column.html:336 -#: interventions/templates/interventions/intervention_detail_mobile.html:1438 +#: interventions/templates/interventions/intervention_detail_mobile.html:1443 msgid "Code, nom ou modèle" msgstr "Code, name or model" #: interventions/templates/interventions/detail/right_column.html:337 -#: interventions/templates/interventions/intervention_detail_mobile.html:1439 +#: interventions/templates/interventions/intervention_detail_mobile.html:1444 #: interventions/templates/interventions/interventions_index.html:1062 msgid "Filtrer" msgstr "Filter" #: interventions/templates/interventions/detail/right_column.html:343 -#: interventions/templates/interventions/intervention_detail_mobile.html:1445 +#: interventions/templates/interventions/intervention_detail_mobile.html:1450 msgid "Toutes les catégories autorisées" msgstr "All allowed categories" #: interventions/templates/interventions/detail/right_column.html:349 #: interventions/templates/interventions/detail/scripts.html:503 -#: interventions/templates/interventions/intervention_detail_mobile.html:1451 -#: interventions/templates/interventions/intervention_detail_mobile.html:3708 +#: interventions/templates/interventions/intervention_detail_mobile.html:1456 +#: interventions/templates/interventions/intervention_detail_mobile.html:3713 msgid "Sélectionnez un modèle" msgstr "Select a project" #: interventions/templates/interventions/detail/right_column.html:355 -#: interventions/templates/interventions/intervention_detail_mobile.html:1457 +#: interventions/templates/interventions/intervention_detail_mobile.html:1462 msgid "Aucun résultat pour l'instant." msgstr "No results yet." #: interventions/templates/interventions/detail/right_column.html:361 -#: interventions/templates/interventions/intervention_detail_mobile.html:1463 +#: interventions/templates/interventions/intervention_detail_mobile.html:1468 msgid "Les équipements correspondants seront affichés ici." msgstr "The matching equipments will be displayed here." #: interventions/templates/interventions/detail/right_column.html:365 -#: interventions/templates/interventions/intervention_detail_mobile.html:1467 +#: interventions/templates/interventions/intervention_detail_mobile.html:1472 msgid "Chargement des équipements…" msgstr "Loading equipments …" #: interventions/templates/interventions/detail/right_column.html:374 -#: interventions/templates/interventions/intervention_detail_mobile.html:1476 +#: interventions/templates/interventions/intervention_detail_mobile.html:1481 msgid "sélection(s) en attente" msgstr "Selection(s) pending" #: interventions/templates/interventions/detail/right_column.html:378 -#: interventions/templates/interventions/intervention_detail_mobile.html:1480 +#: interventions/templates/interventions/intervention_detail_mobile.html:1485 msgid "Vider" msgstr "Clear" #: interventions/templates/interventions/detail/right_column.html:381 #: interventions/templates/interventions/detail/scripts.html:495 -#: interventions/templates/interventions/intervention_detail_mobile.html:1483 -#: interventions/templates/interventions/intervention_detail_mobile.html:3700 +#: interventions/templates/interventions/intervention_detail_mobile.html:1488 +#: interventions/templates/interventions/intervention_detail_mobile.html:3705 msgid "Ajouter les équipements" msgstr "Add equipments" #: interventions/templates/interventions/detail/right_column.html:386 -#: interventions/templates/interventions/intervention_detail_mobile.html:1488 +#: interventions/templates/interventions/intervention_detail_mobile.html:1493 #, python-format msgid "Affichage limité à %(limit)s équipements par recherche." msgstr "Display limited to %(limit)s equipments per search." @@ -3727,45 +3736,45 @@ msgid "Quel type de contrôle souhaitez-vous créer ?" msgstr "What type of intervention do you want to create?" #: interventions/templates/interventions/detail/right_column.html:412 -#: interventions/templates/interventions/intervention_detail_mobile.html:1066 +#: interventions/templates/interventions/intervention_detail_mobile.html:1071 msgid "Contrôle standard de chantier" msgstr "Standard site inspection" #: interventions/templates/interventions/detail/right_column.html:419 -#: interventions/templates/interventions/intervention_detail_mobile.html:1073 +#: interventions/templates/interventions/intervention_detail_mobile.html:1078 msgid "Rapport de chantier" msgstr "Follow-up reports" #: interventions/templates/interventions/detail/right_column.html:420 -#: interventions/templates/interventions/intervention_detail_mobile.html:1074 +#: interventions/templates/interventions/intervention_detail_mobile.html:1079 msgid "Rapport de suivi de chantier" msgstr "Follow-up reports" #: interventions/templates/interventions/detail/right_column.html:427 -#: interventions/templates/interventions/intervention_detail_mobile.html:1081 +#: interventions/templates/interventions/intervention_detail_mobile.html:1086 msgid "Constat" msgstr "Construction" #: interventions/templates/interventions/detail/right_column.html:428 -#: interventions/templates/interventions/intervention_detail_mobile.html:1082 +#: interventions/templates/interventions/intervention_detail_mobile.html:1087 msgid "Constat de l'état des lieux" msgstr "Observation of the inventory" #: interventions/templates/interventions/detail/right_column.html:435 -#: interventions/templates/interventions/intervention_detail_mobile.html:1089 +#: interventions/templates/interventions/intervention_detail_mobile.html:1094 msgid "Rapport de réunion" msgstr "Intervention report" #: interventions/templates/interventions/detail/right_column.html:436 -#: interventions/templates/interventions/intervention_detail_mobile.html:1090 +#: interventions/templates/interventions/intervention_detail_mobile.html:1095 msgid "Compte-rendu de réunion de chantier" msgstr "Site meeting minutes" #: interventions/templates/interventions/detail/right_column.html:539 #: interventions/templates/interventions/detail/right_column.html:546 -#: interventions/templates/interventions/intervention_detail_mobile.html:2413 -#: interventions/templates/interventions/intervention_detail_mobile.html:2420 -#: interventions/templates/interventions/intervention_detail_mobile.html:2424 +#: interventions/templates/interventions/intervention_detail_mobile.html:2418 +#: interventions/templates/interventions/intervention_detail_mobile.html:2425 +#: interventions/templates/interventions/intervention_detail_mobile.html:2429 msgid "Discussion" msgstr "Discussion" @@ -3774,239 +3783,235 @@ msgid "Discussion liée à cette intervention" msgstr "No contract is associated with this intervention." #: interventions/templates/interventions/detail/right_column.html:600 -#: interventions/templates/interventions/intervention_detail_mobile.html:2473 +#: interventions/templates/interventions/intervention_detail_mobile.html:2478 msgid "Aucun message." msgstr "No message." #: interventions/templates/interventions/detail/right_column.html:618 -#: interventions/templates/interventions/intervention_detail_mobile.html:2490 +#: interventions/templates/interventions/intervention_detail_mobile.html:2495 msgid "Écrire… (@ pour mentionner)" msgstr "Write… (@ to mention)" #: interventions/templates/interventions/detail/right_column.html:624 -#: interventions/templates/interventions/intervention_detail_mobile.html:2496 +#: interventions/templates/interventions/intervention_detail_mobile.html:2501 msgid "Envoyer" msgstr "Send" #: interventions/templates/interventions/detail/right_column.html:627 -#: interventions/templates/interventions/intervention_detail_mobile.html:2499 +#: interventions/templates/interventions/intervention_detail_mobile.html:2504 msgid "Joindre un fichier" msgstr "Attach a file" #: interventions/templates/interventions/detail/scripts.html:163 #: interventions/templates/interventions/detail/scripts.html:183 -#: interventions/templates/interventions/intervention_detail_mobile.html:2774 -#: interventions/templates/interventions/intervention_detail_mobile.html:2793 +#: interventions/templates/interventions/intervention_detail_mobile.html:2779 +#: interventions/templates/interventions/intervention_detail_mobile.html:2798 msgid "Impossible de charger le résumé." msgstr "Unable to load the summary." #: interventions/templates/interventions/detail/scripts.html:285 -#: interventions/templates/interventions/intervention_detail_mobile.html:5782 +#: interventions/templates/interventions/intervention_detail_mobile.html:5788 msgid "Aucun template d'opérations disponible pour cette intervention" msgstr "No operations template available for this intervention" #: interventions/templates/interventions/detail/scripts.html:295 #: interventions/templates/interventions/detail/scripts.html:319 -#: interventions/templates/interventions/intervention_detail_mobile.html:5792 -#: interventions/templates/interventions/intervention_detail_mobile.html:5817 +#: interventions/templates/interventions/intervention_detail_mobile.html:5798 +#: interventions/templates/interventions/intervention_detail_mobile.html:5823 msgid "Tout" msgstr "All" #: interventions/templates/interventions/detail/scripts.html:340 -#: interventions/templates/interventions/intervention_detail_mobile.html:5839 +#: interventions/templates/interventions/intervention_detail_mobile.html:5845 msgid "Sélection des templates d'opérations" msgstr "Operations templates selection" #: interventions/templates/interventions/detail/scripts.html:346 -#: interventions/templates/interventions/intervention_detail_mobile.html:5845 +#: interventions/templates/interventions/intervention_detail_mobile.html:5851 msgid "Vous avez lié" msgstr "You have linked" #: interventions/templates/interventions/detail/scripts.html:347 -#: interventions/templates/interventions/intervention_detail_mobile.html:5846 +#: interventions/templates/interventions/intervention_detail_mobile.html:5852 msgid "nouveaux équipements" msgstr "new equipments" #: interventions/templates/interventions/detail/scripts.html:347 -#: interventions/templates/interventions/intervention_detail_mobile.html:5846 +#: interventions/templates/interventions/intervention_detail_mobile.html:5852 msgid "nouvel équipement" msgstr "new equipment" #: interventions/templates/interventions/detail/scripts.html:348 -#: interventions/templates/interventions/intervention_detail_mobile.html:5847 -msgid "" -"à cette intervention. Sélectionnez les templates d'opérations à appliquer." +#: interventions/templates/interventions/intervention_detail_mobile.html:5853 +msgid "à cette intervention. Sélectionnez les templates d'opérations à appliquer." msgstr "to this intervention. Select the operation templates to apply." #: interventions/templates/interventions/detail/scripts.html:367 -#: interventions/templates/interventions/intervention_detail_mobile.html:5866 +#: interventions/templates/interventions/intervention_detail_mobile.html:5872 msgid "Créer les opérations" msgstr "Create operations" #: interventions/templates/interventions/detail/scripts.html:451 -#: interventions/templates/interventions/intervention_detail_mobile.html:5950 +#: interventions/templates/interventions/intervention_detail_mobile.html:5956 msgid "Veuillez sélectionner au moins un template pour au moins un équipement" msgstr "Please select at least one template for at least one equipment" #: interventions/templates/interventions/detail/scripts.html:475 -#: interventions/templates/interventions/intervention_detail_mobile.html:5974 +#: interventions/templates/interventions/intervention_detail_mobile.html:5980 msgid "Erreur" msgstr "Error" #: interventions/templates/interventions/detail/scripts.html:475 -#: interventions/templates/interventions/intervention_detail_mobile.html:5974 +#: interventions/templates/interventions/intervention_detail_mobile.html:5980 msgid "Erreur inconnue" msgstr "Unknown error" #: interventions/templates/interventions/detail/scripts.html:479 -#: interventions/templates/interventions/intervention_detail_mobile.html:5978 +#: interventions/templates/interventions/intervention_detail_mobile.html:5984 msgid "Erreur lors de la création des opérations" msgstr "Error while creating operations" #: interventions/templates/interventions/detail/scripts.html:488 -#: interventions/templates/interventions/intervention_detail_mobile.html:3693 +#: interventions/templates/interventions/intervention_detail_mobile.html:3698 msgid "Aucun équipement ne correspond aux filtres sélectionnés." msgstr "No equipment matches the selected filters." #: interventions/templates/interventions/detail/scripts.html:489 -#: interventions/templates/interventions/intervention_detail_mobile.html:3694 +#: interventions/templates/interventions/intervention_detail_mobile.html:3699 msgid "Veuillez sélectionner une catégorie pour lancer une recherche." msgstr "Please select a category to start a search." #: interventions/templates/interventions/detail/scripts.html:490 -#: interventions/templates/interventions/intervention_detail_mobile.html:3695 +#: interventions/templates/interventions/intervention_detail_mobile.html:3700 msgid "Déjà lié" msgstr "Already linked" #: interventions/templates/interventions/detail/scripts.html:491 -#: interventions/templates/interventions/intervention_detail_mobile.html:3696 +#: interventions/templates/interventions/intervention_detail_mobile.html:3701 msgid "équipement sélectionné" msgstr "selected equipment" #: interventions/templates/interventions/detail/scripts.html:492 -#: interventions/templates/interventions/intervention_detail_mobile.html:3697 +#: interventions/templates/interventions/intervention_detail_mobile.html:3702 msgid "équipements sélectionnés" msgstr "selected equipments" #: interventions/templates/interventions/detail/scripts.html:493 -#: interventions/templates/interventions/intervention_detail_mobile.html:3698 +#: interventions/templates/interventions/intervention_detail_mobile.html:3703 msgid "résultat" msgstr "result" #: interventions/templates/interventions/detail/scripts.html:494 -#: interventions/templates/interventions/intervention_detail_mobile.html:3699 +#: interventions/templates/interventions/intervention_detail_mobile.html:3704 msgid "résultats" msgstr "results" #: interventions/templates/interventions/detail/scripts.html:496 -#: interventions/templates/interventions/intervention_detail_mobile.html:3701 +#: interventions/templates/interventions/intervention_detail_mobile.html:3706 msgid "Synchronisation en cours…" msgstr "Synchronization in progress…" #: interventions/templates/interventions/detail/scripts.html:497 -#: interventions/templates/interventions/intervention_detail_mobile.html:3702 +#: interventions/templates/interventions/intervention_detail_mobile.html:3707 msgid "Impossible de charger les filtres disponibles." msgstr "Unable to load available filters." #: interventions/templates/interventions/detail/scripts.html:498 -#: interventions/templates/interventions/intervention_detail_mobile.html:3703 +#: interventions/templates/interventions/intervention_detail_mobile.html:3708 msgid "Impossible de charger les équipements." msgstr "Unable to load equipments." #: interventions/templates/interventions/detail/scripts.html:499 -#: interventions/templates/interventions/intervention_detail_mobile.html:3704 +#: interventions/templates/interventions/intervention_detail_mobile.html:3709 msgid "Impossible de synchroniser les équipements sélectionnés." msgstr "Unable to synchronize selected equipment." #: interventions/templates/interventions/detail/scripts.html:500 -#: interventions/templates/interventions/intervention_detail_mobile.html:3705 +#: interventions/templates/interventions/intervention_detail_mobile.html:3710 #, python-brace-format msgid "Résultats limités à {count} équipements." msgstr "Results limited to {count} equipment." #: interventions/templates/interventions/detail/scripts.html:501 -#: interventions/templates/interventions/intervention_detail_mobile.html:3706 +#: interventions/templates/interventions/intervention_detail_mobile.html:3711 msgid "Vous avez des sélections non appliquées. Quitter malgré tout ?" msgstr "You have unapplied selections. Exit anyway?" #: interventions/templates/interventions/detail/scripts.html:502 -#: interventions/templates/interventions/intervention_detail_mobile.html:3707 -msgid "" -"Certaines opérations n'ont pas été supprimées car des valeurs ont déjà été " -"encodées." -msgstr "" -"Some operations were not deleted because values have already been entered." +#: interventions/templates/interventions/intervention_detail_mobile.html:3712 +msgid "Certaines opérations n'ont pas été supprimées car des valeurs ont déjà été encodées." +msgstr "Some operations were not deleted because values have already been entered." #: interventions/templates/interventions/detail/scripts.html:504 -#: interventions/templates/interventions/intervention_detail_mobile.html:3709 +#: interventions/templates/interventions/intervention_detail_mobile.html:3714 #, python-brace-format msgid "Supprimer le lien avec {label} ?" msgstr "Remove the link with {label}?" #: interventions/templates/interventions/detail/scripts.html:505 -#: interventions/templates/interventions/intervention_detail_mobile.html:3710 +#: interventions/templates/interventions/intervention_detail_mobile.html:3715 msgid "Impossible de supprimer ce lien." msgstr "Unable to remove this link." #: interventions/templates/interventions/detail/scripts.html:506 -#: interventions/templates/interventions/intervention_detail_mobile.html:3711 +#: interventions/templates/interventions/intervention_detail_mobile.html:3716 msgid "Suppression en cours…" msgstr "Deletion in progress…" #: interventions/templates/interventions/detail/scripts.html:508 -#: interventions/templates/interventions/intervention_detail_mobile.html:3713 +#: interventions/templates/interventions/intervention_detail_mobile.html:3718 msgid "Aucune localisation — sélectionnez une catégorie pour rechercher." msgstr "No location — select a category to search." #: interventions/templates/interventions/detail/scripts.html:509 -#: interventions/templates/interventions/intervention_detail_mobile.html:3714 +#: interventions/templates/interventions/intervention_detail_mobile.html:3719 msgid "Aucune localisation trouvée." msgstr "No location found." #: interventions/templates/interventions/detail/scripts.html:510 -#: interventions/templates/interventions/intervention_detail_mobile.html:3715 +#: interventions/templates/interventions/intervention_detail_mobile.html:3720 msgid "Retirer cette localisation du filtre" msgstr "Remove this location from the filter" #: interventions/templates/interventions/detail/scripts.html:551 #: interventions/templates/interventions/detail/scripts.html:594 -#: interventions/templates/interventions/intervention_detail_mobile.html:6298 +#: interventions/templates/interventions/intervention_detail_mobile.html:6304 msgid "Erreur lors de la mise à jour." msgstr "Error during update." #: interventions/templates/interventions/detail/scripts.html:557 #: interventions/templates/interventions/detail/scripts.html:600 -#: interventions/templates/interventions/intervention_detail_mobile.html:6304 +#: interventions/templates/interventions/intervention_detail_mobile.html:6310 msgid "Erreur réseau." msgstr "Network error." -#: interventions/templates/interventions/detail/scripts.html:615 +#: interventions/templates/interventions/detail/scripts.html:614 msgid "Contrôles / Rapports" msgstr "Check" -#: interventions/templates/interventions/detail/scripts.html:622 +#: interventions/templates/interventions/detail/scripts.html:621 msgid "Historique (3 mois)" msgstr "Sending history" -#: interventions/templates/interventions/detail/scripts.html:777 +#: interventions/templates/interventions/detail/scripts.html:776 msgid "Retirer" msgstr "Remove" -#: interventions/templates/interventions/detail/scripts.html:976 -#: interventions/templates/interventions/intervention_detail_mobile.html:6490 +#: interventions/templates/interventions/detail/scripts.html:975 +#: interventions/templates/interventions/intervention_detail_mobile.html:6496 #: interventions/views/notes_docs.py:149 msgid "Le message ne peut pas être vide." msgstr "The message cannot be empty." -#: interventions/templates/interventions/detail/scripts.html:1052 -#: interventions/templates/interventions/intervention_detail_mobile.html:5537 -#: interventions/templates/interventions/intervention_detail_mobile.html:5634 -#: interventions/templates/interventions/intervention_detail_mobile.html:6555 +#: interventions/templates/interventions/detail/scripts.html:1051 +#: interventions/templates/interventions/intervention_detail_mobile.html:5543 +#: interventions/templates/interventions/intervention_detail_mobile.html:5640 +#: interventions/templates/interventions/intervention_detail_mobile.html:6561 msgid "Une erreur est survenue." msgstr "An error occurred." -#: interventions/templates/interventions/detail/scripts.html:1057 -#: interventions/templates/interventions/intervention_detail_mobile.html:6560 +#: interventions/templates/interventions/detail/scripts.html:1056 +#: interventions/templates/interventions/intervention_detail_mobile.html:6566 msgid "Une erreur réseau est survenue." msgstr "An error occurred." @@ -4186,15 +4191,11 @@ msgid "Un amas de détritus bloque-t-il l'eau ?" msgstr "Does a pile of debris block the water?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:385 -msgid "" -"La surface de ruissellement amène-t-elle bien l'eau dans les points " -"d'entrée ?" +msgid "La surface de ruissellement amène-t-elle bien l'eau dans les points d'entrée ?" msgstr "" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:396 -msgid "" -"L'empierrement de sédimentation est à un niveau inférieur ou égal au niveau " -"de la surface de ruissellement ?" +msgid "L'empierrement de sédimentation est à un niveau inférieur ou égal au niveau de la surface de ruissellement ?" msgstr "" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:407 @@ -4398,9 +4399,7 @@ msgid "Activer pour inspecter les conduits d'injection d'eau et de drainage" msgstr "Enable to inspect injection and drainage pipes" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:774 -msgid "" -"Les niveaux du revêtement adjacent conduisent-ils bien l'eau vers la bouche " -"d'injection ?" +msgid "Les niveaux du revêtement adjacent conduisent-ils bien l'eau vers la bouche d'injection ?" msgstr "" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:786 @@ -4434,9 +4433,7 @@ msgid "Structure enherbée ou remplissage minéral ?" msgstr "Grassed structure or mineral infill?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:879 -msgid "" -"Dalles gazon, pavés à joints larges, dalles alvéolaires végétalisées/" -"gravier, etc." +msgid "Dalles gazon, pavés à joints larges, dalles alvéolaires végétalisées/gravier, etc." msgstr "" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:888 @@ -4468,9 +4465,7 @@ msgid "Modulaire poreux ou continu poreux ?" msgstr "Porous modular or porous continuous?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:955 -msgid "" -"Béton poreux, enrobés bitumineux poreux, graviers liés à la résine, EPDM, " -"etc." +msgid "Béton poreux, enrobés bitumineux poreux, graviers liés à la résine, EPDM, etc." msgstr "" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:988 @@ -4562,9 +4557,7 @@ msgid "Remarques et observations complémentaires" msgstr "Additional information" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1319 -msgid "" -"Saisissez vos remarques... Pensez à noter les éléments perturbateurs liés au " -"contexte/usage autour (ex: chantier, commerce...)" +msgid "Saisissez vos remarques... Pensez à noter les éléments perturbateurs liés au contexte/usage autour (ex: chantier, commerce...)" msgstr "" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1324 @@ -4947,7 +4940,7 @@ msgid "Supprimer ce fichier ?" msgstr "Delete link" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:3252 -#: interventions/views/detail.py:3277 +#: interventions/views/detail.py:3280 msgid "Erreur lors de la suppression." msgstr "Error during deletion" @@ -5051,183 +5044,174 @@ msgstr "GPS Navigation" msgid "Changer d'application GPS" msgstr "Change GPS app" -#: interventions/templates/interventions/intervention_detail_mobile.html:593 +#: interventions/templates/interventions/intervention_detail_mobile.html:670 msgid "Modifier la note" msgstr "Change note" -#: interventions/templates/interventions/intervention_detail_mobile.html:606 -msgid "Aucune note pour le moment." -msgstr "No notes yet." - -#: interventions/templates/interventions/intervention_detail_mobile.html:691 +#: interventions/templates/interventions/intervention_detail_mobile.html:696 msgid "Compléter les opérations" msgstr "Complete operations" -#: interventions/templates/interventions/intervention_detail_mobile.html:743 +#: interventions/templates/interventions/intervention_detail_mobile.html:748 msgid "Aucune opération générale." msgstr "No general operations." -#: interventions/templates/interventions/intervention_detail_mobile.html:801 +#: interventions/templates/interventions/intervention_detail_mobile.html:806 msgid "Équipement lié introuvable" msgstr "Linked asset not found" -#: interventions/templates/interventions/intervention_detail_mobile.html:824 +#: interventions/templates/interventions/intervention_detail_mobile.html:829 msgid "Aucune opération pour cet équipement." msgstr "No operations for this asset." -#: interventions/templates/interventions/intervention_detail_mobile.html:847 +#: interventions/templates/interventions/intervention_detail_mobile.html:852 msgid "Aucune opération à compléter pour le moment." msgstr "No operations to complete at the moment." -#: interventions/templates/interventions/intervention_detail_mobile.html:856 -#: interventions/templates/interventions/intervention_detail_mobile.html:1180 -msgid "Ajouter une note" -msgstr "Add a note" - -#: interventions/templates/interventions/intervention_detail_mobile.html:892 +#: interventions/templates/interventions/intervention_detail_mobile.html:897 msgid "Prendre des photos (mode continu)" msgstr "Take photos (continuous mode)" -#: interventions/templates/interventions/intervention_detail_mobile.html:895 +#: interventions/templates/interventions/intervention_detail_mobile.html:900 msgid "Photos, vidéos, fichiers" msgstr "Photos, videos, files" -#: interventions/templates/interventions/intervention_detail_mobile.html:1055 +#: interventions/templates/interventions/intervention_detail_mobile.html:1060 msgid "Quel type de contrôle ?" msgstr "Control center" -#: interventions/templates/interventions/intervention_detail_mobile.html:1107 +#: interventions/templates/interventions/intervention_detail_mobile.html:1112 msgid "Ajouter un contrôle" msgstr "Add a comment" -#: interventions/templates/interventions/intervention_detail_mobile.html:1132 +#: interventions/templates/interventions/intervention_detail_mobile.html:1137 msgid "Attention" msgstr "Intervention" -#: interventions/templates/interventions/intervention_detail_mobile.html:1169 +#: interventions/templates/interventions/intervention_detail_mobile.html:1174 msgid "Aucun contrôle pour le moment." msgstr "No notes yet." -#: interventions/templates/interventions/intervention_detail_mobile.html:1206 +#: interventions/templates/interventions/intervention_detail_mobile.html:1211 msgid "Voulez-vous supprimer cette note ?" msgstr "Do you want to delete this note?" -#: interventions/templates/interventions/intervention_detail_mobile.html:1244 -#: interventions/templates/interventions/intervention_detail_mobile.html:1261 +#: interventions/templates/interventions/intervention_detail_mobile.html:1249 +#: interventions/templates/interventions/intervention_detail_mobile.html:1266 msgid "Visualiser" msgstr "View" -#: interventions/templates/interventions/intervention_detail_mobile.html:1249 -#: interventions/templates/interventions/intervention_detail_mobile.html:1266 +#: interventions/templates/interventions/intervention_detail_mobile.html:1254 +#: interventions/templates/interventions/intervention_detail_mobile.html:1271 msgid "Partager" msgstr "Share" -#: interventions/templates/interventions/intervention_detail_mobile.html:1276 +#: interventions/templates/interventions/intervention_detail_mobile.html:1281 msgid "Équipements liés" msgstr "Linked equipments" -#: interventions/templates/interventions/intervention_detail_mobile.html:1283 +#: interventions/templates/interventions/intervention_detail_mobile.html:1288 msgid "Lier existant" msgstr "Link existing" -#: interventions/templates/interventions/intervention_detail_mobile.html:1320 -#: interventions/templates/interventions/intervention_detail_mobile.html:1321 -#: interventions/templates/interventions/intervention_detail_mobile.html:1599 +#: interventions/templates/interventions/intervention_detail_mobile.html:1325 +#: interventions/templates/interventions/intervention_detail_mobile.html:1326 +#: interventions/templates/interventions/intervention_detail_mobile.html:1604 msgid "Remplacer l'équipement" msgstr "Replace equipment" -#: interventions/templates/interventions/intervention_detail_mobile.html:1342 +#: interventions/templates/interventions/intervention_detail_mobile.html:1347 msgid "Aucun équipement n'est encore lié à cette intervention." msgstr "No equipment is linked to this intervention yet." -#: interventions/templates/interventions/intervention_detail_mobile.html:1348 +#: interventions/templates/interventions/intervention_detail_mobile.html:1353 msgid "Localisations de l'intervention" msgstr "Intervention locations" -#: interventions/templates/interventions/intervention_detail_mobile.html:1410 +#: interventions/templates/interventions/intervention_detail_mobile.html:1415 msgid "Ajouter des équipements" msgstr "Add equipments" -#: interventions/templates/interventions/intervention_detail_mobile.html:1501 +#: interventions/templates/interventions/intervention_detail_mobile.html:1506 msgid "Nouvel équipement" msgstr "New equipment" -#: interventions/templates/interventions/intervention_detail_mobile.html:1542 +#: interventions/templates/interventions/intervention_detail_mobile.html:1547 msgid "Choisir une catégorie d'abord" msgstr "Choose a category first" -#: interventions/templates/interventions/intervention_detail_mobile.html:1575 +#: interventions/templates/interventions/intervention_detail_mobile.html:1580 msgid "Statut : À approuver" msgstr "Status: To be approved" -#: interventions/templates/interventions/intervention_detail_mobile.html:1609 +#: interventions/templates/interventions/intervention_detail_mobile.html:1614 msgid "Équipement sélectionné" msgstr "Equipment selected" -#: interventions/templates/interventions/intervention_detail_mobile.html:1621 +#: interventions/templates/interventions/intervention_detail_mobile.html:1626 msgid "Modèle du nouvel équipement" msgstr "Add equipments" -#: interventions/templates/interventions/intervention_detail_mobile.html:1623 -#: interventions/templates/interventions/intervention_detail_mobile.html:3747 +#: interventions/templates/interventions/intervention_detail_mobile.html:1628 +#: interventions/templates/interventions/intervention_detail_mobile.html:3752 msgid "Conserver le modèle actuel" msgstr "Keep current model" -#: interventions/templates/interventions/intervention_detail_mobile.html:1625 +#: interventions/templates/interventions/intervention_detail_mobile.html:1630 msgid "Par défaut, le modèle de l'équipement est présélectionné." msgstr "By default, the equipment model is preselected." -#: interventions/templates/interventions/intervention_detail_mobile.html:1629 +#: interventions/templates/interventions/intervention_detail_mobile.html:1634 msgid "Numéro de série (optionnel)" msgstr "Serial number (optional)" -#: interventions/templates/interventions/intervention_detail_mobile.html:1630 +#: interventions/templates/interventions/intervention_detail_mobile.html:1635 msgid "Ex: SN-12345" msgstr "Ex: SN-12345" -#: interventions/templates/interventions/intervention_detail_mobile.html:1634 +#: interventions/templates/interventions/intervention_detail_mobile.html:1639 msgid "Marque (optionnel)" msgstr "Brand (optional)" -#: interventions/templates/interventions/intervention_detail_mobile.html:1635 +#: interventions/templates/interventions/intervention_detail_mobile.html:1640 msgid "Ex: Marque" msgstr "Ex: Brand" -#: interventions/templates/interventions/intervention_detail_mobile.html:1641 +#: interventions/templates/interventions/intervention_detail_mobile.html:1646 msgid "Créer le remplacement" msgstr "Create replacement" -#: interventions/templates/interventions/intervention_detail_mobile.html:1658 -#: interventions/templates/interventions/intervention_detail_mobile.html:1689 +#: interventions/templates/interventions/intervention_detail_mobile.html:1663 +#: interventions/templates/interventions/intervention_detail_mobile.html:1694 msgid "Que souhaitez-vous faire ?" msgstr "What do you want to do?" -#: interventions/templates/interventions/intervention_detail_mobile.html:1662 +#: interventions/templates/interventions/intervention_detail_mobile.html:1667 msgid "Cette intervention est en attente de traitement." msgstr "This intervention is pending processing." -#: interventions/templates/interventions/intervention_detail_mobile.html:1674 -#: interventions/templates/interventions/intervention_detail_mobile.html:1703 +#: interventions/templates/interventions/intervention_detail_mobile.html:1679 +#: interventions/templates/interventions/intervention_detail_mobile.html:1708 msgid "Consulter" msgstr "View" -#: interventions/templates/interventions/intervention_detail_mobile.html:1693 +#: interventions/templates/interventions/intervention_detail_mobile.html:1698 msgid "Cette intervention est prise en charge." msgstr "This intervention is being handled." -#: interventions/templates/interventions/intervention_detail_mobile.html:1700 +#: interventions/templates/interventions/intervention_detail_mobile.html:1705 msgid "Libérer l'intervention" msgstr "Release the intervention" -#: interventions/templates/interventions/intervention_detail_mobile.html:1765 +#: interventions/templates/interventions/intervention_detail_mobile.html:1770 msgid "Créer une intervention de réparation à partir de cette intervention ?" msgstr "Create a repair intervention from this intervention?" -#: interventions/templates/interventions/intervention_detail_mobile.html:2212 +#: interventions/templates/interventions/intervention_detail_mobile.html:2217 msgid "Lier à des équipements" msgstr "Link to equipments" -#: interventions/templates/interventions/intervention_detail_mobile.html:2221 +#: interventions/templates/interventions/intervention_detail_mobile.html:2226 #: interventions/templates/interventions/interventions_calendar.html:296 #: interventions/templates/interventions/interventions_calendar.html:317 #: interventions/templates/interventions/interventions_calendar.html:336 @@ -5251,128 +5235,124 @@ msgstr "Link to equipments" msgid "Tous" msgstr "All" -#: interventions/templates/interventions/intervention_detail_mobile.html:2230 +#: interventions/templates/interventions/intervention_detail_mobile.html:2235 msgid "Opération générale (sans équipement)" msgstr "General operation (without equipment)" -#: interventions/templates/interventions/intervention_detail_mobile.html:2248 -msgid "" -"Sélectionnez un ou plusieurs équipements. L'opération sera créée pour chaque " -"équipement sélectionné." -msgstr "" -"Select one or more equipments. The operation will be created for each " -"selected equipment." +#: interventions/templates/interventions/intervention_detail_mobile.html:2253 +msgid "Sélectionnez un ou plusieurs équipements. L'opération sera créée pour chaque équipement sélectionné." +msgstr "Select one or more equipments. The operation will be created for each selected equipment." -#: interventions/templates/interventions/intervention_detail_mobile.html:2274 +#: interventions/templates/interventions/intervention_detail_mobile.html:2279 msgid "Caméra" msgstr "Camera" -#: interventions/templates/interventions/intervention_detail_mobile.html:2291 -#: interventions/templates/interventions/intervention_detail_mobile.html:2565 +#: interventions/templates/interventions/intervention_detail_mobile.html:2296 +#: interventions/templates/interventions/intervention_detail_mobile.html:2570 msgid "Terminer" msgstr "Finish" -#: interventions/templates/interventions/intervention_detail_mobile.html:2294 +#: interventions/templates/interventions/intervention_detail_mobile.html:2299 msgid "Capturer" msgstr "Capture" -#: interventions/templates/interventions/intervention_detail_mobile.html:2308 +#: interventions/templates/interventions/intervention_detail_mobile.html:2313 msgid "Transférer l'intervention" msgstr "Transfer the intervention" -#: interventions/templates/interventions/intervention_detail_mobile.html:2317 +#: interventions/templates/interventions/intervention_detail_mobile.html:2322 msgid "Chargement des membres disponibles..." msgstr "Loading available members..." -#: interventions/templates/interventions/intervention_detail_mobile.html:2320 +#: interventions/templates/interventions/intervention_detail_mobile.html:2325 msgid "Sélectionnez le membre vers lequel transférer cette intervention :" msgstr "Select the member to transfer this intervention to" -#: interventions/templates/interventions/intervention_detail_mobile.html:2325 +#: interventions/templates/interventions/intervention_detail_mobile.html:2330 msgid "Aucun membre disponible pour le transfert." msgstr "No member available for transfer." -#: interventions/templates/interventions/intervention_detail_mobile.html:2337 -#: interventions/templates/interventions/intervention_detail_mobile.html:2572 -#: interventions/templates/interventions/intervention_detail_mobile.html:5636 -#: interventions/templates/interventions/intervention_detail_mobile.html:5644 +#: interventions/templates/interventions/intervention_detail_mobile.html:2342 +#: interventions/templates/interventions/intervention_detail_mobile.html:2577 +#: interventions/templates/interventions/intervention_detail_mobile.html:5642 +#: interventions/templates/interventions/intervention_detail_mobile.html:5650 msgid "Transférer" msgstr "Transfer" -#: interventions/templates/interventions/intervention_detail_mobile.html:2359 -#: interventions/templates/interventions/intervention_detail_mobile.html:2368 +#: interventions/templates/interventions/intervention_detail_mobile.html:2364 +#: interventions/templates/interventions/intervention_detail_mobile.html:2373 msgid "Le traitement est fait via une autre intervention" msgstr "The treatment is done via another intervention" -#: interventions/templates/interventions/intervention_detail_mobile.html:2386 +#: interventions/templates/interventions/intervention_detail_mobile.html:2391 msgid "Voir sur la carte" msgstr "View on map" -#: interventions/templates/interventions/intervention_detail_mobile.html:2391 +#: interventions/templates/interventions/intervention_detail_mobile.html:2396 msgid "Localisation de l\\" msgstr "Location of the" -#: interventions/templates/interventions/intervention_detail_mobile.html:2394 +#: interventions/templates/interventions/intervention_detail_mobile.html:2399 #: interventions/templates/interventions/interventions_calendar.html:271 msgid "Carte" msgstr "Map" -#: interventions/templates/interventions/intervention_detail_mobile.html:2399 +#: interventions/templates/interventions/intervention_detail_mobile.html:2404 msgid "GPS" msgstr "GPS" -#: interventions/templates/interventions/intervention_detail_mobile.html:2401 +#: interventions/templates/interventions/intervention_detail_mobile.html:2406 #: interventions/templates/interventions/interventions_index_mobile.html:251 msgid "Fermer la carte" msgstr "Close the map" -#: interventions/templates/interventions/intervention_detail_mobile.html:2522 +#: interventions/templates/interventions/intervention_detail_mobile.html:2527 msgid "Au moins une photo est obligatoire pour terminer cette intervention." msgstr "No permission to modify this intervention." -#: interventions/templates/interventions/intervention_detail_mobile.html:2530 +#: interventions/templates/interventions/intervention_detail_mobile.html:2535 msgid "Prendre" msgstr "Claim" -#: interventions/templates/interventions/intervention_detail_mobile.html:2537 +#: interventions/templates/interventions/intervention_detail_mobile.html:2542 msgid "Libérer" msgstr "Release" -#: interventions/templates/interventions/intervention_detail_mobile.html:2544 -#: interventions/templates/interventions/intervention_detail_mobile.html:2551 +#: interventions/templates/interventions/intervention_detail_mobile.html:2549 +#: interventions/templates/interventions/intervention_detail_mobile.html:2556 msgid "Démarrer" msgstr "Start" -#: interventions/templates/interventions/intervention_detail_mobile.html:3744 +#: interventions/templates/interventions/intervention_detail_mobile.html:3749 msgid "Configuration de remplacement introuvable." msgstr "Replacement configuration not found." -#: interventions/templates/interventions/intervention_detail_mobile.html:3745 +#: interventions/templates/interventions/intervention_detail_mobile.html:3750 msgid "Remplacement créé, l'ancien équipement est archivé." msgstr "Replacement created, the old equipment is archived." -#: interventions/templates/interventions/intervention_detail_mobile.html:3746 +#: interventions/templates/interventions/intervention_detail_mobile.html:3751 msgid "Impossible de créer l'action de remplacement." msgstr "Unable to create the replacement action." -#: interventions/templates/interventions/intervention_detail_mobile.html:4163 +#: interventions/templates/interventions/intervention_detail_mobile.html:4169 msgid "Document supprimé !" msgstr "Document deleted!" -#: interventions/templates/interventions/intervention_detail_mobile.html:4164 +#: interventions/templates/interventions/intervention_detail_mobile.html:4170 msgid "Une erreur est survenue lors de la suppression du document." msgstr "An error occurred while deleting the document." -#: interventions/templates/interventions/intervention_detail_mobile.html:5587 -#: interventions/templates/interventions/intervention_detail_mobile.html:5642 +#: interventions/templates/interventions/intervention_detail_mobile.html:5593 +#: interventions/templates/interventions/intervention_detail_mobile.html:5648 msgid "Erreur de connexion." msgstr "Connection error." -#: interventions/templates/interventions/intervention_detail_mobile.html:5596 +#: interventions/templates/interventions/intervention_detail_mobile.html:5602 msgid "Sauvegarde..." msgstr "Saving..." -#: interventions/templates/interventions/intervention_detail_mobile.html:5611 +#: interventions/templates/interventions/intervention_detail_mobile.html:5617 msgid "Transfert..." msgstr "Transfer..." @@ -5590,8 +5570,7 @@ msgid "Intervention améliorative" msgstr "Improvement intervention" #: interventions/templates/interventions/interventions_index.html:535 -msgid "" -"Optimiser ou améliorer une situation existante (projet, fonctionnel, ...)" +msgid "Optimiser ou améliorer une situation existante (projet, fonctionnel, ...)" msgstr "Optimize or improve an existing situation (project, functional, ...)" #: interventions/templates/interventions/interventions_index.html:554 @@ -5706,13 +5685,11 @@ msgid "Comment fonctionnent ces deux intervalles ?" msgstr "" #: interventions/templates/interventions/interventions_index.html:1008 -msgid "" -"sélectionne les interventions dont le démarrage a lieu dans cette période." +msgid "sélectionne les interventions dont le démarrage a lieu dans cette période." msgstr "" #: interventions/templates/interventions/interventions_index.html:1012 -msgid "" -"sélectionne les interventions achevées (statut Terminé) dans cette période." +msgid "sélectionne les interventions achevées (statut Terminé) dans cette période." msgstr "" #: interventions/templates/interventions/interventions_index.html:1033 @@ -5816,9 +5793,7 @@ msgid "Changer le statut des interventions" msgstr "Change interventions status" #: interventions/templates/interventions/interventions_index.html:1242 -msgid "" -"Aucune intervention sélectionnée : le changement de statut s'appliquera à " -"toutes les interventions filtrées." +msgid "Aucune intervention sélectionnée : le changement de statut s'appliquera à toutes les interventions filtrées." msgstr "" #: interventions/templates/interventions/interventions_index.html:1245 @@ -5834,9 +5809,7 @@ msgid "Associer les interventions à une commande" msgstr "Associate interventions with an order" #: interventions/templates/interventions/interventions_index.html:1296 -msgid "" -"Aucune intervention sélectionnée : l'association s'appliquera à toutes les " -"interventions filtrées." +msgid "Aucune intervention sélectionnée : l'association s'appliquera à toutes les interventions filtrées." msgstr "" #: interventions/templates/interventions/interventions_index.html:1300 @@ -5844,12 +5817,8 @@ msgid "Rechercher une commande..." msgstr "Search for an order..." #: interventions/templates/interventions/interventions_index.html:1302 -msgid "" -"Seules les commandes au statut 'En préparation' ou 'Envoyé' et auxquelles " -"vous avez accès sont proposées." -msgstr "" -"Only orders with status 'In preparation' or 'Sent' and to which you have " -"access are proposed." +msgid "Seules les commandes au statut 'En préparation' ou 'Envoyé' et auxquelles vous avez accès sont proposées." +msgstr "Only orders with status 'In preparation' or 'Sent' and to which you have access are proposed." #: interventions/templates/interventions/interventions_index.html:1308 msgid "Associer" @@ -5860,9 +5829,7 @@ msgid "Exporter les interventions sélectionnées" msgstr "Export selected interventions" #: interventions/templates/interventions/interventions_index.html:1324 -msgid "" -"Aucune intervention sélectionnée : l'export inclura toutes les interventions " -"filtrées." +msgid "Aucune intervention sélectionnée : l'export inclura toutes les interventions filtrées." msgstr "" #: interventions/templates/interventions/interventions_index.html:1326 @@ -5875,15 +5842,11 @@ msgid "Rapport d'exécution" msgstr "Intervention report" #: interventions/templates/interventions/interventions_index.html:1357 -msgid "" -"Aucune intervention sélectionnée : toutes les interventions filtrées seront " -"incluses dans le rapport." +msgid "Aucune intervention sélectionnée : toutes les interventions filtrées seront incluses dans le rapport." msgstr "" #: interventions/templates/interventions/interventions_index.html:1361 -msgid "" -"Vous avez sélectionné plus de 50 interventions. Veuillez réduire votre " -"sélection avant de générer le rapport." +msgid "Vous avez sélectionné plus de 50 interventions. Veuillez réduire votre sélection avant de générer le rapport." msgstr "" #: interventions/templates/interventions/interventions_index.html:1364 @@ -5903,13 +5866,11 @@ msgid "Période (changement de statut)" msgstr "Status change" #: interventions/templates/interventions/interventions_index.html:1377 -msgid "" -"Optionnel. Filtre sur la date de changement de statut de l'intervention." +msgid "Optionnel. Filtre sur la date de changement de statut de l'intervention." msgstr "" #: interventions/templates/interventions/interventions_index.html:1379 -msgid "" -"Le rapport reprendra les interventions correspondant aux filtres actifs." +msgid "Le rapport reprendra les interventions correspondant aux filtres actifs." msgstr "" #: interventions/templates/interventions/interventions_index.html:1384 @@ -5994,8 +5955,8 @@ msgid "Sans équipe" msgstr "No team" #: interventions/views/calendar.py:1207 interventions/views/calendar.py:1450 -#: interventions/views/helpers.py:2056 interventions/views/mobile.py:1160 -#: interventions/views/mobile.py:1207 +#: interventions/views/helpers.py:2056 interventions/views/mobile.py:1163 +#: interventions/views/mobile.py:1210 msgid "Authentification requise." msgstr "Authentication required." @@ -6050,8 +6011,7 @@ msgid "La date de début planifiée est obligatoire." msgstr "Planned start date is required." #: interventions/views/calendar.py:1342 -msgid "" -"Il est interdit de planifier ou d'assigner une intervention dans le passé." +msgid "Il est interdit de planifier ou d'assigner une intervention dans le passé." msgstr "It is forbidden to schedule or assign an intervention in the past." #: interventions/views/calendar.py:1346 @@ -6066,532 +6026,494 @@ msgstr "Access not allowed" msgid "Permission refusée." msgstr "Permission denied" -#: interventions/views/detail.py:820 +#: interventions/views/detail.py:823 #, python-format msgid "L'intervention %(codes)s a été liée à %(origin)s." msgid_plural "Les interventions %(codes)s ont été liées à %(origin)s." msgstr[0] "Intervention %(codes)s has been linked to %(origin)s." msgstr[1] "Interventions %(codes)s have been linked to %(origin)s." -#: interventions/views/detail.py:833 +#: interventions/views/detail.py:836 #, python-format msgid "L'intervention %(codes)s était déjà liée à %(origin)s." msgid_plural "Les interventions %(codes)s étaient déjà liées à %(origin)s." msgstr[0] "Intervention %(codes)s was already linked to %(origin)s." msgstr[1] "Interventions %(codes)s were already linked to %(origin)s." -#: interventions/views/detail.py:846 +#: interventions/views/detail.py:849 #, python-format msgid "Vous n'avez pas accès à l'intervention %(codes)s." msgid_plural "Vous n'avez pas accès aux interventions %(codes)s." msgstr[0] "You do not have access to intervention %(codes)s." msgstr[1] "You do not have access to interventions %(codes)s." -#: interventions/views/detail.py:858 +#: interventions/views/detail.py:861 #, python-format msgid "Aucune intervention trouvée pour le code %(codes)s." msgid_plural "Aucune intervention trouvée pour les codes %(codes)s." msgstr[0] "No intervention found for code %(codes)s." msgstr[1] "No interventions found for codes %(codes)s." -#: interventions/views/detail.py:870 +#: interventions/views/detail.py:873 #, python-format msgid "Le code %(codes)s correspond à l'intervention actuelle et a été ignoré." -msgid_plural "" -"Les codes %(codes)s correspondent à l'intervention actuelle et ont été " -"ignorés." -msgstr[0] "" -"Code %(codes)s corresponds to the current intervention and was ignored." -msgstr[1] "" -"Codes %(codes)s correspond to the current intervention and were ignored." +msgid_plural "Les codes %(codes)s correspondent à l'intervention actuelle et ont été ignorés." +msgstr[0] "Code %(codes)s corresponds to the current intervention and was ignored." +msgstr[1] "Codes %(codes)s correspond to the current intervention and were ignored." -#: interventions/views/detail.py:885 -msgid "" -"Vous n'avez pas la permission de créer une intervention de réparation pour " -"cette thématique." -msgstr "" -"You do not have permission to create a repair intervention for this theme." +#: interventions/views/detail.py:888 +msgid "Vous n'avez pas la permission de créer une intervention de réparation pour cette thématique." +msgstr "You do not have permission to create a repair intervention for this theme." -#: interventions/views/detail.py:906 interventions/views/detail.py:927 +#: interventions/views/detail.py:909 interventions/views/detail.py:930 msgid "Réparation à effectuer" msgstr "No operations to display." -#: interventions/views/detail.py:906 interventions/views/detail.py:927 +#: interventions/views/detail.py:909 interventions/views/detail.py:930 msgid "origine" msgstr "Origin" -#: interventions/views/detail.py:977 +#: interventions/views/detail.py:980 #, python-format -msgid "" -"Une intervention de réparation %(code)s a été créée à partir de %(origin)s." +msgid "Une intervention de réparation %(code)s a été créée à partir de %(origin)s." msgstr "A repair intervention %(code)s has been created from %(origin)s." -#: interventions/views/detail.py:1003 +#: interventions/views/detail.py:1006 msgid "Vous n'avez pas la permission de dupliquer cette intervention." msgstr "You do not have permission to duplicate this intervention." -#: interventions/views/detail.py:1164 +#: interventions/views/detail.py:1167 #, python-format -msgid "" -"L'intervention %(code)s a été dupliquée avec succès à partir de %(origin)s." -msgstr "" -"Intervention %(code)s has been duplicated successfully from %(origin)s." +msgid "L'intervention %(code)s a été dupliquée avec succès à partir de %(origin)s." +msgstr "Intervention %(code)s has been duplicated successfully from %(origin)s." -#: interventions/views/detail.py:1191 interventions/views/mobile.py:1452 -#: interventions/views/mobile.py:1648 interventions/views/mobile.py:1665 -#: interventions/views/mobile.py:1706 +#: interventions/views/detail.py:1194 interventions/views/mobile.py:1455 +#: interventions/views/mobile.py:1651 interventions/views/mobile.py:1668 +#: interventions/views/mobile.py:1709 msgid "Configuration utilisateur non trouvée." msgstr "User configuration not found." -#: interventions/views/detail.py:1199 interventions/views/mobile.py:1457 +#: interventions/views/detail.py:1202 interventions/views/mobile.py:1460 msgid "Cette fonctionnalité est réservée à la thématique structures." msgstr "This feature is reserved for the structures theme." -#: interventions/views/detail.py:1207 interventions/views/mobile.py:1462 +#: interventions/views/detail.py:1210 interventions/views/mobile.py:1465 msgid "Cette fonctionnalité est réservée aux techniciens." msgstr "This feature is reserved for technicians." -#: interventions/views/detail.py:1218 interventions/views/mobile.py:1470 +#: interventions/views/detail.py:1221 interventions/views/mobile.py:1473 msgid "Vous n'avez pas les droits pour créer des interventions." msgstr "You do not have permission to create interventions." -#: interventions/views/detail.py:1230 interventions/views/mobile.py:1488 -#: interventions/views/mobile.py:1783 +#: interventions/views/detail.py:1233 interventions/views/mobile.py:1491 +#: interventions/views/mobile.py:1786 msgid "La localisation est obligatoire." msgstr "Location is required." -#: interventions/views/detail.py:1232 interventions/views/mobile.py:1490 -#: interventions/views/mobile.py:1785 +#: interventions/views/detail.py:1235 interventions/views/mobile.py:1493 +#: interventions/views/mobile.py:1788 msgid "La catégorie est obligatoire." msgstr "Category is required." -#: interventions/views/detail.py:1234 interventions/views/mobile.py:1492 -#: interventions/views/mobile.py:1787 +#: interventions/views/detail.py:1237 interventions/views/mobile.py:1495 +#: interventions/views/mobile.py:1790 msgid "Le titre est obligatoire." msgstr "Title is required." -#: interventions/views/detail.py:1248 interventions/views/mobile.py:1507 +#: interventions/views/detail.py:1251 interventions/views/mobile.py:1510 msgid "Localisation non trouvée." msgstr "Location not found." -#: interventions/views/detail.py:1257 interventions/views/mobile.py:1517 -#: interventions/views/mobile.py:1794 +#: interventions/views/detail.py:1260 interventions/views/mobile.py:1520 +#: interventions/views/mobile.py:1797 msgid "Catégorie non trouvée." msgstr "Category not found." -#: interventions/views/detail.py:1299 +#: interventions/views/detail.py:1302 msgid "Intervention de réparation créée depuis l'application web." msgstr "Repair intervention created from web application." -#: interventions/views/detail.py:1374 +#: interventions/views/detail.py:1377 msgid "Aucune configuration utilisateur n'est associée à votre compte." msgstr "No user configuration is associated with your account." -#: interventions/views/detail.py:1389 +#: interventions/views/detail.py:1392 msgid "Vous n'avez pas de droit d'édition sur une thématique d'intervention." msgstr "You do not have edit rights on an intervention theme." -#: interventions/views/detail.py:1622 -msgid "" -"Vous n'avez pas la permission de créer cette inspection pour les contrats " -"associés." +#: interventions/views/detail.py:1625 +msgid "Vous n'avez pas la permission de créer cette inspection pour les contrats associés." msgstr "You do not have permission to create preventive interventions." -#: interventions/views/detail.py:1704 +#: interventions/views/detail.py:1707 msgid "Géométrie invalide" msgstr "Invalid parameter." -#: interventions/views/detail.py:1721 +#: interventions/views/detail.py:1724 msgid "Vous n'avez pas accès à cette commande." msgstr "You do not have access to this order." -#: interventions/views/detail.py:1804 +#: interventions/views/detail.py:1807 msgid "Début prévu initial." msgstr "Initial planned start." -#: interventions/views/detail.py:1818 +#: interventions/views/detail.py:1821 #, python-format -msgid "" -"Le numéro FMS %(fms)s n'apparaît pas dans le nom des documents suivants : " -"%(documents)s" -msgstr "" -"FMS number %(fms)s does not appear in the name of the following documents: " -"%(documents)s" - -#: interventions/views/detail.py:1915 -#, python-format -msgid "L'intervention %(code)s a été créée avec succès et liée au projet." -msgstr "" -"The intervention %(code)s was successfully created and linked to the project." +msgid "Le numéro FMS %(fms)s n'apparaît pas dans le nom des documents suivants : %(documents)s" +msgstr "FMS number %(fms)s does not appear in the name of the following documents: %(documents)s" #: interventions/views/detail.py:1918 #, python-format -msgid "L'intervention %(code)s a été créée avec succès et liée à la commande." -msgstr "" -"The work order %(code)s was successfully created and linked to the order." +msgid "L'intervention %(code)s a été créée avec succès et liée au projet." +msgstr "The intervention %(code)s was successfully created and linked to the project." -#: interventions/views/detail.py:1984 interventions/views/detail.py:2070 +#: interventions/views/detail.py:1921 +#, python-format +msgid "L'intervention %(code)s a été créée avec succès et liée à la commande." +msgstr "The work order %(code)s was successfully created and linked to the order." + +#: interventions/views/detail.py:1987 interventions/views/detail.py:2073 #, python-format msgid "Nouvelle inspection - %(name)s" msgstr "New inspection - %(name)s" -#: interventions/views/detail.py:2111 +#: interventions/views/detail.py:2114 msgid "Modèles inconnus" msgstr "Unknown models: %(models)s" -#: interventions/views/detail.py:2154 +#: interventions/views/detail.py:2157 msgid "Erreur de synchro" msgstr "Connection error." -#: interventions/views/detail.py:2173 +#: interventions/views/detail.py:2176 #, python-format -msgid "" -"Assets synchronisés. Ajoutés: %(created)d • Supprimés: %(deleted)d • Total: " -"%(total)d" -msgstr "" -"Assets synchronized. Added: %(created)d • Removed: %(deleted)d • Total: " -"%(total)d" +msgid "Assets synchronisés. Ajoutés: %(created)d • Supprimés: %(deleted)d • Total: %(total)d" +msgstr "Assets synchronized. Added: %(created)d • Removed: %(deleted)d • Total: %(total)d" -#: interventions/views/detail.py:2180 interventions/views/mobile.py:1425 +#: interventions/views/detail.py:2183 interventions/views/mobile.py:1428 #, python-format msgid " • Opérations supprimées: %(ops)d" msgstr " • Operations removed: %(ops)d" -#: interventions/views/detail.py:2182 interventions/views/mobile.py:1423 +#: interventions/views/detail.py:2185 interventions/views/mobile.py:1426 #, python-format msgid " • Opérations ajoutées: %(ops)d" msgstr " • Operations added: %(ops)d" -#: interventions/views/detail.py:2187 +#: interventions/views/detail.py:2190 #, python-format -msgid "" -"Certaines opérations n'ont pas été supprimées car des valeurs ont été " -"encodées pour %(count)d asset." -msgid_plural "" -"Certaines opérations n'ont pas été supprimées car des valeurs ont été " -"encodées pour %(count)d assets." -msgstr[0] "" -"Some operations were not deleted because values have been encoded for " -"%(count)d asset." -msgstr[1] "" -"Some operations were not deleted because values have been encoded for " -"%(count)d assets." +msgid "Certaines opérations n'ont pas été supprimées car des valeurs ont été encodées pour %(count)d asset." +msgid_plural "Certaines opérations n'ont pas été supprimées car des valeurs ont été encodées pour %(count)d assets." +msgstr[0] "Some operations were not deleted because values have been encoded for %(count)d asset." +msgstr[1] "Some operations were not deleted because values have been encoded for %(count)d assets." -#: interventions/views/detail.py:2262 +#: interventions/views/detail.py:2265 msgid "Vous ne pouvez pas modifier les postes de cette intervention." msgstr "You cannot modify the items of this intervention." -#: interventions/views/detail.py:2265 +#: interventions/views/detail.py:2268 msgid "Aucune commande n'est associée à cette intervention." msgstr "No order is associated with this intervention." -#: interventions/views/detail.py:2269 +#: interventions/views/detail.py:2272 msgid "Aucun devis n'est disponible pour la commande liée." msgstr "No quote is available for the linked order." -#: interventions/views/detail.py:2272 +#: interventions/views/detail.py:2275 msgid "Le devis doit être figé avant de pouvoir être appliqué." msgstr "The quote must be frozen before it can be applied." -#: interventions/views/detail.py:2431 +#: interventions/views/detail.py:2434 msgid "Aucune donnée à mettre à jour" msgstr "No data to update" -#: interventions/views/detail.py:2454 +#: interventions/views/detail.py:2457 msgid "Permission refusée pour la suppression de postes" msgstr "Permission denied for deleting items" -#: interventions/views/detail.py:2462 -msgid "" -"Suppression interdite: une quantité a été enregistrée pour ce poste dans une " -"période précédente." -msgstr "" -"Deletion forbidden: a quantity was recorded for this item in a previous " -"period." +#: interventions/views/detail.py:2465 +msgid "Suppression interdite: une quantité a été enregistrée pour ce poste dans une période précédente." +msgstr "Deletion forbidden: a quantity was recorded for this item in a previous period." -#: interventions/views/detail.py:2485 +#: interventions/views/detail.py:2488 msgid "Permission refusée pour la mise à jour des quantités" msgstr "Permission denied for updating quantities" -#: interventions/views/detail.py:2493 +#: interventions/views/detail.py:2496 #, python-format msgid "Quantité invalide pour le poste %(post)s" msgstr "Invalid quantity for item %(post)s" -#: interventions/views/detail.py:2498 +#: interventions/views/detail.py:2501 msgid "Permission refusée pour la mise à jour des commentaires" msgstr "Permission denied for updating comments" -#: interventions/views/detail.py:2505 +#: interventions/views/detail.py:2508 msgid "Permission refusée pour la mise à jour des statuts" msgstr "Permission denied for updating statuses" -#: interventions/views/detail.py:2541 +#: interventions/views/detail.py:2544 #, python-format msgid "Poste de contrat non trouvé: %(id)s" msgstr "Contract item not found: %(id)s" -#: interventions/views/detail.py:2543 +#: interventions/views/detail.py:2546 #, python-format msgid "Erreur lors de la mise à jour du poste %(id)s: %(error)s" msgstr "Error updating item %(id)s: %(error)s" -#: interventions/views/detail.py:2551 +#: interventions/views/detail.py:2554 msgid "Des erreurs se sont produites lors de la mise à jour" msgstr "Errors occurred during update" -#: interventions/views/detail.py:2559 +#: interventions/views/detail.py:2562 #, python-format msgid "%(count)d prestation mise à jour avec succès." msgid_plural "%(count)d prestations mises à jour avec succès." msgstr[0] "%(count)d service updated successfully." msgstr[1] "%(count)d services updated successfully." -#: interventions/views/detail.py:2569 +#: interventions/views/detail.py:2572 msgid "Données JSON invalides" msgstr "Invalid JSON data" -#: interventions/views/detail.py:2574 +#: interventions/views/detail.py:2577 #, python-format msgid "Erreur lors de la mise à jour: %(error)s" msgstr "Error during update: %(error)s" -#: interventions/views/detail.py:2633 +#: interventions/views/detail.py:2636 msgid "Invalid JSON data" msgstr "Invalid JSON data" -#: interventions/views/detail.py:2654 +#: interventions/views/detail.py:2657 #, python-format msgid "You do not have permission to update field: %(field)s" msgstr "You do not have permission to update field: %(field)s" -#: interventions/views/detail.py:2681 +#: interventions/views/detail.py:2684 #, python-format msgid "%(count)s field(s) updated with some errors" msgstr "%(count)s field(s) updated with some errors" -#: interventions/views/detail.py:2687 +#: interventions/views/detail.py:2690 #, python-format msgid "%(count)s field(s) updated successfully" msgstr "%(count)s field(s) updated successfully" -#: interventions/views/detail.py:2695 +#: interventions/views/detail.py:2698 msgid "You do not have permission to update this field" msgstr "You do not have permission to update this field" -#: interventions/views/detail.py:2721 +#: interventions/views/detail.py:2724 msgid "Intervention not found" msgstr "Intervention not found" -#: interventions/views/detail.py:2733 interventions/views/detail.py:2784 +#: interventions/views/detail.py:2736 interventions/views/detail.py:2787 msgid "You do not have permission to update the location" msgstr "You do not have permission to update this field" -#: interventions/views/detail.py:2739 +#: interventions/views/detail.py:2742 msgid "Invalid parameters" msgstr "Invalid payload." -#: interventions/views/detail.py:2744 +#: interventions/views/detail.py:2747 msgid "Content type not found" msgstr "Maintain Type not found" -#: interventions/views/detail.py:2748 +#: interventions/views/detail.py:2751 msgid "Location object not found" msgstr "Project not found" -#: interventions/views/detail.py:2801 +#: interventions/views/detail.py:2804 msgid "Missing provider_id" msgstr "Missing provider_id" -#: interventions/views/detail.py:2853 interventions/views/detail.py:2941 -#: interventions/views/detail.py:2988 +#: interventions/views/detail.py:2856 interventions/views/detail.py:2944 +#: interventions/views/detail.py:2991 msgid "Accès non autorisé" msgstr "Access not allowed" -#: interventions/views/detail.py:2857 +#: interventions/views/detail.py:2860 msgid "Vous n'avez pas la permission d'ajouter des opérations." msgstr "You do not have permission to add operations." -#: interventions/views/detail.py:2901 +#: interventions/views/detail.py:2904 msgid "Opérations personnalisées" msgstr "Custom operations" -#: interventions/views/detail.py:2920 +#: interventions/views/detail.py:2923 msgid "Opération personnalisée ajoutée avec succès" msgstr "Custom operation added successfully" -#: interventions/views/detail.py:2922 +#: interventions/views/detail.py:2925 #, python-format msgid "%(count)s opérations personnalisées ajoutées avec succès" msgstr "%(count)s custom operations added successfully." -#: interventions/views/detail.py:2945 +#: interventions/views/detail.py:2948 msgid "Vous n'avez pas la permission d'ajouter des photos aux opérations." msgstr "You do not have permission to add photos to operations." -#: interventions/views/detail.py:2949 +#: interventions/views/detail.py:2952 msgid "Aucune photo fournie" msgstr "No photo provided" -#: interventions/views/detail.py:2965 +#: interventions/views/detail.py:2968 msgid "Photo ajoutée avec succès" msgstr "Photo successfully added" -#: interventions/views/detail.py:2975 +#: interventions/views/detail.py:2978 msgid "Erreur lors de l'ajout de la photo" msgstr "Error adding photo" -#: interventions/views/detail.py:2992 +#: interventions/views/detail.py:2995 msgid "Vous n'avez pas la permission de supprimer des photos d'opérations." msgstr "You do not have permission to delete photos from operations." -#: interventions/views/detail.py:2995 +#: interventions/views/detail.py:2998 msgid "Vous ne pouvez supprimer que vos propres photos" msgstr "You can only delete your own photos." -#: interventions/views/detail.py:3001 +#: interventions/views/detail.py:3004 msgid "Photo supprimée avec succès" msgstr "Photo successfully deleted" -#: interventions/views/detail.py:3009 +#: interventions/views/detail.py:3012 msgid "Erreur lors de la suppression de la photo" msgstr "Error while deleting photo" -#: interventions/views/detail.py:3021 interventions/views/detail.py:3215 +#: interventions/views/detail.py:3024 interventions/views/detail.py:3218 msgid "Cette intervention n'a pas de template d'opérations guidées." msgstr "This intervention has no equipment operation templates" -#: interventions/views/detail.py:3025 interventions/views/detail.py:3219 -#: interventions/views/detail.py:3290 +#: interventions/views/detail.py:3028 interventions/views/detail.py:3222 +#: interventions/views/detail.py:3293 msgid "Vous n'avez pas la permission de modifier les opérations." msgstr "You do not have permission to modify operations." -#: interventions/views/detail.py:3030 interventions/views/detail.py:3295 -#: interventions/views/detail.py:3508 interventions/views/detail.py:3582 -#: interventions/views/detail.py:3767 interventions/views/workflow.py:320 +#: interventions/views/detail.py:3033 interventions/views/detail.py:3298 +#: interventions/views/detail.py:3511 interventions/views/detail.py:3585 +#: interventions/views/detail.py:3770 interventions/views/workflow.py:320 #: interventions/views/workflow.py:360 msgid "Format JSON invalide" msgstr "Invalid JSON format" -#: interventions/views/detail.py:3034 +#: interventions/views/detail.py:3037 msgid "Le champ 'data' doit être un objet JSON." msgstr "Item #%(index)s must be a JSON object." -#: interventions/views/detail.py:3043 +#: interventions/views/detail.py:3046 msgid "Opérations guidées enregistrées." msgstr "General operations" -#: interventions/views/detail.py:3223 +#: interventions/views/detail.py:3226 msgid "Aucun fichier fourni." msgstr "No files provided." -#: interventions/views/detail.py:3268 +#: interventions/views/detail.py:3271 msgid "Vous n'avez pas la permission de supprimer ce fichier." msgstr "You do not have permission to delete this document." -#: interventions/views/detail.py:3335 +#: interventions/views/detail.py:3338 #, python-format msgid "évaleur de mesure invalide pour l'opération %(id)s" msgstr "Measurement value invalid for operation %(id)s" -#: interventions/views/detail.py:3354 +#: interventions/views/detail.py:3357 #, python-format msgid "Format de durée invalide pour l'opération %(id)s" msgstr "Invalid duration format for operation %(id)s" -#: interventions/views/detail.py:3357 interventions/views/mobile.py:2010 +#: interventions/views/detail.py:3360 interventions/views/mobile.py:2013 #, python-format msgid "Valeur de durée invalide pour l'opération %(id)s" msgstr "Invalid duration value for operation %(id)s" -#: interventions/views/detail.py:3378 interventions/views/mobile.py:2029 +#: interventions/views/detail.py:3381 interventions/views/mobile.py:2032 #, python-format msgid "Valeur de date invalide pour l'opération %(id)s" msgstr "Invalid date value for operation %(id)s" -#: interventions/views/detail.py:3393 interventions/views/mobile.py:2049 +#: interventions/views/detail.py:3396 interventions/views/mobile.py:2052 #, python-format msgid "Statut invalide pour l'opération %(id)s" msgstr "Invalid status for operation %(id)s" -#: interventions/views/detail.py:3402 interventions/views/mobile.py:2047 +#: interventions/views/detail.py:3405 interventions/views/mobile.py:2050 #, python-format msgid "Opération %(id)s introuvable" msgstr "Operation %(id)s not found" -#: interventions/views/detail.py:3404 +#: interventions/views/detail.py:3407 #, python-format msgid "Erreur pour l'opération %(id)s : %(err)s" msgstr "Error for operation %(id)s: %(err)s" -#: interventions/views/detail.py:3410 +#: interventions/views/detail.py:3413 #, python-format msgid "%(count)s opération(s) sauvegardée(s)" msgstr "%(count)s operation(s) saved" -#: interventions/views/detail.py:3441 interventions/views/detail.py:3688 -msgid "" -"Cette fonctionnalité n'est disponible que pour les interventions préventives" +#: interventions/views/detail.py:3444 interventions/views/detail.py:3691 +msgid "Cette fonctionnalité n'est disponible que pour les interventions préventives" msgstr "This feature is only available for preventive interventions" -#: interventions/views/detail.py:3452 +#: interventions/views/detail.py:3455 msgid "asset_type et asset_id requis" msgstr "asset_type and asset_id required" -#: interventions/views/detail.py:3461 interventions/views/detail.py:3715 +#: interventions/views/detail.py:3464 interventions/views/detail.py:3718 msgid "Type d'asset invalide" msgstr "Invalid asset type" -#: interventions/views/detail.py:3474 +#: interventions/views/detail.py:3477 msgid "Cette intervention n'a pas de templates d'opérations équipement" msgstr "This intervention has no equipment operation templates" -#: interventions/views/detail.py:3492 +#: interventions/views/detail.py:3495 msgid "Choisissez le(s) template(s) d'opérations à appliquer à cet équipement." msgstr "Choose the operation template(s) to apply to this equipment." -#: interventions/views/detail.py:3498 interventions/views/detail.py:3752 +#: interventions/views/detail.py:3501 interventions/views/detail.py:3755 msgid "Type d'asset non trouvé" msgstr "Asset type not found" -#: interventions/views/detail.py:3503 interventions/views/detail.py:3757 +#: interventions/views/detail.py:3506 interventions/views/detail.py:3760 msgid "Équipement non trouvé" msgstr "Equipment not found" -#: interventions/views/detail.py:3529 +#: interventions/views/detail.py:3532 msgid "Liste d'assets requise" msgstr "Asset list required" -#: interventions/views/detail.py:3573 +#: interventions/views/detail.py:3576 #, python-format msgid "%(ops)d opération créée pour %(assets)d équipement" msgid_plural "%(ops)d opérations créées pour %(assets)d équipements" msgstr[0] "%(ops)d operation created for %(assets)d equipment" msgstr[1] "%(ops)d operations created for %(assets)d equipment" -#: interventions/views/detail.py:3700 +#: interventions/views/detail.py:3703 msgid "asset_type, asset_id et template_ids requis" msgstr "asset_type, asset_id and template_ids required" -#: interventions/views/detail.py:3706 +#: interventions/views/detail.py:3709 msgid "template_ids doit être une liste non vide" msgstr "template_ids must be a non-empty list" -#: interventions/views/detail.py:3726 +#: interventions/views/detail.py:3729 msgid "Certains templates n'ont pas été trouvés" msgstr "Some templates were not found" -#: interventions/views/detail.py:3743 +#: interventions/views/detail.py:3746 #, python-format msgid "%(count)d opération créée avec succès depuis %(templates)d template" -msgid_plural "" -"%(count)d opérations créées avec succès depuis %(templates)d templates" -msgstr[0] "" -"%(count)d operation successfully created from %(templates)d template" -msgstr[1] "" -"%(count)d operations successfully created from %(templates)d templates" +msgid_plural "%(count)d opérations créées avec succès depuis %(templates)d templates" +msgstr[0] "%(count)d operation successfully created from %(templates)d template" +msgstr[1] "%(count)d operations successfully created from %(templates)d templates" -#: interventions/views/detail.py:3762 +#: interventions/views/detail.py:3765 msgid "Un ou plusieurs templates non trouvés" msgstr "One or more templates not found" @@ -6608,9 +6530,7 @@ msgid "Un équipement est obligatoire pour ce symptôme." msgstr "Equipment is mandatory for this symptom." #: interventions/views/forms.py:295 -msgid "" -"Veuillez indiquer la référence de la source (ex.: l'identifiant de " -"l'observation)." +msgid "Veuillez indiquer la référence de la source (ex.: l'identifiant de l'observation)." msgstr "Please indicate the source reference (e.g. observation ID)." #: interventions/views/forms.py:302 @@ -6626,13 +6546,8 @@ msgid "Titre des interventions" msgstr "Interventions title" #: interventions/views/forms.py:435 -msgid "" -"Les opérations génériques seront ajoutées une fois par intervention. Les " -"opérations liées aux équipements seront répétées pour chaque asset " -"sélectionné." -msgstr "" -"Generic operations will be added once per intervention. Asset-related " -"operations will be repeated for each selected asset." +msgid "Les opérations génériques seront ajoutées une fois par intervention. Les opérations liées aux équipements seront répétées pour chaque asset sélectionné." +msgstr "Generic operations will be added once per intervention. Asset-related operations will be repeated for each selected asset." #: interventions/views/forms.py:439 msgid "Début prévisionnel" @@ -6655,15 +6570,8 @@ msgid "Créer une commande par répétition" msgstr "Create an order per repetition" #: interventions/views/forms.py:476 -msgid "" -"Si coché, une nouvelle commande sera créée pour chaque répétition. La " -"commande sélectionnée sera renommée avec le suffixe '-1', et des commandes " -"'-2', '-3', etc. seront créées automatiquement pour chaque répétition " -"suivante." -msgstr "" -"If checked, a new order will be created for each repetition. The selected " -"order will be renamed with the suffix '-1', and orders '-2', '-3', etc. will " -"be automatically created for each subsequent repetition." +msgid "Si coché, une nouvelle commande sera créée pour chaque répétition. La commande sélectionnée sera renommée avec le suffixe '-1', et des commandes '-2', '-3', etc. seront créées automatiquement pour chaque répétition suivante." +msgstr "If checked, a new order will be created for each repetition. The selected order will be renamed with the suffix '-1', and orders '-2', '-3', etc. will be automatically created for each subsequent repetition." #: interventions/views/forms.py:483 msgid "Type d'éléments à sélectionner" @@ -6682,9 +6590,7 @@ msgid "Créer une seule intervention pour tous les éléments" msgstr "Create a single intervention for all items" #: interventions/views/forms.py:508 -msgid "" -"Choisissez comment créer les interventions en fonction des éléments " -"sélectionnés." +msgid "Choisissez comment créer les interventions en fonction des éléments sélectionnés." msgstr "Choose how to create interventions based on the selected items." #: interventions/views/forms.py:517 @@ -6710,8 +6616,7 @@ msgid "Codes d'intervention" msgstr "Intervention codes" #: interventions/views/forms.py:643 -msgid "" -"Séparez les codes par des espaces, des virgules ou des retours à la ligne." +msgid "Séparez les codes par des espaces, des virgules ou des retours à la ligne." msgstr "Separate codes with spaces, commas or newlines." #: interventions/views/forms.py:651 @@ -6735,17 +6640,12 @@ msgid "Vous devez fournir au moins un nom (FR ou NL)." msgstr "You must provide at least one name (FR or NL)." #: interventions/views/forms.py:741 -msgid "" -"Vous devez sélectionner un ensemble de statuts pour une opération de type " -"'Choix'." +msgid "Vous devez sélectionner un ensemble de statuts pour une opération de type 'Choix'." msgstr "You must select a status set for an operation of type 'Choice'." #: interventions/views/forms.py:744 -msgid "" -"Vous devez sélectionner une définition de mesure pour une opération de type " -"'Mesure'." -msgstr "" -"You must select a measure definition for an operation of type 'Measure'." +msgid "Vous devez sélectionner une définition de mesure pour une opération de type 'Mesure'." +msgstr "You must select a measure definition for an operation of type 'Measure'." #: interventions/views/general.py:932 #, python-format @@ -6827,8 +6727,8 @@ msgstr "Intervention pause - %(reason)s" msgid "Modèles inconnus: %(models)s" msgstr "Unknown models: %(models)s" -#: interventions/views/helpers.py:2070 interventions/views/mobile.py:1169 -#: interventions/views/mobile.py:1217 +#: interventions/views/helpers.py:2070 interventions/views/mobile.py:1172 +#: interventions/views/mobile.py:1220 msgid "Vous n'avez pas accès à cette intervention." msgstr "You do not have access to this intervention." @@ -6957,12 +6857,8 @@ msgid "Selected member does not belong to the assigned provider" msgstr "Selected member does not belong to the assigned provider" #: interventions/views/helpers.py:2679 -msgid "" -"Selected member's team is not associated with the thematic of this " -"intervention" -msgstr "" -"Selected member's team is not associated with the thematic of this " -"intervention" +msgid "Selected member's team is not associated with the thematic of this intervention" +msgstr "Selected member's team is not associated with the thematic of this intervention" #: interventions/views/helpers.py:2687 msgid "Invalid assignment value." @@ -7057,7 +6953,7 @@ msgstr "Missing required fields." msgid "Format datetime invalide" msgstr "Invalid datetime format" -#: interventions/views/mobile.py:494 interventions/views/mobile.py:1912 +#: interventions/views/mobile.py:494 interventions/views/mobile.py:1915 msgid "Vous n'êtes pas autorisé à modifier cette note" msgstr "You are not authorized to modify this note" @@ -7098,178 +6994,158 @@ msgstr "Back to control" msgid "Retour à l'observation" msgstr "Back to observation" -#: interventions/views/mobile.py:1176 +#: interventions/views/mobile.py:1179 msgid "Aucun fichier reçu." msgstr "No file received." -#: interventions/views/mobile.py:1186 +#: interventions/views/mobile.py:1189 msgid "Erreur lors de l'enregistrement de la photo." msgstr "Error saving photo." -#: interventions/views/mobile.py:1225 +#: interventions/views/mobile.py:1228 msgid "Vous n'avez pas la permission de supprimer ce document." msgstr "You do not have permission to delete this document." -#: interventions/views/mobile.py:1233 +#: interventions/views/mobile.py:1236 msgid "Erreur lors de la suppression du document." msgstr "Error deleting document." -#: interventions/views/mobile.py:1383 +#: interventions/views/mobile.py:1386 msgid "Requête invalide." msgstr "Invalid request." -#: interventions/views/mobile.py:1387 +#: interventions/views/mobile.py:1390 msgid "Aucune sélection d'équipements reçue." msgstr "No equipment selection received." -#: interventions/views/mobile.py:1412 +#: interventions/views/mobile.py:1415 msgid "Erreur lors de la synchronisation des équipements." msgstr "Error synchronizing equipment." -#: interventions/views/mobile.py:1415 +#: interventions/views/mobile.py:1418 #, python-format -msgid "" -"Synchronisation terminée. Ajoutés: %(created)d • Supprimés: %(deleted)d • " -"Total cibles: %(total)d" -msgstr "" -"Synchronization complete. Added: %(created)d • Removed: %(deleted)d • Total " -"targets: %(total)d" +msgid "Synchronisation terminée. Ajoutés: %(created)d • Supprimés: %(deleted)d • Total cibles: %(total)d" +msgstr "Synchronization complete. Added: %(created)d • Removed: %(deleted)d • Total targets: %(total)d" -#: interventions/views/mobile.py:1435 +#: interventions/views/mobile.py:1438 #, python-format -msgid "" -"Certaines opérations n'ont pas été supprimées car des valeurs ont été " -"encodées pour %(count)d équipement." -msgid_plural "" -"Certaines opérations n'ont pas été supprimées car des valeurs ont été " -"encodées pour %(count)d équipements." -msgstr[0] "" -"Some operations were not deleted because values have been encoded for " -"%(count)d equipment." -msgstr[1] "" -"Some operations were not deleted because values have been encoded for " -"%(count)d equipment." +msgid "Certaines opérations n'ont pas été supprimées car des valeurs ont été encodées pour %(count)d équipement." +msgid_plural "Certaines opérations n'ont pas été supprimées car des valeurs ont été encodées pour %(count)d équipements." +msgstr[0] "Some operations were not deleted because values have been encoded for %(count)d equipment." +msgstr[1] "Some operations were not deleted because values have been encoded for %(count)d equipment." -#: interventions/views/mobile.py:1572 +#: interventions/views/mobile.py:1575 msgid "Intervention de réparation créée depuis l'application mobile." msgstr "Repair intervention created from mobile application." -#: interventions/views/mobile.py:1629 interventions/views/mobile.py:1862 +#: interventions/views/mobile.py:1632 interventions/views/mobile.py:1865 #, python-format msgid "L'intervention %(code)s a été créée avec succès." msgstr "The intervention %(code)s has been successfully created." -#: interventions/views/mobile.py:1651 interventions/views/mobile.py:1668 -#: interventions/views/mobile.py:1710 +#: interventions/views/mobile.py:1654 interventions/views/mobile.py:1671 +#: interventions/views/mobile.py:1713 msgid "Accès réservé aux gestionnaires internes (admin, manager, controller)." msgstr "Access restricted to internal managers (admin, manager, controller)." -#: interventions/views/mobile.py:1685 +#: interventions/views/mobile.py:1688 msgid "Aucune thématique avec droits de création d'intervention trouvée." msgstr "No thematic with intervention creation rights found." -#: interventions/views/mobile.py:1721 -msgid "" -"Vous n'avez pas les droits pour créer des interventions pour cette " -"thématique." +#: interventions/views/mobile.py:1724 +msgid "Vous n'avez pas les droits pour créer des interventions pour cette thématique." msgstr "You do not have rights to create interventions for this thematic." -#: interventions/views/mobile.py:1944 +#: interventions/views/mobile.py:1947 #, python-format msgid "Erreur lors de l'enregistrement de la note: %(error)s" msgstr "Error saving note: %(error)s" -#: interventions/views/mobile.py:1956 +#: interventions/views/mobile.py:1959 #, python-format msgid "Erreur lors de l'upload du fichier %(name)s: %(error)s" msgstr "Error uploading file %(name)s: %(error)s" -#: interventions/views/mobile.py:2051 +#: interventions/views/mobile.py:2054 #, python-format msgid "Valeur de mesure invalide pour l'opération %(id)s" msgstr "Measurement value invalid for operation %(id)s" -#: interventions/views/mobile.py:2053 +#: interventions/views/mobile.py:2056 msgid "Format JSON invalide pour les opérations" msgstr "Invalid JSON format for operations" -#: interventions/views/mobile.py:2058 +#: interventions/views/mobile.py:2061 msgid "Note enregistrée" msgstr "Save" -#: interventions/views/mobile.py:2060 +#: interventions/views/mobile.py:2063 #, python-format msgid "%(count)s fichier(s)" msgstr "%(count)s file(s)" -#: interventions/views/mobile.py:2062 +#: interventions/views/mobile.py:2065 #, python-format msgid "%(count)s opération(s)" msgstr "%(count)s operation(s)" -#: interventions/views/mobile.py:2067 +#: interventions/views/mobile.py:2070 msgid "Aucune modification" msgstr "No changes" -#: interventions/views/mobile.py:2088 interventions/views/mobile.py:2159 +#: interventions/views/mobile.py:2091 interventions/views/mobile.py:2162 msgid "Vous n'êtes pas membre d'une équipe." msgstr "You are not a member of a team." -#: interventions/views/mobile.py:2103 +#: interventions/views/mobile.py:2106 msgid "Votre équipe n'a pas de thématiques assignées." msgstr "Your team has no assigned themes." -#: interventions/views/mobile.py:2190 +#: interventions/views/mobile.py:2193 msgid "Veuillez sélectionner un membre." msgstr "Please select a member." -#: interventions/views/mobile.py:2197 +#: interventions/views/mobile.py:2200 msgid "Paramètre invalide." msgstr "Invalid parameter." -#: interventions/views/mobile.py:2206 +#: interventions/views/mobile.py:2209 msgid "Membre introuvable." msgstr "Member not found." -#: interventions/views/mobile.py:2214 +#: interventions/views/mobile.py:2217 msgid "Le membre cible doit être de la même société." msgstr "The target member must be from the same company." -#: interventions/views/mobile.py:2225 -msgid "" -"Le membre cible doit être dans une équipe avec des thématiques communes." +#: interventions/views/mobile.py:2228 +msgid "Le membre cible doit être dans une équipe avec des thématiques communes." msgstr "The target member must be in a team with common themes." -#: interventions/views/mobile.py:2272 +#: interventions/views/mobile.py:2275 #, python-format -msgid "" -"Intervention transférée de %(from_member)s (%(from_team)s) vers " -"%(to_member)s (%(to_team)s)" -msgstr "" -"Intervention transferred from %(from_member)s (%(from_team)s) to " -"%(to_member)s (%(to_team)s)" +msgid "Intervention transférée de %(from_member)s (%(from_team)s) vers %(to_member)s (%(to_team)s)" +msgstr "Intervention transferred from %(from_member)s (%(from_team)s) to %(to_member)s (%(to_team)s)" -#: interventions/views/mobile.py:2273 +#: interventions/views/mobile.py:2276 msgid "non assigné" msgstr "unassigned" -#: interventions/views/mobile.py:2274 interventions/views/mobile.py:2276 -#: interventions/views/mobile.py:2296 +#: interventions/views/mobile.py:2277 interventions/views/mobile.py:2279 +#: interventions/views/mobile.py:2299 msgid "aucune équipe" msgstr "No team" -#: interventions/views/mobile.py:2280 +#: interventions/views/mobile.py:2283 msgid "Statut changé automatiquement de 'Démarré' à 'En pause'." msgstr "Status automatically changed from 'Started' to 'Paused'." -#: interventions/views/mobile.py:2292 +#: interventions/views/mobile.py:2295 #, python-format msgid "Intervention transférée avec succès vers %(member)s." msgstr "Intervention successfully transferred to %(member)s." #: interventions/views/notes_docs.py:142 -msgid "" -"Vous n'avez pas la permission de poster un message sur cette intervention." +msgid "Vous n'avez pas la permission de poster un message sur cette intervention." msgstr "You do not have permission to view this intervention." #: interventions/views/notes_docs.py:187 @@ -7419,10 +7295,7 @@ msgstr "Comment" #: interventions/views/views_pdf_reporting.py:2352 #, python-format -msgid "" -"Le rapport ne peut pas être généré car %(count)s interventions correspondent " -"aux filtres actifs. Veuillez affiner les filtres ou sélectionner " -"manuellement au plus 50 interventions." +msgid "Le rapport ne peut pas être généré car %(count)s interventions correspondent aux filtres actifs. Veuillez affiner les filtres ou sélectionner manuellement au plus 50 interventions." msgstr "" #: interventions/views/views_pdf_reporting.py:2496 @@ -7451,17 +7324,12 @@ msgid "Ce contrat ne nécessite pas de vérification." msgstr "This contract does not require verification." #: interventions/views/workflow.py:247 -msgid "" -"La vérification n'est disponible que pour les statuts 'À approuver' et 'À " -"traiter'." -msgstr "" -"Verification is only available for the statuses 'To approve' and 'To " -"process'." +msgid "La vérification n'est disponible que pour les statuts 'À approuver' et 'À traiter'." +msgstr "Verification is only available for the statuses 'To approve' and 'To process'." #: interventions/views/workflow.py:261 msgid "Vous n'avez pas le droit de vérifier les interventions de ce contrat." -msgstr "" -"You do not have the right to verify the interventions of this contract." +msgstr "You do not have the right to verify the interventions of this contract." #: interventions/views/workflow.py:270 msgid "Intervention marquée comme vérifiée." @@ -7472,8 +7340,7 @@ msgid "Vérification annulée." msgstr "Verification cancelled." #: interventions/views/workflow.py:291 -msgid "" -"Vous n'avez pas le droit de modifier les contrôles de cette intervention." +msgid "Vous n'avez pas le droit de modifier les contrôles de cette intervention." msgstr "You cannot modify the items of this intervention." #: interventions/views/workflow.py:296 @@ -7524,180 +7391,155 @@ msgstr "No permission to modify this intervention." msgid "Statut inchangé." msgstr "Status unchanged." -#: interventions/views/workflow.py:415 -msgid "" -"Au moins une photo ajoutée après le passage au statut 'À traiter' est " -"obligatoire pour terminer cette intervention." +#: interventions/views/workflow.py:416 +msgid "Au moins une photo ajoutée après le passage au statut 'À traiter' est obligatoire pour terminer cette intervention." msgstr "" -#: interventions/views/workflow.py:427 -msgid "" -"Au moins une occupation doit être enregistrée avant de terminer cette " -"intervention corrective." +#: interventions/views/workflow.py:428 +msgid "Au moins une occupation doit être enregistrée avant de terminer cette intervention corrective." msgstr "" -#: interventions/views/workflow.py:434 +#: interventions/views/workflow.py:435 msgid "Vous n'avez pas le droit d'approuver les interventions de ce contrat." -msgstr "" -"You do not have the right to approve the interventions of this contract." +msgstr "You do not have the right to approve the interventions of this contract." -#: interventions/views/workflow.py:476 +#: interventions/views/workflow.py:477 msgid "Confirmation de passage à la période suivante requise." msgstr "Confirmation of transition to next period required." -#: interventions/views/workflow.py:480 -msgid "" -"Toutes les quantités enregistrées doivent être validées avant de clôturer la " -"période." +#: interventions/views/workflow.py:481 +msgid "Toutes les quantités enregistrées doivent être validées avant de clôturer la période." msgstr "All recorded quantities must be validated before closing the period." -#: interventions/views/workflow.py:520 +#: interventions/views/workflow.py:521 msgid "Passage à la période suivante: retour à 'A planifier'." msgstr "Transition to next period: back to 'To schedule'." -#: interventions/views/workflow.py:525 +#: interventions/views/workflow.py:526 msgid "Transition non autorisée." msgstr "Transition not allowed." -#: interventions/views/workflow.py:541 +#: interventions/views/workflow.py:542 msgid "Vous ne pouvez annuler que les interventions créées par votre service." msgstr "You cannot move this intervention in its current status." -#: interventions/views/workflow.py:550 interventions/views/workflow.py:553 +#: interventions/views/workflow.py:551 interventions/views/workflow.py:554 msgid "Un contrat doit être indiqué avant de passer à ce statut." msgstr "A contract must be specified before moving to this status." -#: interventions/views/workflow.py:580 +#: interventions/views/workflow.py:581 msgid "Veuillez sélectionner une raison de mise en pause." msgstr "Please select a pause reason." -#: interventions/views/workflow.py:582 +#: interventions/views/workflow.py:583 msgid "Veuillez préciser la raison de la mise en pause." msgstr "Please specify the reason for the pause." -#: interventions/views/workflow.py:603 -msgid "" -"Tous les postes de contrat doivent être validés avant de passer à 'validé'." -msgstr "" -"All contract line items must be validated before moving to 'validated'." +#: interventions/views/workflow.py:604 +msgid "Tous les postes de contrat doivent être validés avant de passer à 'validé'." +msgstr "All contract line items must be validated before moving to 'validated'." -#: interventions/views/workflow.py:606 -msgid "" -"L'option de validation par périodes est active. Marquez la dernière période " -"ou confirmez le passage à la période suivante." -msgstr "" -"Validation by periods option is active. Mark the last period or confirm " -"transition to the next period." +#: interventions/views/workflow.py:607 +msgid "L'option de validation par périodes est active. Marquez la dernière période ou confirmez le passage à la période suivante." +msgstr "Validation by periods option is active. Mark the last period or confirm transition to the next period." -#: interventions/views/workflow.py:636 +#: interventions/views/workflow.py:637 #, python-format -msgid "" -"Observation marquée 'Doublon' suite à l'annulation de l'intervention " -"%(code)s (motif : doublon)" +msgid "Observation marquée 'Doublon' suite à l'annulation de l'intervention %(code)s (motif : doublon)" msgstr "" -#: interventions/views/workflow.py:638 +#: interventions/views/workflow.py:639 #, python-format -msgid "" -"Observation remise 'À traiter' suite à l'annulation de l'intervention " -"%(code)s" +msgid "Observation remise 'À traiter' suite à l'annulation de l'intervention %(code)s" msgstr "" -#: interventions/views/workflow.py:868 interventions/views/workflow.py:1053 -#: interventions/views/workflow.py:1284 interventions/views/workflow.py:1423 +#: interventions/views/workflow.py:869 interventions/views/workflow.py:1054 +#: interventions/views/workflow.py:1285 interventions/views/workflow.py:1424 msgid "Serveur SMTP non disponible" msgstr "SMTP server unavailable" -#: interventions/views/workflow.py:951 +#: interventions/views/workflow.py:952 msgid "Un type d'annulation doit être sélectionné." msgstr "A cancellation type must be selected." -#: interventions/views/workflow.py:958 +#: interventions/views/workflow.py:959 msgid "Un commentaire est obligatoire pour le motif 'Autre'." msgstr "A comment is required for the reason 'Other'." -#: interventions/views/workflow.py:1080 +#: interventions/views/workflow.py:1081 msgid "Statut mis à jour." msgstr "Status updated." -#: interventions/views/workflow.py:1090 interventions/views/workflow.py:1134 +#: interventions/views/workflow.py:1091 interventions/views/workflow.py:1135 msgid "Permission refusée" msgstr "Permission denied" -#: interventions/views/workflow.py:1111 +#: interventions/views/workflow.py:1112 msgid "Impossible de désactiver après la période 1." msgstr "Cannot disable after period 1." -#: interventions/views/workflow.py:1137 +#: interventions/views/workflow.py:1138 msgid "L'option de validation par périodes n'est pas activée." msgstr "Validation by periods option is not enabled." -#: interventions/views/workflow.py:1169 +#: interventions/views/workflow.py:1170 msgid "Invalid payload." msgstr "Invalid payload." -#: interventions/views/workflow.py:1184 +#: interventions/views/workflow.py:1185 msgid "Invalid date format." msgstr "Invalid date format." -#: interventions/views/workflow.py:1211 -msgid "" -"Seuls les utilisateurs internes peuvent envoyer un rappel pour cette " -"intervention." +#: interventions/views/workflow.py:1212 +msgid "Seuls les utilisateurs internes peuvent envoyer un rappel pour cette intervention." msgstr "Only internal users can send a reminder for this intervention." -#: interventions/views/workflow.py:1218 interventions/views/workflow.py:1352 +#: interventions/views/workflow.py:1219 interventions/views/workflow.py:1353 msgid "Aucun contrat n'est associé à cette intervention." msgstr "No contract is associated with this intervention." -#: interventions/views/workflow.py:1226 interventions/views/workflow.py:1360 +#: interventions/views/workflow.py:1227 interventions/views/workflow.py:1361 msgid "Aucun destinataire n'a été configuré pour le contrat associé." msgstr "No recipient has been configured for the associated contract." -#: interventions/views/workflow.py:1288 +#: interventions/views/workflow.py:1289 msgid "L'envoi du rappel a échoué : le serveur email n'est pas disponible." msgstr "Reminder sending failed: email server is unavailable." -#: interventions/views/workflow.py:1313 +#: interventions/views/workflow.py:1314 #, python-format msgid "L'envoi du rappel a échoué : %(error)s" msgstr "Reminder sending failed: %(error)s" -#: interventions/views/workflow.py:1318 +#: interventions/views/workflow.py:1319 msgid "Le rappel a été envoyé." msgstr "Reminder has been sent." -#: interventions/views/workflow.py:1333 -msgid "" -"Seuls les utilisateurs internes peuvent envoyer une modification pour cette " -"intervention." +#: interventions/views/workflow.py:1334 +msgid "Seuls les utilisateurs internes peuvent envoyer une modification pour cette intervention." msgstr "Only internal users can send a modification for this intervention." -#: interventions/views/workflow.py:1345 +#: interventions/views/workflow.py:1346 msgid "Veuillez préciser le motif de la modification." msgstr "Please specify the reason for the modification." -#: interventions/views/workflow.py:1427 -msgid "" -"L'envoi de la modification a échoué : le serveur email n'est pas disponible." +#: interventions/views/workflow.py:1428 +msgid "L'envoi de la modification a échoué : le serveur email n'est pas disponible." msgstr "Modification sending failed: email server is unavailable." -#: interventions/views/workflow.py:1454 +#: interventions/views/workflow.py:1455 #, python-format msgid "L'envoi de la modification a échoué : %(error)s" msgstr "Modification sending failed: %(error)s" -#: interventions/views/workflow.py:1459 +#: interventions/views/workflow.py:1460 msgid "La modification a été envoyée." msgstr "Modification has been sent." -#: interventions/views/workflow.py:1476 +#: interventions/views/workflow.py:1477 msgid "Vous ne suivez plus cette intervention." msgstr "You cannot modify this intervention." -#: interventions/views/workflow.py:1479 +#: interventions/views/workflow.py:1480 msgid "Vous suivez maintenant cette intervention." msgstr "You cannot modify this intervention." - -#~ msgid "Vous ne pouvez pas modifier cette intervention." -#~ msgstr "You cannot modify this intervention." diff --git a/loko/interventions/locale/fr/LC_MESSAGES/django.mo b/loko/interventions/locale/fr/LC_MESSAGES/django.mo index 6aa50d738b873d44ed620e9e1172df2a1f8e37e9..aa1a8ed1606595e0350af1a49daf8583281e9b8e 100644 GIT binary patch delta 32918 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 RRGUe)T-&?-a7T~we*ltZ9{K

\n" "Language-Team: French \n" @@ -133,7 +133,7 @@ msgstr "Entretien" #: interventions/models.py:102 #: interventions/templates/interventions/detail/right_column.html:411 -#: interventions/templates/interventions/intervention_detail_mobile.html:1065 +#: interventions/templates/interventions/intervention_detail_mobile.html:1070 msgid "Contrôle" msgstr "Contrôle" @@ -202,35 +202,35 @@ msgstr "Sous garantie marché transversal" #: interventions/models.py:1023 interventions/models.py:1229 #: interventions/templates/interventions/detail/card_info.html:168 #: interventions/templates/interventions/detail/card_info.html:730 -#: interventions/templates/interventions/intervention_detail_mobile.html:2609 +#: interventions/templates/interventions/intervention_detail_mobile.html:2614 #: interventions/templates/interventions/interventions_index.html:1269 msgid "Autre" msgstr "Autre" #: interventions/models.py:145 #: interventions/templates/interventions/detail/card_info.html:164 -#: interventions/templates/interventions/intervention_detail_mobile.html:2605 +#: interventions/templates/interventions/intervention_detail_mobile.html:2610 #: interventions/templates/interventions/interventions_index.html:1265 msgid "Doublon" msgstr "Doublon" #: interventions/models.py:146 #: interventions/templates/interventions/detail/card_info.html:165 -#: interventions/templates/interventions/intervention_detail_mobile.html:2606 +#: interventions/templates/interventions/intervention_detail_mobile.html:2611 #: interventions/templates/interventions/interventions_index.html:1266 msgid "A rediriger" msgstr "A rediriger" #: interventions/models.py:147 #: interventions/templates/interventions/detail/card_info.html:166 -#: interventions/templates/interventions/intervention_detail_mobile.html:2607 +#: interventions/templates/interventions/intervention_detail_mobile.html:2612 #: interventions/templates/interventions/interventions_index.html:1267 msgid "Pas sous notre gestion" msgstr "Pas sous notre gestion" #: interventions/models.py:148 #: interventions/templates/interventions/detail/card_info.html:167 -#: interventions/templates/interventions/intervention_detail_mobile.html:2608 +#: interventions/templates/interventions/intervention_detail_mobile.html:2613 #: interventions/templates/interventions/interventions_index.html:1268 msgid "Non-relevant" msgstr "Non-relevant" @@ -264,58 +264,40 @@ msgid "Clean - Ramassage" msgstr "Clean - Ramassage" #: interventions/models.py:189 -msgid "" -"Code unique optionnel pour identifier le symptôme (ex: pour les raccourcis)." -msgstr "" -"Code unique optionnel pour identifier le symptôme (ex: pour les raccourcis)." +msgid "Code unique optionnel pour identifier le symptôme (ex: pour les raccourcis)." +msgstr "Code unique optionnel pour identifier le symptôme (ex: pour les raccourcis)." #: interventions/models.py:199 msgid "Indique si la priorité doit être vérifiée." msgstr "Indique si la priorité doit être vérifiée." #: interventions/models.py:203 -msgid "" -"Type de maintenance concerné (ex: 'controller' pour les contrôleurs de " -"traffic)." -msgstr "" -"Type de maintenance concerné (ex: 'controller' pour les contrôleurs de " -"traffic)." +msgid "Type de maintenance concerné (ex: 'controller' pour les contrôleurs de traffic)." +msgstr "Type de maintenance concerné (ex: 'controller' pour les contrôleurs de traffic)." #: interventions/models.py:206 msgid "Équipement obligatoire" msgstr "Équipement obligatoire" #: interventions/models.py:207 -msgid "" -"Si coché, une intervention avec ce symptôme doit obligatoirement être liée à " -"un équipement." -msgstr "" -"Si coché, une intervention avec ce symptôme doit obligatoirement être liée à " -"un équipement." +msgid "Si coché, une intervention avec ce symptôme doit obligatoirement être liée à un équipement." +msgstr "Si coché, une intervention avec ce symptôme doit obligatoirement être liée à un équipement." #: interventions/models.py:213 msgid "Équipes désignées" msgstr "Équipes désignées" #: interventions/models.py:214 -msgid "" -"Équipes désignées pour prendre en charge les observations liées à ce " -"symptôme." -msgstr "" -"Équipes désignées pour prendre en charge les observations liées à ce " -"symptôme." +msgid "Équipes désignées pour prendre en charge les observations liées à ce symptôme." +msgstr "Équipes désignées pour prendre en charge les observations liées à ce symptôme." #: interventions/models.py:221 msgid "Création automatique d'interventions" msgstr "Création automatique d'interventions" #: interventions/models.py:222 -msgid "" -"Si coché, une intervention est automatiquement créée lorsque l'observation " -"passe au statut 'À traiter'." -msgstr "" -"Si coché, une intervention est automatiquement créée lorsque l'observation " -"passe au statut 'À traiter'." +msgid "Si coché, une intervention est automatiquement créée lorsque l'observation passe au statut 'À traiter'." +msgstr "Si coché, une intervention est automatiquement créée lorsque l'observation passe au statut 'À traiter'." #: interventions/models.py:230 msgid "Statut de l'intervention auto-créée" @@ -340,24 +322,16 @@ msgid "Gestionnaire d'intervention" msgstr "Gestionnaire d'intervention" #: interventions/models.py:394 -msgid "" -"Utilisateur qui approuve cette intervention (spécifique aux contrats " -"concernés)." -msgstr "" -"Utilisateur qui approuve cette intervention (spécifique aux contrats " -"concernés)." +msgid "Utilisateur qui approuve cette intervention (spécifique aux contrats concernés)." +msgstr "Utilisateur qui approuve cette intervention (spécifique aux contrats concernés)." #: interventions/models.py:420 interventions/models.py:1442 msgid "Template d'opérations guidées" msgstr "Template d'opérations guidées" #: interventions/models.py:421 -msgid "" -"Assigné automatiquement lors du choix d'un template d'opérations avec un " -"template guidé associé." -msgstr "" -"Assigné automatiquement lors du choix d'un template d'opérations avec un " -"template guidé associé." +msgid "Assigné automatiquement lors du choix d'un template d'opérations avec un template guidé associé." +msgstr "Assigné automatiquement lors du choix d'un template d'opérations avec un template guidé associé." #: interventions/models.py:452 #: interventions/templates/interventions/detail/card_info.html:23 @@ -377,7 +351,7 @@ msgstr "OK" #: interventions/models.py:458 #: interventions/templates/interventions/detail/card_controles.html:29 #: interventions/templates/interventions/detail/card_controles.html:40 -#: interventions/templates/interventions/intervention_detail_mobile.html:1143 +#: interventions/templates/interventions/intervention_detail_mobile.html:1148 msgid "Points d’attention" msgstr "Points d’attention" @@ -387,7 +361,7 @@ msgstr "Not OK" #: interventions/models.py:467 #: interventions/templates/interventions/detail/card_controles.html:16 -#: interventions/templates/interventions/intervention_detail_mobile.html:1118 +#: interventions/templates/interventions/intervention_detail_mobile.html:1123 msgid "Résultat du contrôle" msgstr "Résultat du contrôle" @@ -402,13 +376,11 @@ msgstr "Mise à jour de l'intervention %(code)s" #: interventions/models.py:547 #, python-format -msgid "" -"L'intervention « %(title)s » est passée du statut « %(old)s » à « %(new)s »." -msgstr "" -"L'intervention « %(title)s » est passée du statut « %(old)s » à « %(new)s »." +msgid "L'intervention « %(title)s » est passée du statut « %(old)s » à « %(new)s »." +msgstr "L'intervention « %(title)s » est passée du statut « %(old)s » à « %(new)s »." #: interventions/models.py:562 interventions/models.py:614 -#: interventions/views/workflow.py:673 +#: interventions/views/workflow.py:674 msgid "Voir l'intervention" msgstr "Voir l'intervention" @@ -459,10 +431,8 @@ msgid "Délai (jours)" msgstr "Délai (jours)" #: interventions/models.py:917 -msgid "" -"Délai en jours après lequel l'intervention est clôturée automatiquement." -msgstr "" -"Délai en jours après lequel l'intervention est clôturée automatiquement." +msgid "Délai en jours après lequel l'intervention est clôturée automatiquement." +msgstr "Délai en jours après lequel l'intervention est clôturée automatiquement." #: interventions/models.py:922 msgid "Règle de clôture automatique (symptôme × contrat)" @@ -485,12 +455,8 @@ msgid "Membre assigné" msgstr "Membre assigné" #: interventions/models.py:953 -msgid "" -"Membre à qui réassigner automatiquement l'intervention lors d'une mise en " -"pause avec ce motif. Laisser vide pour désassigner." -msgstr "" -"Membre à qui réassigner automatiquement l'intervention lors d'une mise en " -"pause avec ce motif. Laisser vide pour désassigner." +msgid "Membre à qui réassigner automatiquement l'intervention lors d'une mise en pause avec ce motif. Laisser vide pour désassigner." +msgstr "Membre à qui réassigner automatiquement l'intervention lors d'une mise en pause avec ce motif. Laisser vide pour désassigner." #: interventions/models.py:957 msgid "Réassignation automatique sur pause" @@ -555,7 +521,7 @@ msgid "Fin de l'intervention" msgstr "Fin de l'intervention" #: interventions/models.py:1021 interventions/views/helpers.py:474 -#: interventions/views/workflow.py:923 +#: interventions/views/workflow.py:924 msgid "Pause de l'intervention" msgstr "Pause de l'intervention" @@ -591,7 +557,7 @@ msgstr "Membre" #: interventions/templates/interventions/detail/card_posts.html:400 #: interventions/templates/interventions/detail/card_stock.html:22 #: interventions/templates/interventions/detail/right_column.html:100 -#: interventions/templates/interventions/intervention_detail_mobile.html:1155 +#: interventions/templates/interventions/intervention_detail_mobile.html:1160 #: interventions/templates/interventions/interventions_calendar.html:569 #: interventions/templates/interventions/interventions_calendar.html:729 #: interventions/templates/interventions/interventions_index.html:586 @@ -647,7 +613,7 @@ msgstr "Quantité" #: interventions/templates/interventions/detail/card_posts.html:101 #: interventions/templates/interventions/detail/card_posts.html:393 #: interventions/templates/interventions/includes/_operation_comment_modal.html:17 -#: interventions/templates/interventions/intervention_detail_mobile.html:2613 +#: interventions/templates/interventions/intervention_detail_mobile.html:2618 #: interventions/templates/interventions/interventions_index.html:1271 msgid "Commentaire" msgstr "Commentaire" @@ -681,7 +647,9 @@ msgstr "Origine" #: interventions/models.py:1256 #: interventions/templates/interventions/detail/card_notes.html:18 #: interventions/templates/interventions/detail/card_notes.html:79 -#: interventions/templates/interventions/intervention_detail_mobile.html:860 +#: interventions/templates/interventions/detail/card_notes_documents.html:38 +#: interventions/templates/interventions/detail/card_notes_documents.html:138 +#: interventions/templates/interventions/intervention_detail_mobile.html:865 #: interventions/views/forms.py:315 msgid "Type de note" msgstr "Type de note" @@ -742,23 +710,19 @@ msgstr "Slug" #: interventions/models.py:1435 #, python-brace-format -msgid "" -"Identifiant unique. Doit correspondre au nom du fichier HTML: " -"guided_operations/{slug}.html" -msgstr "" -"Identifiant unique. Doit correspondre au nom du fichier HTML: " -"guided_operations/{slug}.html" +msgid "Identifiant unique. Doit correspondre au nom du fichier HTML: guided_operations/{slug}.html" +msgstr "Identifiant unique. Doit correspondre au nom du fichier HTML: guided_operations/{slug}.html" #: interventions/models.py:1437 interventions/models.py:1517 #: interventions/templates/interventions/detail/card_operations.html:217 -#: interventions/templates/interventions/intervention_detail_mobile.html:2162 +#: interventions/templates/interventions/intervention_detail_mobile.html:2167 #: interventions/views/forms.py:686 msgid "Nom (FR)" msgstr "Nom (FR)" #: interventions/models.py:1438 interventions/models.py:1518 #: interventions/templates/interventions/detail/card_operations.html:224 -#: interventions/templates/interventions/intervention_detail_mobile.html:2170 +#: interventions/templates/interventions/intervention_detail_mobile.html:2175 #: interventions/views/forms.py:693 msgid "Nom (NL)" msgstr "Nom (NL)" @@ -782,36 +746,24 @@ msgid "Équipe associée" msgstr "Équipe associée" #: interventions/models.py:1471 -msgid "" -"Si définie, cette équipe sera automatiquement assignée lors de la création " -"d'interventions préventives utilisant cette gamme." -msgstr "" -"Si définie, cette équipe sera automatiquement assignée lors de la création " -"d'interventions préventives utilisant cette gamme." +msgid "Si définie, cette équipe sera automatiquement assignée lors de la création d'interventions préventives utilisant cette gamme." +msgstr "Si définie, cette équipe sera automatiquement assignée lors de la création d'interventions préventives utilisant cette gamme." #: interventions/models.py:1479 msgid "Template guidé associé" msgstr "Template guidé associé" #: interventions/models.py:1480 -msgid "" -"Si défini, ce template d'opérations déclenchera automatiquement " -"l'assignation du template guidé à l'intervention préventive." -msgstr "" -"Si défini, ce template d'opérations déclenchera automatiquement " -"l'assignation du template guidé à l'intervention préventive." +msgid "Si défini, ce template d'opérations déclenchera automatiquement l'assignation du template guidé à l'intervention préventive." +msgstr "Si défini, ce template d'opérations déclenchera automatiquement l'assignation du template guidé à l'intervention préventive." #: interventions/models.py:1488 msgid "Catégories" msgstr "Catégories" #: interventions/models.py:1489 -msgid "" -"Si défini, les opérations équipement ne seront créées que pour les assets de " -"ces catégories." -msgstr "" -"Si défini, les opérations équipement ne seront créées que pour les assets de " -"ces catégories." +msgid "Si défini, les opérations équipement ne seront créées que pour les assets de ces catégories." +msgstr "Si défini, les opérations équipement ne seront créées que pour les assets de ces catégories." #: interventions/models.py:1520 interventions/models.py:2043 #: interventions/templates/interventions/interventions_index.html:565 @@ -853,24 +805,16 @@ msgid "Catégories concernées" msgstr "Catégories concernées" #: interventions/models.py:1558 -msgid "" -"Filtre les localisations et équipements affichés sur la carte par catégorie. " -"Si vide, tous sont affichés." -msgstr "" -"Filtre les localisations et équipements affichés sur la carte par catégorie. " -"Si vide, tous sont affichés." +msgid "Filtre les localisations et équipements affichés sur la carte par catégorie. Si vide, tous sont affichés." +msgstr "Filtre les localisations et équipements affichés sur la carte par catégorie. Si vide, tous sont affichés." #: interventions/models.py:1562 msgid "Afficher le champ équipement" msgstr "Afficher le champ équipement" #: interventions/models.py:1563 -msgid "" -"Si décoché, le champ équipement sera masqué lors de l'encodage de cette " -"inspection." -msgstr "" -"Si décoché, le champ équipement sera masqué lors de l'encodage de cette " -"inspection." +msgid "Si décoché, le champ équipement sera masqué lors de l'encodage de cette inspection." +msgstr "Si décoché, le champ équipement sera masqué lors de l'encodage de cette inspection." #: interventions/models.py:1568 interventions/models.py:1588 msgid "Configuration d'inspection" @@ -921,12 +865,8 @@ msgid "Opération générique" msgstr "Opération générique" #: interventions/models.py:1671 -msgid "" -"Si coché, cette opération sera ajoutée une seule fois par intervention. " -"Sinon, elle sera répétée pour chaque équipement." -msgstr "" -"Si coché, cette opération sera ajoutée une seule fois par intervention. " -"Sinon, elle sera répétée pour chaque équipement." +msgid "Si coché, cette opération sera ajoutée une seule fois par intervention. Sinon, elle sera répétée pour chaque équipement." +msgstr "Si coché, cette opération sera ajoutée une seule fois par intervention. Sinon, elle sera répétée pour chaque équipement." #: interventions/models.py:1674 interventions/models.py:1818 msgid "Requiert une photo" @@ -1023,7 +963,7 @@ msgstr "Opération personnalisée" #: interventions/models.py:1895 interventions/models.py:1953 #: interventions/templates/interventions/detail/card_operations.html:333 -#: interventions/templates/interventions/intervention_detail_mobile.html:2082 +#: interventions/templates/interventions/intervention_detail_mobile.html:2087 msgid "Photo" msgstr "Photo" @@ -1033,7 +973,7 @@ msgstr "Date d'upload" #: interventions/models.py:1903 #: interventions/templates/interventions/detail/card_operations.html:358 -#: interventions/templates/interventions/intervention_detail_mobile.html:2050 +#: interventions/templates/interventions/intervention_detail_mobile.html:2055 msgid "Photo d'opération" msgstr "Photo d'opération" @@ -1066,10 +1006,8 @@ msgid "Clé de question" msgstr "Clé de question" #: interventions/models.py:1971 -msgid "" -"Identifie la question à laquelle ce média est rattaché (vide = général)." -msgstr "" -"Identifie la question à laquelle ce média est rattaché (vide = général)." +msgid "Identifie la question à laquelle ce média est rattaché (vide = général)." +msgstr "Identifie la question à laquelle ce média est rattaché (vide = général)." #: interventions/models.py:1976 msgid "Fichier" @@ -1145,12 +1083,8 @@ msgid "Symptôme spécifique" msgstr "Symptôme spécifique" #: interventions/models.py:2056 -msgid "" -"Si renseigné, cette règle s'applique uniquement à ce symptôme. Sinon, elle " -"s'applique par défaut." -msgstr "" -"Si renseigné, cette règle s'applique uniquement à ce symptôme. Sinon, elle " -"s'applique par défaut." +msgid "Si renseigné, cette règle s'applique uniquement à ce symptôme. Sinon, elle s'applique par défaut." +msgstr "Si renseigné, cette règle s'applique uniquement à ce symptôme. Sinon, elle s'applique par défaut." #: interventions/models.py:2061 msgid "Contrat à forcer" @@ -1177,13 +1111,13 @@ msgid "Envoyer pour traitement" msgstr "Envoyer pour traitement" #: interventions/permissions.py:155 -#: interventions/templates/interventions/intervention_detail_mobile.html:1667 +#: interventions/templates/interventions/intervention_detail_mobile.html:1672 msgid "Prendre en charge" msgstr "Prendre en charge" #: interventions/permissions.py:156 -#: interventions/templates/interventions/intervention_detail_mobile.html:1671 -#: interventions/templates/interventions/intervention_detail_mobile.html:1697 +#: interventions/templates/interventions/intervention_detail_mobile.html:1676 +#: interventions/templates/interventions/intervention_detail_mobile.html:1702 msgid "Démarrer l'intervention" msgstr "Démarrer l'intervention" @@ -1235,6 +1169,8 @@ msgstr "Finaliser" #: interventions/templates/interventions/detail/card_info.html:274 #: interventions/templates/interventions/detail/card_info.html:296 #: interventions/templates/interventions/detail/card_info.html:340 +#: interventions/templates/interventions/detail/card_notes_documents.html:178 +#: interventions/templates/interventions/detail/card_notes_documents.html:242 #: interventions/templates/interventions/detail/card_operations.html:302 #: interventions/templates/interventions/detail/card_operations.html:345 #: interventions/templates/interventions/detail/card_origine.html:158 @@ -1247,22 +1183,22 @@ msgstr "Finaliser" #: interventions/templates/interventions/detail/right_column.html:442 #: interventions/templates/interventions/detail/scripts.html:365 #: interventions/templates/interventions/includes/_operation_comment_modal.html:24 -#: interventions/templates/interventions/intervention_detail_mobile.html:1096 -#: interventions/templates/interventions/intervention_detail_mobile.html:1209 -#: interventions/templates/interventions/intervention_detail_mobile.html:1228 -#: interventions/templates/interventions/intervention_detail_mobile.html:1394 -#: interventions/templates/interventions/intervention_detail_mobile.html:1581 -#: interventions/templates/interventions/intervention_detail_mobile.html:1639 -#: interventions/templates/interventions/intervention_detail_mobile.html:1733 -#: interventions/templates/interventions/intervention_detail_mobile.html:1785 -#: interventions/templates/interventions/intervention_detail_mobile.html:2094 -#: interventions/templates/interventions/intervention_detail_mobile.html:2256 -#: interventions/templates/interventions/intervention_detail_mobile.html:2334 -#: interventions/templates/interventions/intervention_detail_mobile.html:2642 -#: interventions/templates/interventions/intervention_detail_mobile.html:2664 -#: interventions/templates/interventions/intervention_detail_mobile.html:2686 -#: interventions/templates/interventions/intervention_detail_mobile.html:2705 -#: interventions/templates/interventions/intervention_detail_mobile.html:5864 +#: interventions/templates/interventions/intervention_detail_mobile.html:1101 +#: interventions/templates/interventions/intervention_detail_mobile.html:1214 +#: interventions/templates/interventions/intervention_detail_mobile.html:1233 +#: interventions/templates/interventions/intervention_detail_mobile.html:1399 +#: interventions/templates/interventions/intervention_detail_mobile.html:1586 +#: interventions/templates/interventions/intervention_detail_mobile.html:1644 +#: interventions/templates/interventions/intervention_detail_mobile.html:1738 +#: interventions/templates/interventions/intervention_detail_mobile.html:1790 +#: interventions/templates/interventions/intervention_detail_mobile.html:2099 +#: interventions/templates/interventions/intervention_detail_mobile.html:2261 +#: interventions/templates/interventions/intervention_detail_mobile.html:2339 +#: interventions/templates/interventions/intervention_detail_mobile.html:2647 +#: interventions/templates/interventions/intervention_detail_mobile.html:2669 +#: interventions/templates/interventions/intervention_detail_mobile.html:2691 +#: interventions/templates/interventions/intervention_detail_mobile.html:2710 +#: interventions/templates/interventions/intervention_detail_mobile.html:5870 #: interventions/templates/interventions/interventions_index.html:542 #: interventions/templates/interventions/interventions_index.html:1061 #: interventions/templates/interventions/interventions_index.html:1278 @@ -1277,76 +1213,68 @@ msgid "Vous n'avez pas la permission de voir cette intervention." msgstr "Vous n'avez pas la permission de voir cette intervention." #: interventions/permissions.py:868 interventions/permissions.py:890 -msgid "" -"Vous n'avez pas la permission d'ajouter une intervention pour cette " -"thématique." -msgstr "" -"Vous n'avez pas la permission d'ajouter une intervention pour cette " -"thématique." +msgid "Vous n'avez pas la permission d'ajouter une intervention pour cette thématique." +msgstr "Vous n'avez pas la permission d'ajouter une intervention pour cette thématique." #: interventions/permissions.py:900 interventions/permissions.py:902 msgid "Vous n'avez pas la permission de créer des interventions préventives." msgstr "Vous n'avez pas la permission de créer des interventions préventives." -#: interventions/permissions.py:1061 interventions/views/detail.py:773 -#: interventions/views/detail.py:776 interventions/views/detail.py:2621 -#: interventions/views/mobile.py:1172 +#: interventions/permissions.py:1061 interventions/views/detail.py:776 +#: interventions/views/detail.py:779 interventions/views/detail.py:2624 +#: interventions/views/mobile.py:1175 msgid "Vous n'avez pas la permission de modifier cette intervention." msgstr "Vous n'avez pas la permission de modifier cette intervention." #: interventions/permissions.py:1139 -msgid "" -"Vous n'avez pas la permission de gérer les occupations pour cette " -"intervention." -msgstr "" -"Vous n'avez pas la permission de gérer les occupations pour cette " -"intervention." +msgid "Vous n'avez pas la permission de gérer les occupations pour cette intervention." +msgstr "Vous n'avez pas la permission de gérer les occupations pour cette intervention." -#: interventions/services/document_sequencing.py:138 +#: interventions/services/document_sequencing.py:195 #, python-format msgid "Jusqu'au %(date)s" msgstr "Jusqu'au %(date)s" -#: interventions/services/document_sequencing.py:140 +#: interventions/services/document_sequencing.py:197 msgid "Phase de préparation" msgstr "Phase de préparation" -#: interventions/services/document_sequencing.py:143 +#: interventions/services/document_sequencing.py:200 #, python-format msgid "Du %(start)s au %(end)s" msgstr "Du %(start)s au %(end)s" -#: interventions/services/document_sequencing.py:145 +#: interventions/services/document_sequencing.py:202 #, python-format msgid "Depuis le %(date)s" msgstr "Depuis le %(date)s" -#: interventions/services/document_sequencing.py:150 +#: interventions/services/document_sequencing.py:207 #, python-format msgid "Après le %(date)s" msgstr "Après le %(date)s" -#: interventions/services/document_sequencing.py:157 +#: interventions/services/document_sequencing.py:214 msgid "Avant réalisation" msgstr "Avant réalisation" -#: interventions/services/document_sequencing.py:158 +#: interventions/services/document_sequencing.py:215 msgid "Préparation, constat initial et pièces administratives" msgstr "Préparation, constat initial et pièces administratives" -#: interventions/services/document_sequencing.py:168 +#: interventions/services/document_sequencing.py:229 msgid "Exécution de l'intervention" msgstr "Exécution de l'intervention" -#: interventions/services/document_sequencing.py:169 +#: interventions/services/document_sequencing.py:230 msgid "Travaux en cours et constat d'achèvement" msgstr "Travaux en cours et constat d'achèvement" -#: interventions/services/document_sequencing.py:179 +#: interventions/services/document_sequencing.py:244 msgid "Après réalisation" msgstr "Après réalisation" -#: interventions/services/document_sequencing.py:180 +#: interventions/services/document_sequencing.py:245 msgid "Contrôle, levée de réserves et clôture" msgstr "Contrôle, levée de réserves et clôture" @@ -1574,8 +1502,8 @@ msgstr "Numéro de voirie" #: interventions/templates/interventions/add/_intervention_add_form.html:214 #: interventions/templates/interventions/detail/card_links.html:7 -#: interventions/templates/interventions/detail/scripts.html:621 -#: interventions/templates/interventions/intervention_detail_mobile.html:1801 +#: interventions/templates/interventions/detail/scripts.html:620 +#: interventions/templates/interventions/intervention_detail_mobile.html:1806 msgid "Interventions liées" msgstr "Interventions liées" @@ -1590,6 +1518,7 @@ msgstr "Interventions liées" #: interventions/templates/interventions/detail/card_info.html:265 #: interventions/templates/interventions/detail/card_info.html:290 #: interventions/templates/interventions/detail/card_info.html:312 +#: interventions/templates/interventions/detail/card_notes_documents.html:215 #: interventions/templates/interventions/detail/card_occupations.html:81 #: interventions/templates/interventions/detail/card_operations.html:194 #: interventions/templates/interventions/detail/card_operations.html:321 @@ -1606,30 +1535,30 @@ msgstr "Interventions liées" #: interventions/templates/interventions/includes/_gps_navigation_modal.html:12 #: interventions/templates/interventions/includes/_operation_comment_modal.html:9 #: interventions/templates/interventions/intervention_detail_mobile.html:468 -#: interventions/templates/interventions/intervention_detail_mobile.html:1004 -#: interventions/templates/interventions/intervention_detail_mobile.html:1057 -#: interventions/templates/interventions/intervention_detail_mobile.html:1181 -#: interventions/templates/interventions/intervention_detail_mobile.html:1203 -#: interventions/templates/interventions/intervention_detail_mobile.html:1221 -#: interventions/templates/interventions/intervention_detail_mobile.html:1363 -#: interventions/templates/interventions/intervention_detail_mobile.html:1412 -#: interventions/templates/interventions/intervention_detail_mobile.html:1503 -#: interventions/templates/interventions/intervention_detail_mobile.html:1601 -#: interventions/templates/interventions/intervention_detail_mobile.html:1716 -#: interventions/templates/interventions/intervention_detail_mobile.html:1762 -#: interventions/templates/interventions/intervention_detail_mobile.html:2029 -#: interventions/templates/interventions/intervention_detail_mobile.html:2051 -#: interventions/templates/interventions/intervention_detail_mobile.html:2070 -#: interventions/templates/interventions/intervention_detail_mobile.html:2137 -#: interventions/templates/interventions/intervention_detail_mobile.html:2276 -#: interventions/templates/interventions/intervention_detail_mobile.html:2310 -#: interventions/templates/interventions/intervention_detail_mobile.html:2427 -#: interventions/templates/interventions/intervention_detail_mobile.html:2597 -#: interventions/templates/interventions/intervention_detail_mobile.html:2633 -#: interventions/templates/interventions/intervention_detail_mobile.html:2655 -#: interventions/templates/interventions/intervention_detail_mobile.html:2677 -#: interventions/templates/interventions/intervention_detail_mobile.html:2699 -#: interventions/templates/interventions/intervention_detail_mobile.html:4165 +#: interventions/templates/interventions/intervention_detail_mobile.html:1009 +#: interventions/templates/interventions/intervention_detail_mobile.html:1062 +#: interventions/templates/interventions/intervention_detail_mobile.html:1186 +#: interventions/templates/interventions/intervention_detail_mobile.html:1208 +#: interventions/templates/interventions/intervention_detail_mobile.html:1226 +#: interventions/templates/interventions/intervention_detail_mobile.html:1368 +#: interventions/templates/interventions/intervention_detail_mobile.html:1417 +#: interventions/templates/interventions/intervention_detail_mobile.html:1508 +#: interventions/templates/interventions/intervention_detail_mobile.html:1606 +#: interventions/templates/interventions/intervention_detail_mobile.html:1721 +#: interventions/templates/interventions/intervention_detail_mobile.html:1767 +#: interventions/templates/interventions/intervention_detail_mobile.html:2034 +#: interventions/templates/interventions/intervention_detail_mobile.html:2056 +#: interventions/templates/interventions/intervention_detail_mobile.html:2075 +#: interventions/templates/interventions/intervention_detail_mobile.html:2142 +#: interventions/templates/interventions/intervention_detail_mobile.html:2281 +#: interventions/templates/interventions/intervention_detail_mobile.html:2315 +#: interventions/templates/interventions/intervention_detail_mobile.html:2432 +#: interventions/templates/interventions/intervention_detail_mobile.html:2602 +#: interventions/templates/interventions/intervention_detail_mobile.html:2638 +#: interventions/templates/interventions/intervention_detail_mobile.html:2660 +#: interventions/templates/interventions/intervention_detail_mobile.html:2682 +#: interventions/templates/interventions/intervention_detail_mobile.html:2704 +#: interventions/templates/interventions/intervention_detail_mobile.html:4171 #: interventions/templates/interventions/interventions_calendar.html:287 #: interventions/templates/interventions/interventions_calendar.html:460 #: interventions/templates/interventions/interventions_calendar.html:488 @@ -1645,7 +1574,7 @@ msgstr "Fermer" #: interventions/templates/interventions/detail/card_posts.html:387 #: interventions/templates/interventions/detail/right_column.html:98 #: interventions/templates/interventions/detail/right_column.html:170 -#: interventions/templates/interventions/intervention_detail_mobile.html:1549 +#: interventions/templates/interventions/intervention_detail_mobile.html:1554 #: interventions/templates/interventions/interventions_calendar.html:559 #: interventions/templates/interventions/interventions_calendar.html:726 #: interventions/views/general.py:977 @@ -1763,7 +1692,6 @@ msgstr "Sélectionner le statut de départ" #: interventions/templates/interventions/add/_intervention_add_form.html:405 #: interventions/templates/interventions/add/_intervention_add_form.html:434 -#: interventions/templates/interventions/detail/scripts.html:612 #: interventions/templates/interventions/partials/intervention_summary_modal_body.html:42 #: interventions/templates/interventions/partials/intervention_summary_modal_body_mobile.html:41 #: interventions/views/forms.py:37 interventions/views/forms.py:348 @@ -1817,9 +1745,9 @@ msgstr "Rechercher une localisation..." #: interventions/templates/interventions/detail/card_info.html:469 #: interventions/templates/interventions/detail/right_column.html:134 #: interventions/templates/interventions/detail/right_column.html:341 -#: interventions/templates/interventions/intervention_detail_mobile.html:1443 -#: interventions/templates/interventions/intervention_detail_mobile.html:1516 -#: interventions/templates/interventions/intervention_detail_mobile.html:1614 +#: interventions/templates/interventions/intervention_detail_mobile.html:1448 +#: interventions/templates/interventions/intervention_detail_mobile.html:1521 +#: interventions/templates/interventions/intervention_detail_mobile.html:1619 #: interventions/templates/interventions/interventions_calendar.html:334 #: interventions/templates/interventions/interventions_index.html:624 #: interventions/views/views_pdf_reporting.py:1367 @@ -1828,15 +1756,15 @@ msgstr "Catégorie" #: interventions/templates/interventions/add/add_intervention_mobile.html:109 #: interventions/templates/interventions/add/add_repair_intervention_mobile.html:105 -#: interventions/templates/interventions/intervention_detail_mobile.html:1616 -#: interventions/templates/interventions/intervention_detail_mobile.html:3748 +#: interventions/templates/interventions/intervention_detail_mobile.html:1621 +#: interventions/templates/interventions/intervention_detail_mobile.html:3753 msgid "Sélectionner une catégorie" msgstr "Sélectionner une catégorie" #: interventions/templates/interventions/add/add_intervention_mobile.html:120 #: interventions/templates/interventions/add/add_repair_intervention_mobile.html:116 #: interventions/templates/interventions/detail/scripts.html:354 -#: interventions/templates/interventions/intervention_detail_mobile.html:5853 +#: interventions/templates/interventions/intervention_detail_mobile.html:5859 msgid "Équipement" msgstr "Équipement" @@ -1847,7 +1775,7 @@ msgstr "optionnel" #: interventions/templates/interventions/add/add_intervention_mobile.html:125 #: interventions/templates/interventions/add/add_repair_intervention_mobile.html:120 -#: interventions/templates/interventions/intervention_detail_mobile.html:763 +#: interventions/templates/interventions/intervention_detail_mobile.html:768 msgid "Rechercher un équipement..." msgstr "Rechercher un équipement..." @@ -1969,8 +1897,8 @@ msgstr "Créer des interventions préventives" #: interventions/templates/interventions/add/intervention_add_preventive.html:70 #: interventions/templates/interventions/add/intervention_add_preventive.html:281 #: interventions/templates/interventions/detail/card_assets.html:14 -#: interventions/templates/interventions/intervention_detail_mobile.html:1280 -#: interventions/templates/interventions/intervention_detail_mobile.html:1584 +#: interventions/templates/interventions/intervention_detail_mobile.html:1285 +#: interventions/templates/interventions/intervention_detail_mobile.html:1589 msgid "Créer" msgstr "Créer" @@ -1987,7 +1915,7 @@ msgstr "Fin" #: interventions/templates/interventions/add/intervention_add_preventive.html:178 #: interventions/templates/interventions/detail/right_column.html:319 -#: interventions/templates/interventions/intervention_detail_mobile.html:1419 +#: interventions/templates/interventions/intervention_detail_mobile.html:1424 #: interventions/templates/interventions/interventions_index.html:832 #: interventions/views/preventive.py:245 msgid "Localisations" @@ -2027,10 +1955,8 @@ msgid "Montant total (€)" msgstr "Montant total (€)" #: interventions/templates/interventions/add/intervention_add_preventive.html:383 -msgid "" -"Veuillez sélectionner au moins un élément avant de créer les interventions." -msgstr "" -"Veuillez sélectionner au moins un élément avant de créer les interventions." +msgid "Veuillez sélectionner au moins un élément avant de créer les interventions." +msgstr "Veuillez sélectionner au moins un élément avant de créer les interventions." #: interventions/templates/interventions/add/intervention_add_preventive.html:411 msgid "-- Sélectionner une commande --" @@ -2079,7 +2005,7 @@ msgid "À traiter" msgstr "À traiter" #: interventions/templates/interventions/detail/card_assets.html:4 -#: interventions/templates/interventions/detail/scripts.html:616 +#: interventions/templates/interventions/detail/scripts.html:615 msgid "Assets" msgstr "Assets" @@ -2096,13 +2022,13 @@ msgstr "Délier" #: interventions/templates/interventions/detail/card_assets.html:13 #: interventions/templates/interventions/detail/right_column.html:119 -#: interventions/templates/interventions/intervention_detail_mobile.html:1279 +#: interventions/templates/interventions/intervention_detail_mobile.html:1284 msgid "Créer un nouvel équipement" msgstr "Créer un nouvel équipement" #: interventions/templates/interventions/detail/card_assets.html:17 #: interventions/templates/interventions/detail/card_assets.html:21 -#: interventions/templates/interventions/intervention_detail_mobile.html:1282 +#: interventions/templates/interventions/intervention_detail_mobile.html:1287 msgid "Lier un équipement existant" msgstr "Lier un équipement existant" @@ -2123,8 +2049,8 @@ msgstr "Tout sélectionner / désélectionner" #: interventions/templates/interventions/detail/card_operations.html:140 #: interventions/templates/interventions/detail/right_column.html:182 #: interventions/templates/interventions/detail/right_column.html:191 -#: interventions/templates/interventions/intervention_detail_mobile.html:1558 -#: interventions/templates/interventions/intervention_detail_mobile.html:1567 +#: interventions/templates/interventions/intervention_detail_mobile.html:1563 +#: interventions/templates/interventions/intervention_detail_mobile.html:1572 #: interventions/views/views_pdf_reporting.py:1727 msgid "Nom" msgstr "Nom" @@ -2132,14 +2058,14 @@ msgstr "Nom" #: interventions/templates/interventions/detail/card_assets.html:37 #: interventions/templates/interventions/detail/right_column.html:157 #: interventions/templates/interventions/detail/right_column.html:347 -#: interventions/templates/interventions/intervention_detail_mobile.html:1449 -#: interventions/templates/interventions/intervention_detail_mobile.html:1539 +#: interventions/templates/interventions/intervention_detail_mobile.html:1454 +#: interventions/templates/interventions/intervention_detail_mobile.html:1544 #: interventions/views/views_pdf_reporting.py:1728 msgid "Modèle" msgstr "Modèle" #: interventions/templates/interventions/detail/card_chronologie.html:4 -#: interventions/templates/interventions/detail/scripts.html:623 +#: interventions/templates/interventions/detail/scripts.html:622 #: interventions/templates/interventions/interventions_calendar.html:246 msgid "Chronologie" msgstr "Chronologie" @@ -2148,7 +2074,7 @@ msgstr "Chronologie" #: interventions/templates/interventions/detail/card_controles.html:49 #: interventions/templates/interventions/detail/card_origine.html:205 #: interventions/templates/interventions/detail/card_stock.html:21 -#: interventions/templates/interventions/intervention_detail_mobile.html:1153 +#: interventions/templates/interventions/intervention_detail_mobile.html:1158 #: interventions/templates/interventions/interventions_calendar.html:725 msgid "Date" msgstr "Date" @@ -2158,7 +2084,7 @@ msgid "Evénement" msgstr "Evénement" #: interventions/templates/interventions/detail/card_controles.html:4 -#: interventions/templates/interventions/intervention_detail_mobile.html:1105 +#: interventions/templates/interventions/intervention_detail_mobile.html:1110 msgid "Contrôles / Rapports de suivi" msgstr "Contrôles / Rapports de suivi" @@ -2167,7 +2093,7 @@ msgstr "Contrôles / Rapports de suivi" #: interventions/templates/interventions/detail/card_origine.html:206 #: interventions/templates/interventions/detail/card_posts.html:103 #: interventions/templates/interventions/detail/card_posts.html:394 -#: interventions/templates/interventions/intervention_detail_mobile.html:1154 +#: interventions/templates/interventions/intervention_detail_mobile.html:1159 msgid "Type" msgstr "Type" @@ -2176,12 +2102,12 @@ msgid "Auteur" msgstr "Auteur" #: interventions/templates/interventions/detail/card_documents.html:5 -#: interventions/templates/interventions/intervention_detail_mobile.html:616 msgid "Documents & Photos" msgstr "Documents & Photos" #: interventions/templates/interventions/detail/card_documents.html:5 -#: interventions/templates/interventions/intervention_detail_mobile.html:885 +#: interventions/templates/interventions/detail/card_notes_documents.html:13 +#: interventions/templates/interventions/intervention_detail_mobile.html:890 msgid "Photos obligatoires" msgstr "Photos obligatoires" @@ -2190,149 +2116,165 @@ msgstr "Photos obligatoires" #: interventions/templates/interventions/detail/card_info.html:740 #: interventions/templates/interventions/detail/card_info.html:831 #: interventions/templates/interventions/detail/card_notes.html:6 +#: interventions/templates/interventions/detail/card_notes_documents.html:197 #: interventions/templates/interventions/detail/card_occupations.html:14 #: interventions/templates/interventions/detail/card_occupations.html:111 #: interventions/templates/interventions/detail/card_operations.html:305 #: interventions/templates/interventions/detail/card_operations.html:346 -#: interventions/templates/interventions/intervention_detail_mobile.html:1034 -#: interventions/templates/interventions/intervention_detail_mobile.html:1189 -#: interventions/templates/interventions/intervention_detail_mobile.html:2095 -#: interventions/templates/interventions/intervention_detail_mobile.html:2259 +#: interventions/templates/interventions/intervention_detail_mobile.html:1039 +#: interventions/templates/interventions/intervention_detail_mobile.html:1194 +#: interventions/templates/interventions/intervention_detail_mobile.html:2100 +#: interventions/templates/interventions/intervention_detail_mobile.html:2264 msgid "Ajouter" msgstr "Ajouter" #: interventions/templates/interventions/detail/card_documents.html:19 -#: interventions/templates/interventions/intervention_detail_mobile.html:630 msgid "Aucun document ou photo pour cette intervention." msgstr "Aucun document ou photo pour cette intervention." #: interventions/templates/interventions/detail/card_documents.html:31 +#: interventions/templates/interventions/detail/card_notes_documents.html:69 +#: interventions/templates/interventions/intervention_detail_mobile.html:593 msgid "fichiers" msgstr "fichiers" #: interventions/templates/interventions/detail/card_documents.html:31 +#: interventions/templates/interventions/detail/card_notes_documents.html:69 +#: interventions/templates/interventions/intervention_detail_mobile.html:593 msgid "fichier" msgstr "fichier" #: interventions/templates/interventions/detail/card_documents.html:53 -#: interventions/templates/interventions/intervention_detail_mobile.html:656 -#: interventions/templates/interventions/intervention_detail_mobile.html:657 -#: interventions/templates/interventions/intervention_detail_mobile.html:1220 +#: interventions/templates/interventions/detail/card_notes_documents.html:170 +#: interventions/templates/interventions/intervention_detail_mobile.html:612 +#: interventions/templates/interventions/intervention_detail_mobile.html:613 +#: interventions/templates/interventions/intervention_detail_mobile.html:1225 msgid "Supprimer le document" msgstr "Supprimer le document" #: interventions/templates/interventions/detail/card_documents.html:57 -#: interventions/templates/interventions/intervention_detail_mobile.html:1224 +#: interventions/templates/interventions/detail/card_notes_documents.html:174 +#: interventions/templates/interventions/intervention_detail_mobile.html:1229 msgid "Voulez-vous supprimer ce document ?" msgstr "Voulez-vous supprimer ce document ?" #: interventions/templates/interventions/detail/card_documents.html:62 #: interventions/templates/interventions/detail/card_info.html:757 #: interventions/templates/interventions/detail/card_info.html:848 +#: interventions/templates/interventions/detail/card_notes_documents.html:179 #: interventions/templates/interventions/detail/scripts.html:507 #: interventions/templates/interventions/includes/_desktop_operation_card.html:139 #: interventions/templates/interventions/includes/_mobile_operation_card.html:136 -#: interventions/templates/interventions/intervention_detail_mobile.html:1210 -#: interventions/templates/interventions/intervention_detail_mobile.html:1229 -#: interventions/templates/interventions/intervention_detail_mobile.html:3712 +#: interventions/templates/interventions/intervention_detail_mobile.html:1215 +#: interventions/templates/interventions/intervention_detail_mobile.html:1234 +#: interventions/templates/interventions/intervention_detail_mobile.html:3717 msgid "Supprimer" msgstr "Supprimer" #: interventions/templates/interventions/detail/card_documents.html:71 -#: interventions/templates/interventions/intervention_detail_mobile.html:883 +#: interventions/templates/interventions/detail/card_notes_documents.html:24 +#: interventions/templates/interventions/detail/card_notes_documents.html:188 +#: interventions/templates/interventions/intervention_detail_mobile.html:888 msgid "Ajouter des documents" msgstr "Ajouter des documents" #: interventions/templates/interventions/detail/card_documents.html:96 +#: interventions/templates/interventions/detail/card_notes_documents.html:213 msgid "Copier le document vers…" msgstr "Copier le document vers…" #: interventions/templates/interventions/detail/card_documents.html:104 +#: interventions/templates/interventions/detail/card_notes_documents.html:221 msgid "Cible" msgstr "Cible" #: interventions/templates/interventions/detail/card_documents.html:106 +#: interventions/templates/interventions/detail/card_notes_documents.html:223 msgid "— Choisir une localisation ou un asset —" msgstr "— Choisir une localisation ou un asset —" #: interventions/templates/interventions/detail/card_documents.html:111 +#: interventions/templates/interventions/detail/card_notes_documents.html:228 msgid "Tags" msgstr "Tags" #: interventions/templates/interventions/detail/card_documents.html:114 +#: interventions/templates/interventions/detail/card_notes_documents.html:231 msgid "Aucun tag disponible pour ce type de cible." msgstr "Aucun tag disponible pour ce type de cible." #: interventions/templates/interventions/detail/card_documents.html:119 +#: interventions/templates/interventions/detail/card_notes_documents.html:236 msgid "Chargement des tags…" msgstr "Chargement des tags…" #: interventions/templates/interventions/detail/card_documents.html:127 +#: interventions/templates/interventions/detail/card_notes_documents.html:244 msgid "Copier" msgstr "Copier" #: interventions/templates/interventions/detail/card_history.html:7 -#: interventions/templates/interventions/intervention_detail_mobile.html:1867 +#: interventions/templates/interventions/intervention_detail_mobile.html:1872 msgid "Historique des interventions (3 mois)" msgstr "Historique des interventions (3 mois)" #: interventions/templates/interventions/detail/card_history.html:13 -#: interventions/templates/interventions/intervention_detail_mobile.html:1873 +#: interventions/templates/interventions/intervention_detail_mobile.html:1878 msgid "Interventions récentes sur les mêmes localisations" msgstr "Interventions récentes sur les mêmes localisations" #: interventions/templates/interventions/detail/card_history.html:33 #: interventions/templates/interventions/detail/card_history.html:71 #: interventions/templates/interventions/detail/card_history.html:109 -#: interventions/templates/interventions/intervention_detail_mobile.html:1898 -#: interventions/templates/interventions/intervention_detail_mobile.html:1947 -#: interventions/templates/interventions/intervention_detail_mobile.html:1997 +#: interventions/templates/interventions/intervention_detail_mobile.html:1903 +#: interventions/templates/interventions/intervention_detail_mobile.html:1952 +#: interventions/templates/interventions/intervention_detail_mobile.html:2002 msgid "Accès restreint" msgstr "Accès restreint" #: interventions/templates/interventions/detail/card_history.html:44 #: interventions/templates/interventions/detail/card_history.html:82 #: interventions/templates/interventions/detail/card_history.html:120 -#: interventions/templates/interventions/intervention_detail_mobile.html:1912 -#: interventions/templates/interventions/intervention_detail_mobile.html:1961 -#: interventions/templates/interventions/intervention_detail_mobile.html:2011 +#: interventions/templates/interventions/intervention_detail_mobile.html:1917 +#: interventions/templates/interventions/intervention_detail_mobile.html:1966 +#: interventions/templates/interventions/intervention_detail_mobile.html:2016 msgid "Voir le résumé" msgstr "Voir le résumé" #: interventions/templates/interventions/detail/card_history.html:52 -#: interventions/templates/interventions/intervention_detail_mobile.html:1922 +#: interventions/templates/interventions/intervention_detail_mobile.html:1927 msgid "Voir tout" msgstr "Voir tout" #: interventions/templates/interventions/detail/card_history.html:90 -#: interventions/templates/interventions/intervention_detail_mobile.html:1971 +#: interventions/templates/interventions/intervention_detail_mobile.html:1976 msgid "Réduire" msgstr "Réduire" #: interventions/templates/interventions/detail/card_history.html:137 #: interventions/templates/interventions/detail/card_history.html:138 -#: interventions/templates/interventions/intervention_detail_mobile.html:2026 -#: interventions/templates/interventions/intervention_detail_mobile.html:2027 +#: interventions/templates/interventions/intervention_detail_mobile.html:2031 +#: interventions/templates/interventions/intervention_detail_mobile.html:2032 msgid "Résumé de l'intervention" msgstr "Résumé de l'intervention" #: interventions/templates/interventions/detail/card_history.html:145 #: interventions/templates/interventions/detail/scripts.html:157 -#: interventions/templates/interventions/intervention_detail_mobile.html:2034 -#: interventions/templates/interventions/intervention_detail_mobile.html:2315 -#: interventions/templates/interventions/intervention_detail_mobile.html:2768 +#: interventions/templates/interventions/intervention_detail_mobile.html:2039 +#: interventions/templates/interventions/intervention_detail_mobile.html:2320 +#: interventions/templates/interventions/intervention_detail_mobile.html:2773 #: interventions/templates/interventions/interventions_calendar.html:667 #: interventions/templates/interventions/interventions_index.html:1189 msgid "Chargement..." msgstr "Chargement..." #: interventions/templates/interventions/detail/card_history.html:167 -#: interventions/templates/interventions/intervention_detail_mobile.html:1754 +#: interventions/templates/interventions/intervention_detail_mobile.html:1759 msgid "Créer une intervention de réparation" msgstr "Créer une intervention de réparation" #: interventions/templates/interventions/detail/card_history.html:174 -#: interventions/templates/interventions/intervention_detail_mobile.html:1761 +#: interventions/templates/interventions/intervention_detail_mobile.html:1766 msgid "Confirmation" msgstr "Confirmation" @@ -2341,7 +2283,7 @@ msgid "Créer une intervention de réparation à partir de cette intervention?" msgstr "Créer une intervention de réparation à partir de cette intervention?" #: interventions/templates/interventions/detail/card_history.html:181 -#: interventions/templates/interventions/intervention_detail_mobile.html:1768 +#: interventions/templates/interventions/intervention_detail_mobile.html:1773 msgid "Équipements concernés" msgstr "Équipements concernés" @@ -2351,13 +2293,13 @@ msgstr "Équipements concernés" #: interventions/templates/interventions/detail/card_info.html:231 #: interventions/templates/interventions/detail/card_info.html:253 #: interventions/templates/interventions/detail/card_info.html:275 -#: interventions/templates/interventions/intervention_detail_mobile.html:1734 -#: interventions/templates/interventions/intervention_detail_mobile.html:1788 -#: interventions/templates/interventions/intervention_detail_mobile.html:2643 -#: interventions/templates/interventions/intervention_detail_mobile.html:2665 -#: interventions/templates/interventions/intervention_detail_mobile.html:2687 -#: interventions/templates/interventions/intervention_detail_mobile.html:2698 -#: interventions/templates/interventions/intervention_detail_mobile.html:2706 +#: interventions/templates/interventions/intervention_detail_mobile.html:1739 +#: interventions/templates/interventions/intervention_detail_mobile.html:1793 +#: interventions/templates/interventions/intervention_detail_mobile.html:2648 +#: interventions/templates/interventions/intervention_detail_mobile.html:2670 +#: interventions/templates/interventions/intervention_detail_mobile.html:2692 +#: interventions/templates/interventions/intervention_detail_mobile.html:2703 +#: interventions/templates/interventions/intervention_detail_mobile.html:2711 #: interventions/templates/interventions/interventions_index.html:1279 msgid "Confirmer" msgstr "Confirmer" @@ -2418,35 +2360,35 @@ msgid "Par défaut, la date et l'heure actuelles sont proposées." msgstr "Par défaut, la date et l'heure actuelles sont proposées." #: interventions/templates/interventions/detail/card_info.html:155 -#: interventions/templates/interventions/intervention_detail_mobile.html:2596 +#: interventions/templates/interventions/intervention_detail_mobile.html:2601 msgid "Confirmer l'annulation" msgstr "Confirmer l'annulation" #: interventions/templates/interventions/detail/card_info.html:159 -#: interventions/templates/interventions/intervention_detail_mobile.html:2600 +#: interventions/templates/interventions/intervention_detail_mobile.html:2605 msgid "Êtes-vous sûr de vouloir annuler cette intervention ?" msgstr "Êtes-vous sûr de vouloir annuler cette intervention ?" #: interventions/templates/interventions/detail/card_info.html:161 -#: interventions/templates/interventions/intervention_detail_mobile.html:2602 +#: interventions/templates/interventions/intervention_detail_mobile.html:2607 #: interventions/templates/interventions/interventions_index.html:1262 msgid "Type d'annulation" msgstr "Type d'annulation" #: interventions/templates/interventions/detail/card_info.html:163 -#: interventions/templates/interventions/intervention_detail_mobile.html:2604 +#: interventions/templates/interventions/intervention_detail_mobile.html:2609 #: interventions/templates/interventions/interventions_index.html:1264 msgid "Choisissez un type" msgstr "Choisissez un type" #: interventions/templates/interventions/detail/card_info.html:173 -#: interventions/templates/interventions/intervention_detail_mobile.html:2614 +#: interventions/templates/interventions/intervention_detail_mobile.html:2619 #: interventions/templates/interventions/interventions_index.html:1272 msgid "Commentaire libre..." msgstr "Commentaire libre..." #: interventions/templates/interventions/detail/card_info.html:174 -#: interventions/templates/interventions/intervention_detail_mobile.html:2615 +#: interventions/templates/interventions/intervention_detail_mobile.html:2620 #: interventions/templates/interventions/interventions_index.html:1273 msgid "Obligatoire pour le motif \\" msgstr "Obligatoire pour le motif \\" @@ -2528,69 +2470,69 @@ msgstr "Obligatoire pour le motif \\" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2856 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2857 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2964 -#: interventions/templates/interventions/intervention_detail_mobile.html:2620 +#: interventions/templates/interventions/intervention_detail_mobile.html:2625 msgid "Non" msgstr "Non" #: interventions/templates/interventions/detail/card_info.html:180 -#: interventions/templates/interventions/intervention_detail_mobile.html:2621 +#: interventions/templates/interventions/intervention_detail_mobile.html:2626 msgid "Oui, annuler" msgstr "Oui, annuler" #: interventions/templates/interventions/detail/card_info.html:190 -#: interventions/templates/interventions/intervention_detail_mobile.html:1715 +#: interventions/templates/interventions/intervention_detail_mobile.html:1720 msgid "Raison de la mise en pause" msgstr "Raison de la mise en pause" #: interventions/templates/interventions/detail/card_info.html:194 -#: interventions/templates/interventions/intervention_detail_mobile.html:1719 +#: interventions/templates/interventions/intervention_detail_mobile.html:1724 msgid "Sélectionnez la raison" msgstr "Sélectionnez la raison" #: interventions/templates/interventions/detail/card_info.html:196 -#: interventions/templates/interventions/intervention_detail_mobile.html:1721 +#: interventions/templates/interventions/intervention_detail_mobile.html:1726 msgid "Choisissez une raison" msgstr "Choisissez une raison" #: interventions/templates/interventions/detail/card_info.html:202 -#: interventions/templates/interventions/intervention_detail_mobile.html:1727 +#: interventions/templates/interventions/intervention_detail_mobile.html:1732 msgid "Précisez la raison" msgstr "Précisez la raison" #: interventions/templates/interventions/detail/card_info.html:220 -#: interventions/templates/interventions/intervention_detail_mobile.html:2632 +#: interventions/templates/interventions/intervention_detail_mobile.html:2637 msgid "Confirmer la validation" msgstr "Confirmer la validation" #: interventions/templates/interventions/detail/card_info.html:226 -#: interventions/templates/interventions/intervention_detail_mobile.html:2638 +#: interventions/templates/interventions/intervention_detail_mobile.html:2643 msgid "Cette action est liée à la validation par périodes." msgstr "Cette action est liée à la validation par périodes." #: interventions/templates/interventions/detail/card_info.html:242 -#: interventions/templates/interventions/intervention_detail_mobile.html:2654 +#: interventions/templates/interventions/intervention_detail_mobile.html:2659 msgid "Raison de la correction" msgstr "Raison de la correction" #: interventions/templates/interventions/detail/card_info.html:246 -#: interventions/templates/interventions/intervention_detail_mobile.html:2658 +#: interventions/templates/interventions/intervention_detail_mobile.html:2663 msgid "Indiquez la raison pour laquelle une correction est demandée" msgstr "Indiquez la raison pour laquelle une correction est demandée" #: interventions/templates/interventions/detail/card_info.html:248 #: interventions/templates/interventions/detail/card_info.html:270 -#: interventions/templates/interventions/intervention_detail_mobile.html:2660 -#: interventions/templates/interventions/intervention_detail_mobile.html:2682 +#: interventions/templates/interventions/intervention_detail_mobile.html:2665 +#: interventions/templates/interventions/intervention_detail_mobile.html:2687 msgid "Maximum 1000 caractères" msgstr "Maximum 1000 caractères" #: interventions/templates/interventions/detail/card_info.html:264 -#: interventions/templates/interventions/intervention_detail_mobile.html:2676 +#: interventions/templates/interventions/intervention_detail_mobile.html:2681 msgid "Détails de la correction" msgstr "Détails de la correction" #: interventions/templates/interventions/detail/card_info.html:268 -#: interventions/templates/interventions/intervention_detail_mobile.html:2680 +#: interventions/templates/interventions/intervention_detail_mobile.html:2685 msgid "Décrivez ce qui a été corrigé" msgstr "Décrivez ce qui a été corrigé" @@ -2599,12 +2541,8 @@ msgid "Aucune prestation encodée" msgstr "Aucune prestation encodée" #: interventions/templates/interventions/detail/card_info.html:293 -msgid "" -"Aucune prestation n'a été encodée pour cette intervention. Êtes-vous sûr de " -"vouloir passer au statut « Traité » ?" -msgstr "" -"Aucune prestation n'a été encodée pour cette intervention. Êtes-vous sûr de " -"vouloir passer au statut « Traité » ?" +msgid "Aucune prestation n'a été encodée pour cette intervention. Êtes-vous sûr de vouloir passer au statut « Traité » ?" +msgstr "Aucune prestation n'a été encodée pour cette intervention. Êtes-vous sûr de vouloir passer au statut « Traité » ?" #: interventions/templates/interventions/detail/card_info.html:297 msgid "Confirmer quand même" @@ -2675,7 +2613,7 @@ msgid "Démarrage" msgstr "Démarrage" #: interventions/templates/interventions/detail/card_info.html:728 -#: interventions/templates/interventions/intervention_detail_mobile.html:2558 +#: interventions/templates/interventions/intervention_detail_mobile.html:2563 msgid "Pause" msgstr "Pause" @@ -2728,8 +2666,8 @@ msgstr "Gestionnaire :" #: interventions/templates/interventions/detail/card_info.html:870 #: interventions/templates/interventions/detail/scripts.html:324 #: interventions/templates/interventions/intervention_detail_mobile.html:511 -#: interventions/templates/interventions/intervention_detail_mobile.html:2218 -#: interventions/templates/interventions/intervention_detail_mobile.html:5823 +#: interventions/templates/interventions/intervention_detail_mobile.html:2223 +#: interventions/templates/interventions/intervention_detail_mobile.html:5829 #: interventions/templates/interventions/interventions_calendar.html:297 #: interventions/templates/interventions/interventions_calendar.html:318 #: interventions/templates/interventions/interventions_calendar.html:337 @@ -2774,25 +2712,21 @@ msgid "Le prestataire assigné n'a pas encore d'équipes configurées." msgstr "Le prestataire assigné n'a pas encore d'équipes configurées." #: interventions/templates/interventions/detail/card_info.html:944 -msgid "" -"Veuillez d'abord assigner un prestataire à cette intervention avant de " -"pouvoir assigner un membre ou une équipe." -msgstr "" -"Veuillez d'abord assigner un prestataire à cette intervention avant de " -"pouvoir assigner un membre ou une équipe." +msgid "Veuillez d'abord assigner un prestataire à cette intervention avant de pouvoir assigner un membre ou une équipe." +msgstr "Veuillez d'abord assigner un prestataire à cette intervention avant de pouvoir assigner un membre ou une équipe." #: interventions/templates/interventions/detail/card_links.html:10 -#: interventions/templates/interventions/intervention_detail_mobile.html:1804 +#: interventions/templates/interventions/intervention_detail_mobile.html:1809 msgid "Êtes-vous sûr de vouloir dupliquer cette intervention ?" msgstr "Êtes-vous sûr de vouloir dupliquer cette intervention ?" #: interventions/templates/interventions/detail/card_links.html:14 -#: interventions/templates/interventions/intervention_detail_mobile.html:1808 +#: interventions/templates/interventions/intervention_detail_mobile.html:1813 msgid "Dupliquer" msgstr "Dupliquer" #: interventions/templates/interventions/detail/card_links.html:38 -#: interventions/templates/interventions/intervention_detail_mobile.html:1828 +#: interventions/templates/interventions/intervention_detail_mobile.html:1833 msgid "Aucune intervention liée pour l'instant." msgstr "Aucune intervention liée pour l'instant." @@ -2802,22 +2736,16 @@ msgstr "Lier les interventions" #: interventions/templates/interventions/detail/card_links.html:79 #: interventions/templates/interventions/detail/card_links.html:93 -#: interventions/templates/interventions/intervention_detail_mobile.html:2350 +#: interventions/templates/interventions/intervention_detail_mobile.html:2355 msgid "Traitement via une autre intervention" msgstr "Traitement via une autre intervention" #: interventions/templates/interventions/detail/card_links.html:83 #: interventions/templates/interventions/detail/card_links.html:98 -msgid "" -"Indique que le traitement de cette intervention est réalisé via une autre " -"intervention." -msgstr "" -"Indique que le traitement de cette intervention est réalisé via une autre " -"intervention." +msgid "Indique que le traitement de cette intervention est réalisé via une autre intervention." +msgstr "Indique que le traitement de cette intervention est réalisé via une autre intervention." #: interventions/templates/interventions/detail/card_notes.html:4 -#: interventions/templates/interventions/detail/scripts.html:611 -#: interventions/templates/interventions/intervention_detail_mobile.html:558 #: interventions/views/general.py:1043 #: interventions/views/views_pdf_reporting.py:1543 #: interventions/views/views_pdf_reporting.py:2103 @@ -2826,150 +2754,205 @@ msgstr "Notes" #: interventions/templates/interventions/detail/card_notes.html:26 #: interventions/templates/interventions/detail/card_notes.html:89 -#: interventions/templates/interventions/intervention_detail_mobile.html:866 +#: interventions/templates/interventions/detail/card_notes_documents.html:46 +#: interventions/templates/interventions/detail/card_notes_documents.html:148 +#: interventions/templates/interventions/intervention_detail_mobile.html:871 #: interventions/views/forms.py:321 msgid "Contenu" msgstr "Contenu" #: interventions/templates/interventions/detail/card_notes.html:27 +#: interventions/templates/interventions/detail/card_notes_documents.html:47 msgid "Saisir le contenu de la note..." msgstr "Saisir le contenu de la note..." #: interventions/templates/interventions/detail/card_notes.html:58 +#: interventions/templates/interventions/detail/card_notes_documents.html:117 msgid "Mis à jour le" msgstr "Mis à jour le" #: interventions/templates/interventions/detail/card_notes.html:59 +#: interventions/templates/interventions/detail/card_notes_documents.html:118 msgid "par " msgstr "par " #: interventions/templates/interventions/detail/card_notes.html:67 -#: interventions/templates/interventions/intervention_detail_mobile.html:597 -#: interventions/templates/interventions/intervention_detail_mobile.html:1202 +#: interventions/templates/interventions/detail/card_notes_documents.html:126 +#: interventions/templates/interventions/intervention_detail_mobile.html:674 +#: interventions/templates/interventions/intervention_detail_mobile.html:1207 msgid "Supprimer la note" msgstr "Supprimer la note" +#: interventions/templates/interventions/detail/card_notes_documents.html:5 +#: interventions/templates/interventions/detail/scripts.html:611 +#: interventions/templates/interventions/intervention_detail_mobile.html:559 +msgid "Notes et documents" +msgstr "Notes et documents" + +#: interventions/templates/interventions/detail/card_notes_documents.html:8 +#: interventions/templates/interventions/intervention_detail_mobile.html:564 +msgid "docs" +msgstr "docs" + +#: interventions/templates/interventions/detail/card_notes_documents.html:8 +#: interventions/templates/interventions/intervention_detail_mobile.html:564 +msgid "doc" +msgstr "doc" + +#: interventions/templates/interventions/detail/card_notes_documents.html:8 +#: interventions/templates/interventions/detail/card_notes_documents.html:71 +#: interventions/templates/interventions/intervention_detail_mobile.html:564 +#: interventions/templates/interventions/intervention_detail_mobile.html:593 +msgid "notes" +msgstr "notes" + +#: interventions/templates/interventions/detail/card_notes_documents.html:8 +#: interventions/templates/interventions/detail/card_notes_documents.html:71 +#: interventions/templates/interventions/intervention_detail_mobile.html:564 +#: interventions/templates/interventions/intervention_detail_mobile.html:593 +msgid "note" +msgstr "note" + +#: interventions/templates/interventions/detail/card_notes_documents.html:19 +#: interventions/templates/interventions/intervention_detail_mobile.html:861 +#: interventions/templates/interventions/intervention_detail_mobile.html:1185 +msgid "Ajouter une note" +msgstr "Ajouter une note" + +#: interventions/templates/interventions/detail/card_notes_documents.html:20 +msgid "Note" +msgstr "Note" + +#: interventions/templates/interventions/detail/card_notes_documents.html:25 +msgid "Doc" +msgstr "Doc" + +#: interventions/templates/interventions/detail/card_notes_documents.html:56 +#: interventions/templates/interventions/intervention_detail_mobile.html:580 +msgid "Aucun document ou note pour cette intervention." +msgstr "Aucun document ou note pour cette intervention." + #: interventions/templates/interventions/detail/card_observations.html:5 -#: interventions/templates/interventions/detail/scripts.html:618 -#: interventions/templates/interventions/intervention_detail_mobile.html:1837 +#: interventions/templates/interventions/detail/scripts.html:617 +#: interventions/templates/interventions/intervention_detail_mobile.html:1842 msgid "Observations liées" msgstr "Observations liées" #: interventions/templates/interventions/detail/card_occupations.html:6 -#: interventions/templates/interventions/detail/scripts.html:619 -#: interventions/templates/interventions/intervention_detail_mobile.html:929 +#: interventions/templates/interventions/detail/scripts.html:618 +#: interventions/templates/interventions/intervention_detail_mobile.html:934 msgid "Occupations" msgstr "Occupations" #: interventions/templates/interventions/detail/card_occupations.html:8 -#: interventions/templates/interventions/intervention_detail_mobile.html:931 +#: interventions/templates/interventions/intervention_detail_mobile.html:936 msgid "Obligatoire pour terminer cette intervention corrective" msgstr "Obligatoire pour terminer cette intervention corrective" #: interventions/templates/interventions/detail/card_occupations.html:9 -#: interventions/templates/interventions/intervention_detail_mobile.html:932 +#: interventions/templates/interventions/intervention_detail_mobile.html:937 msgid "Obligatoire" msgstr "Obligatoire" #: interventions/templates/interventions/detail/card_occupations.html:45 -#: interventions/templates/interventions/intervention_detail_mobile.html:968 +#: interventions/templates/interventions/intervention_detail_mobile.html:973 msgid "Mis à jour par" msgstr "Mis à jour par" #: interventions/templates/interventions/detail/card_occupations.html:56 -#: interventions/templates/interventions/intervention_detail_mobile.html:979 +#: interventions/templates/interventions/intervention_detail_mobile.html:984 msgid "Modifier l'occupation" msgstr "Modifier l'occupation" #: interventions/templates/interventions/detail/card_occupations.html:67 -#: interventions/templates/interventions/intervention_detail_mobile.html:990 +#: interventions/templates/interventions/intervention_detail_mobile.html:995 msgid "Aucune occupation enregistrée pour le moment." msgstr "Aucune occupation enregistrée pour le moment." #: interventions/templates/interventions/detail/card_occupations.html:71 #: interventions/templates/interventions/detail/card_posts.html:108 #: interventions/templates/interventions/detail/card_posts.html:398 -#: interventions/templates/interventions/intervention_detail_mobile.html:994 +#: interventions/templates/interventions/intervention_detail_mobile.html:999 msgid "Total" msgstr "Total" #: interventions/templates/interventions/detail/card_occupations.html:80 -#: interventions/templates/interventions/intervention_detail_mobile.html:1003 +#: interventions/templates/interventions/intervention_detail_mobile.html:1008 msgid "Ajouter une occupation" msgstr "Ajouter une occupation" #: interventions/templates/interventions/detail/card_occupations.html:89 -#: interventions/templates/interventions/intervention_detail_mobile.html:1012 +#: interventions/templates/interventions/intervention_detail_mobile.html:1017 #: interventions/views/forms.py:361 msgid "Technicien" msgstr "Technicien" #: interventions/templates/interventions/detail/card_occupations.html:93 -#: interventions/templates/interventions/intervention_detail_mobile.html:1016 +#: interventions/templates/interventions/intervention_detail_mobile.html:1021 msgid "Durée" msgstr "Durée" #: interventions/templates/interventions/detail/card_occupations.html:98 -#: interventions/templates/interventions/intervention_detail_mobile.html:1021 +#: interventions/templates/interventions/intervention_detail_mobile.html:1026 msgid "h" msgstr "h" #: interventions/templates/interventions/detail/card_occupations.html:104 -#: interventions/templates/interventions/intervention_detail_mobile.html:1027 +#: interventions/templates/interventions/intervention_detail_mobile.html:1032 msgid "min" msgstr "min" #: interventions/templates/interventions/detail/card_operations.html:7 -#: interventions/templates/interventions/detail/scripts.html:613 +#: interventions/templates/interventions/detail/scripts.html:612 #: interventions/views/views_pdf_reporting.py:1575 msgid "Opérations" msgstr "Opérations" #: interventions/templates/interventions/detail/card_operations.html:16 -#: interventions/templates/interventions/intervention_detail_mobile.html:704 +#: interventions/templates/interventions/intervention_detail_mobile.html:709 msgid "Tout déplier" msgstr "Tout déplier" #: interventions/templates/interventions/detail/card_operations.html:19 -#: interventions/templates/interventions/intervention_detail_mobile.html:707 +#: interventions/templates/interventions/intervention_detail_mobile.html:712 msgid "Tout replier" msgstr "Tout replier" #: interventions/templates/interventions/detail/card_operations.html:23 -#: interventions/templates/interventions/intervention_detail_mobile.html:700 +#: interventions/templates/interventions/intervention_detail_mobile.html:705 msgid "Ajouter opération" msgstr "Ajouter opération" #: interventions/templates/interventions/detail/card_operations.html:33 -#: interventions/templates/interventions/intervention_detail_mobile.html:717 +#: interventions/templates/interventions/intervention_detail_mobile.html:722 msgid "Opérations générales" msgstr "Opérations générales" #: interventions/templates/interventions/detail/card_operations.html:48 #: interventions/templates/interventions/detail/card_operations.html:119 -#: interventions/templates/interventions/intervention_detail_mobile.html:732 -#: interventions/templates/interventions/intervention_detail_mobile.html:806 +#: interventions/templates/interventions/intervention_detail_mobile.html:737 +#: interventions/templates/interventions/intervention_detail_mobile.html:811 msgid "Statut success" msgstr "Statut success" #: interventions/templates/interventions/detail/card_operations.html:49 #: interventions/templates/interventions/detail/card_operations.html:120 -#: interventions/templates/interventions/intervention_detail_mobile.html:733 -#: interventions/templates/interventions/intervention_detail_mobile.html:807 +#: interventions/templates/interventions/intervention_detail_mobile.html:738 +#: interventions/templates/interventions/intervention_detail_mobile.html:812 msgid "Statut warning" msgstr "Statut warning" #: interventions/templates/interventions/detail/card_operations.html:50 #: interventions/templates/interventions/detail/card_operations.html:121 -#: interventions/templates/interventions/intervention_detail_mobile.html:734 -#: interventions/templates/interventions/intervention_detail_mobile.html:808 +#: interventions/templates/interventions/intervention_detail_mobile.html:739 +#: interventions/templates/interventions/intervention_detail_mobile.html:813 msgid "Statut danger" msgstr "Statut danger" #: interventions/templates/interventions/detail/card_operations.html:51 #: interventions/templates/interventions/detail/card_operations.html:122 -#: interventions/templates/interventions/intervention_detail_mobile.html:735 -#: interventions/templates/interventions/intervention_detail_mobile.html:809 +#: interventions/templates/interventions/intervention_detail_mobile.html:740 +#: interventions/templates/interventions/intervention_detail_mobile.html:814 msgid "Autres / Sans valeur" msgstr "Autres / Sans valeur" @@ -2979,7 +2962,7 @@ msgid "Valeur / Statut" msgstr "Valeur / Statut" #: interventions/templates/interventions/detail/card_operations.html:87 -#: interventions/templates/interventions/intervention_detail_mobile.html:754 +#: interventions/templates/interventions/intervention_detail_mobile.html:759 msgid "Opérations par équipement" msgstr "Opérations par équipement" @@ -2992,71 +2975,71 @@ msgid "Aucune opération à afficher." msgstr "Aucune opération à afficher." #: interventions/templates/interventions/detail/card_operations.html:192 -#: interventions/templates/interventions/intervention_detail_mobile.html:2135 +#: interventions/templates/interventions/intervention_detail_mobile.html:2140 msgid "Ajouter une opération personnalisée" msgstr "Ajouter une opération personnalisée" #: interventions/templates/interventions/detail/card_operations.html:200 -#: interventions/templates/interventions/intervention_detail_mobile.html:2143 +#: interventions/templates/interventions/intervention_detail_mobile.html:2148 #: interventions/views/forms.py:680 msgid "Type d'opération" msgstr "Type d'opération" #: interventions/templates/interventions/detail/card_operations.html:204 -#: interventions/templates/interventions/intervention_detail_mobile.html:2147 +#: interventions/templates/interventions/intervention_detail_mobile.html:2152 #: interventions/views/forms.py:675 msgid "Choix de statut" msgstr "Choix de statut" #: interventions/templates/interventions/detail/card_operations.html:210 -#: interventions/templates/interventions/intervention_detail_mobile.html:2153 +#: interventions/templates/interventions/intervention_detail_mobile.html:2158 #: interventions/views/forms.py:674 msgid "Mesure" msgstr "Mesure" #: interventions/templates/interventions/detail/card_operations.html:219 -#: interventions/templates/interventions/intervention_detail_mobile.html:2164 +#: interventions/templates/interventions/intervention_detail_mobile.html:2169 msgid "Nom en français" msgstr "Nom en français" #: interventions/templates/interventions/detail/card_operations.html:226 -#: interventions/templates/interventions/intervention_detail_mobile.html:2172 +#: interventions/templates/interventions/intervention_detail_mobile.html:2177 msgid "Nom en néerlandais" msgstr "Nom en néerlandais" #: interventions/templates/interventions/detail/card_operations.html:227 -#: interventions/templates/interventions/intervention_detail_mobile.html:2165 +#: interventions/templates/interventions/intervention_detail_mobile.html:2170 msgid "Au moins un nom (FR ou NL) est obligatoire" msgstr "Au moins un nom (FR ou NL) est obligatoire" #: interventions/templates/interventions/detail/card_operations.html:232 -#: interventions/templates/interventions/intervention_detail_mobile.html:2179 +#: interventions/templates/interventions/intervention_detail_mobile.html:2184 #: interventions/views/forms.py:702 msgid "Ensemble de statuts" msgstr "Ensemble de statuts" #: interventions/templates/interventions/detail/card_operations.html:235 #: interventions/templates/interventions/detail/card_operations.html:247 -#: interventions/templates/interventions/intervention_detail_mobile.html:1519 -#: interventions/templates/interventions/intervention_detail_mobile.html:2182 -#: interventions/templates/interventions/intervention_detail_mobile.html:2194 +#: interventions/templates/interventions/intervention_detail_mobile.html:1524 +#: interventions/templates/interventions/intervention_detail_mobile.html:2187 +#: interventions/templates/interventions/intervention_detail_mobile.html:2199 msgid "Sélectionner..." msgstr "Sélectionner..." #: interventions/templates/interventions/detail/card_operations.html:244 -#: interventions/templates/interventions/intervention_detail_mobile.html:2191 +#: interventions/templates/interventions/intervention_detail_mobile.html:2196 #: interventions/views/forms.py:710 msgid "Définition de mesure" msgstr "Définition de mesure" #: interventions/templates/interventions/detail/card_operations.html:256 -#: interventions/templates/interventions/intervention_detail_mobile.html:2205 +#: interventions/templates/interventions/intervention_detail_mobile.html:2210 #: interventions/views/forms.py:716 msgid "Groupe (optionnel)" msgstr "Groupe (optionnel)" #: interventions/templates/interventions/detail/card_operations.html:258 -#: interventions/templates/interventions/intervention_detail_mobile.html:2207 +#: interventions/templates/interventions/intervention_detail_mobile.html:2212 #: interventions/views/forms.py:719 msgid "Ex: Opérations personnalisées" msgstr "Ex: Opérations personnalisées" @@ -3066,12 +3049,8 @@ msgid "Équipements (optionnel)" msgstr "Équipements (optionnel)" #: interventions/templates/interventions/detail/card_operations.html:267 -msgid "" -"Sélectionnez un ou plusieurs équipements pour créer une opération par " -"équipement. Si aucun n'est sélectionné, une opération générale sera créée." -msgstr "" -"Sélectionnez un ou plusieurs équipements pour créer une opération par " -"équipement. Si aucun n'est sélectionné, une opération générale sera créée." +msgid "Sélectionnez un ou plusieurs équipements pour créer une opération par équipement. Si aucun n'est sélectionné, une opération générale sera créée." +msgstr "Sélectionnez un ou plusieurs équipements pour créer une opération par équipement. Si aucun n'est sélectionné, une opération générale sera créée." #: interventions/templates/interventions/detail/card_operations.html:289 #: interventions/templates/interventions/interventions_index.html:1137 @@ -3084,12 +3063,12 @@ msgid "Tout désélectionner" msgstr "Tout désélectionner" #: interventions/templates/interventions/detail/card_operations.html:319 -#: interventions/templates/interventions/intervention_detail_mobile.html:2068 +#: interventions/templates/interventions/intervention_detail_mobile.html:2073 msgid "Ajouter une photo" msgstr "Ajouter une photo" #: interventions/templates/interventions/detail/card_operations.html:338 -#: interventions/templates/interventions/intervention_detail_mobile.html:2087 +#: interventions/templates/interventions/intervention_detail_mobile.html:2092 msgid "Description (optionnel)" msgstr "Description (optionnel)" @@ -3205,8 +3184,8 @@ msgid "Détail" msgstr "Détail" #: interventions/templates/interventions/detail/card_origine.html:117 -#: interventions/templates/interventions/intervention_detail_mobile.html:1240 -#: interventions/templates/interventions/intervention_detail_mobile.html:1256 +#: interventions/templates/interventions/intervention_detail_mobile.html:1245 +#: interventions/templates/interventions/intervention_detail_mobile.html:1261 msgid "Fiche d'intervention" msgstr "Fiche d'intervention" @@ -3269,7 +3248,7 @@ msgid "Échec" msgstr "Échec" #: interventions/templates/interventions/detail/card_posts.html:5 -#: interventions/templates/interventions/detail/scripts.html:620 +#: interventions/templates/interventions/detail/scripts.html:619 msgid "Prestations" msgstr "Prestations" @@ -3290,10 +3269,8 @@ msgid "Dernière période" msgstr "Dernière période" #: interventions/templates/interventions/detail/card_posts.html:36 -msgid "" -"Si 'Dernière période' est activée, la prochaine validation sera définitive." -msgstr "" -"Si 'Dernière période' est activée, la prochaine validation sera définitive." +msgid "Si 'Dernière période' est activée, la prochaine validation sera définitive." +msgstr "Si 'Dernière période' est activée, la prochaine validation sera définitive." #: interventions/templates/interventions/detail/card_posts.html:40 #: interventions/templates/interventions/detail/card_posts.html:44 @@ -3427,7 +3404,7 @@ msgid "Aucun poste ne correspond aux filtres." msgstr "Aucun poste ne correspond aux filtres." #: interventions/templates/interventions/detail/card_stock.html:5 -#: interventions/templates/interventions/detail/scripts.html:614 +#: interventions/templates/interventions/detail/scripts.html:613 #: interventions/views/views_pdf_reporting.py:1814 msgid "Stock" msgstr "Stock" @@ -3475,33 +3452,33 @@ msgstr "Rapport PDF" #: interventions/templates/interventions/detail/edit_bar.html:24 #: interventions/templates/interventions/detail/edit_bar.html:93 -#: interventions/templates/interventions/detail/scripts.html:1044 +#: interventions/templates/interventions/detail/scripts.html:1043 #: interventions/templates/interventions/intervention_detail_mobile.html:482 -#: interventions/templates/interventions/intervention_detail_mobile.html:6547 +#: interventions/templates/interventions/intervention_detail_mobile.html:6553 msgid "Ne plus suivre" msgstr "Ne plus suivre" #: interventions/templates/interventions/detail/edit_bar.html:24 #: interventions/templates/interventions/detail/edit_bar.html:93 -#: interventions/templates/interventions/detail/scripts.html:1049 +#: interventions/templates/interventions/detail/scripts.html:1048 #: interventions/templates/interventions/intervention_detail_mobile.html:482 -#: interventions/templates/interventions/intervention_detail_mobile.html:6552 +#: interventions/templates/interventions/intervention_detail_mobile.html:6558 msgid "Suivre cette intervention" msgstr "Suivre cette intervention" #: interventions/templates/interventions/detail/edit_bar.html:26 #: interventions/templates/interventions/detail/edit_bar.html:95 -#: interventions/templates/interventions/detail/scripts.html:1043 +#: interventions/templates/interventions/detail/scripts.html:1042 #: interventions/templates/interventions/intervention_detail_mobile.html:484 -#: interventions/templates/interventions/intervention_detail_mobile.html:6546 +#: interventions/templates/interventions/intervention_detail_mobile.html:6552 msgid "Suivi" msgstr "Suivi" #: interventions/templates/interventions/detail/edit_bar.html:26 #: interventions/templates/interventions/detail/edit_bar.html:95 -#: interventions/templates/interventions/detail/scripts.html:1048 +#: interventions/templates/interventions/detail/scripts.html:1047 #: interventions/templates/interventions/intervention_detail_mobile.html:484 -#: interventions/templates/interventions/intervention_detail_mobile.html:6551 +#: interventions/templates/interventions/intervention_detail_mobile.html:6557 msgid "Suivre" msgstr "Suivre" @@ -3555,7 +3532,7 @@ msgstr "Aucune localisation liée" #: interventions/templates/interventions/detail/right_column.html:30 #: interventions/templates/interventions/detail/right_column.html:326 -#: interventions/templates/interventions/intervention_detail_mobile.html:1428 +#: interventions/templates/interventions/intervention_detail_mobile.html:1433 msgid "Ajouter une localisation…" msgstr "Ajouter une localisation…" @@ -3584,12 +3561,12 @@ msgid "Sélectionner une catégorie..." msgstr "Sélectionner une catégorie..." #: interventions/templates/interventions/detail/right_column.html:147 -#: interventions/templates/interventions/intervention_detail_mobile.html:1529 +#: interventions/templates/interventions/intervention_detail_mobile.html:1534 msgid "Type d'équipement" msgstr "Type d'équipement" #: interventions/templates/interventions/detail/right_column.html:150 -#: interventions/templates/interventions/intervention_detail_mobile.html:1532 +#: interventions/templates/interventions/intervention_detail_mobile.html:1537 msgid "Sélectionner un type..." msgstr "Sélectionner un type..." @@ -3602,7 +3579,7 @@ msgid "Le modèle détermine les caractéristiques de l'équipement." msgstr "Le modèle détermine les caractéristiques de l'équipement." #: interventions/templates/interventions/detail/right_column.html:173 -#: interventions/templates/interventions/intervention_detail_mobile.html:1552 +#: interventions/templates/interventions/intervention_detail_mobile.html:1557 msgid "Ex: STR-001" msgstr "Ex: STR-001" @@ -3611,22 +3588,18 @@ msgid "Code unique pour identifier l'équipement." msgstr "Code unique pour identifier l'équipement." #: interventions/templates/interventions/detail/right_column.html:185 -#: interventions/templates/interventions/intervention_detail_mobile.html:1561 +#: interventions/templates/interventions/intervention_detail_mobile.html:1566 msgid "Nom en français (optionnel)" msgstr "Nom en français (optionnel)" #: interventions/templates/interventions/detail/right_column.html:194 -#: interventions/templates/interventions/intervention_detail_mobile.html:1570 +#: interventions/templates/interventions/intervention_detail_mobile.html:1575 msgid "Naam in het Nederlands (optioneel)" msgstr "Naam in het Nederlands (optioneel)" #: interventions/templates/interventions/detail/right_column.html:199 -msgid "" -"L'équipement sera créé avec le statut 'À approuver' et automatiquement lié à " -"cette intervention." -msgstr "" -"L'équipement sera créé avec le statut 'À approuver' et automatiquement lié à " -"cette intervention." +msgid "L'équipement sera créé avec le statut 'À approuver' et automatiquement lié à cette intervention." +msgstr "L'équipement sera créé avec le statut 'À approuver' et automatiquement lié à cette intervention." #: interventions/templates/interventions/detail/right_column.html:208 msgid "Créer l'équipement" @@ -3634,30 +3607,30 @@ msgstr "Créer l'équipement" #: interventions/templates/interventions/detail/right_column.html:223 #: interventions/templates/interventions/detail/right_column.html:254 -#: interventions/templates/interventions/intervention_detail_mobile.html:1331 -#: interventions/templates/interventions/intervention_detail_mobile.html:1332 -#: interventions/templates/interventions/intervention_detail_mobile.html:1362 -#: interventions/templates/interventions/intervention_detail_mobile.html:1397 +#: interventions/templates/interventions/intervention_detail_mobile.html:1336 +#: interventions/templates/interventions/intervention_detail_mobile.html:1337 +#: interventions/templates/interventions/intervention_detail_mobile.html:1367 +#: interventions/templates/interventions/intervention_detail_mobile.html:1402 msgid "Supprimer le lien" msgstr "Supprimer le lien" #: interventions/templates/interventions/detail/right_column.html:228 -#: interventions/templates/interventions/intervention_detail_mobile.html:1367 +#: interventions/templates/interventions/intervention_detail_mobile.html:1372 msgid "Voulez-vous supprimer le lien avec" msgstr "Voulez-vous supprimer le lien avec" #: interventions/templates/interventions/detail/right_column.html:236 -#: interventions/templates/interventions/intervention_detail_mobile.html:1376 +#: interventions/templates/interventions/intervention_detail_mobile.html:1381 msgid "Supprimer également les opérations liées à cet équipement" msgstr "Supprimer également les opérations liées à cet équipement" #: interventions/templates/interventions/detail/right_column.html:243 -#: interventions/templates/interventions/intervention_detail_mobile.html:1384 +#: interventions/templates/interventions/intervention_detail_mobile.html:1389 msgid "Marquer l'équipement comme retiré ou n'existant plus" msgstr "Marquer l'équipement comme retiré ou n'existant plus" #: interventions/templates/interventions/detail/right_column.html:245 -#: interventions/templates/interventions/intervention_detail_mobile.html:1387 +#: interventions/templates/interventions/intervention_detail_mobile.html:1392 msgid "Cette information sera conservée dans l'historique de l'équipement" msgstr "Cette information sera conservée dans l'historique de l'équipement" @@ -3691,69 +3664,69 @@ msgid "Lier des équipements existants" msgstr "Lier des équipements existants" #: interventions/templates/interventions/detail/right_column.html:333 -#: interventions/templates/interventions/intervention_detail_mobile.html:1435 +#: interventions/templates/interventions/intervention_detail_mobile.html:1440 #: interventions/templates/interventions/interventions_index.html:1111 #: interventions/templates/interventions/interventions_index_mobile.html:207 msgid "Rechercher" msgstr "Rechercher" #: interventions/templates/interventions/detail/right_column.html:336 -#: interventions/templates/interventions/intervention_detail_mobile.html:1438 +#: interventions/templates/interventions/intervention_detail_mobile.html:1443 msgid "Code, nom ou modèle" msgstr "Code, nom ou modèle" #: interventions/templates/interventions/detail/right_column.html:337 -#: interventions/templates/interventions/intervention_detail_mobile.html:1439 +#: interventions/templates/interventions/intervention_detail_mobile.html:1444 #: interventions/templates/interventions/interventions_index.html:1062 msgid "Filtrer" msgstr "Filtrer" #: interventions/templates/interventions/detail/right_column.html:343 -#: interventions/templates/interventions/intervention_detail_mobile.html:1445 +#: interventions/templates/interventions/intervention_detail_mobile.html:1450 msgid "Toutes les catégories autorisées" msgstr "Toutes les catégories autorisées" #: interventions/templates/interventions/detail/right_column.html:349 #: interventions/templates/interventions/detail/scripts.html:503 -#: interventions/templates/interventions/intervention_detail_mobile.html:1451 -#: interventions/templates/interventions/intervention_detail_mobile.html:3708 +#: interventions/templates/interventions/intervention_detail_mobile.html:1456 +#: interventions/templates/interventions/intervention_detail_mobile.html:3713 msgid "Sélectionnez un modèle" msgstr "Sélectionnez un modèle" #: interventions/templates/interventions/detail/right_column.html:355 -#: interventions/templates/interventions/intervention_detail_mobile.html:1457 +#: interventions/templates/interventions/intervention_detail_mobile.html:1462 msgid "Aucun résultat pour l'instant." msgstr "Aucun résultat pour l'instant." #: interventions/templates/interventions/detail/right_column.html:361 -#: interventions/templates/interventions/intervention_detail_mobile.html:1463 +#: interventions/templates/interventions/intervention_detail_mobile.html:1468 msgid "Les équipements correspondants seront affichés ici." msgstr "Les équipements correspondants seront affichés ici." #: interventions/templates/interventions/detail/right_column.html:365 -#: interventions/templates/interventions/intervention_detail_mobile.html:1467 +#: interventions/templates/interventions/intervention_detail_mobile.html:1472 msgid "Chargement des équipements…" msgstr "Chargement des équipements…" #: interventions/templates/interventions/detail/right_column.html:374 -#: interventions/templates/interventions/intervention_detail_mobile.html:1476 +#: interventions/templates/interventions/intervention_detail_mobile.html:1481 msgid "sélection(s) en attente" msgstr "sélection(s) en attente" #: interventions/templates/interventions/detail/right_column.html:378 -#: interventions/templates/interventions/intervention_detail_mobile.html:1480 +#: interventions/templates/interventions/intervention_detail_mobile.html:1485 msgid "Vider" msgstr "Vider" #: interventions/templates/interventions/detail/right_column.html:381 #: interventions/templates/interventions/detail/scripts.html:495 -#: interventions/templates/interventions/intervention_detail_mobile.html:1483 -#: interventions/templates/interventions/intervention_detail_mobile.html:3700 +#: interventions/templates/interventions/intervention_detail_mobile.html:1488 +#: interventions/templates/interventions/intervention_detail_mobile.html:3705 msgid "Ajouter les équipements" msgstr "Ajouter les équipements" #: interventions/templates/interventions/detail/right_column.html:386 -#: interventions/templates/interventions/intervention_detail_mobile.html:1488 +#: interventions/templates/interventions/intervention_detail_mobile.html:1493 #, python-format msgid "Affichage limité à %(limit)s équipements par recherche." msgstr "Affichage limité à %(limit)s équipements par recherche." @@ -3763,45 +3736,45 @@ msgid "Quel type de contrôle souhaitez-vous créer ?" msgstr "Quel type de contrôle souhaitez-vous créer ?" #: interventions/templates/interventions/detail/right_column.html:412 -#: interventions/templates/interventions/intervention_detail_mobile.html:1066 +#: interventions/templates/interventions/intervention_detail_mobile.html:1071 msgid "Contrôle standard de chantier" msgstr "Contrôle standard de chantier" #: interventions/templates/interventions/detail/right_column.html:419 -#: interventions/templates/interventions/intervention_detail_mobile.html:1073 +#: interventions/templates/interventions/intervention_detail_mobile.html:1078 msgid "Rapport de chantier" msgstr "Rapport de chantier" #: interventions/templates/interventions/detail/right_column.html:420 -#: interventions/templates/interventions/intervention_detail_mobile.html:1074 +#: interventions/templates/interventions/intervention_detail_mobile.html:1079 msgid "Rapport de suivi de chantier" msgstr "Rapport de suivi de chantier" #: interventions/templates/interventions/detail/right_column.html:427 -#: interventions/templates/interventions/intervention_detail_mobile.html:1081 +#: interventions/templates/interventions/intervention_detail_mobile.html:1086 msgid "Constat" msgstr "Constat" #: interventions/templates/interventions/detail/right_column.html:428 -#: interventions/templates/interventions/intervention_detail_mobile.html:1082 +#: interventions/templates/interventions/intervention_detail_mobile.html:1087 msgid "Constat de l'état des lieux" msgstr "Constat de l'état des lieux" #: interventions/templates/interventions/detail/right_column.html:435 -#: interventions/templates/interventions/intervention_detail_mobile.html:1089 +#: interventions/templates/interventions/intervention_detail_mobile.html:1094 msgid "Rapport de réunion" msgstr "Rapport de réunion" #: interventions/templates/interventions/detail/right_column.html:436 -#: interventions/templates/interventions/intervention_detail_mobile.html:1090 +#: interventions/templates/interventions/intervention_detail_mobile.html:1095 msgid "Compte-rendu de réunion de chantier" msgstr "Compte-rendu de réunion de chantier" #: interventions/templates/interventions/detail/right_column.html:539 #: interventions/templates/interventions/detail/right_column.html:546 -#: interventions/templates/interventions/intervention_detail_mobile.html:2413 -#: interventions/templates/interventions/intervention_detail_mobile.html:2420 -#: interventions/templates/interventions/intervention_detail_mobile.html:2424 +#: interventions/templates/interventions/intervention_detail_mobile.html:2418 +#: interventions/templates/interventions/intervention_detail_mobile.html:2425 +#: interventions/templates/interventions/intervention_detail_mobile.html:2429 msgid "Discussion" msgstr "Discussion" @@ -3810,241 +3783,235 @@ msgid "Discussion liée à cette intervention" msgstr "Discussion liée à cette intervention" #: interventions/templates/interventions/detail/right_column.html:600 -#: interventions/templates/interventions/intervention_detail_mobile.html:2473 +#: interventions/templates/interventions/intervention_detail_mobile.html:2478 msgid "Aucun message." msgstr "Aucun message." #: interventions/templates/interventions/detail/right_column.html:618 -#: interventions/templates/interventions/intervention_detail_mobile.html:2490 +#: interventions/templates/interventions/intervention_detail_mobile.html:2495 msgid "Écrire… (@ pour mentionner)" msgstr "Écrire… (@ pour mentionner)" #: interventions/templates/interventions/detail/right_column.html:624 -#: interventions/templates/interventions/intervention_detail_mobile.html:2496 +#: interventions/templates/interventions/intervention_detail_mobile.html:2501 msgid "Envoyer" msgstr "Envoyer" #: interventions/templates/interventions/detail/right_column.html:627 -#: interventions/templates/interventions/intervention_detail_mobile.html:2499 +#: interventions/templates/interventions/intervention_detail_mobile.html:2504 msgid "Joindre un fichier" msgstr "Joindre un fichier" #: interventions/templates/interventions/detail/scripts.html:163 #: interventions/templates/interventions/detail/scripts.html:183 -#: interventions/templates/interventions/intervention_detail_mobile.html:2774 -#: interventions/templates/interventions/intervention_detail_mobile.html:2793 +#: interventions/templates/interventions/intervention_detail_mobile.html:2779 +#: interventions/templates/interventions/intervention_detail_mobile.html:2798 msgid "Impossible de charger le résumé." msgstr "Impossible de charger le résumé." #: interventions/templates/interventions/detail/scripts.html:285 -#: interventions/templates/interventions/intervention_detail_mobile.html:5782 +#: interventions/templates/interventions/intervention_detail_mobile.html:5788 msgid "Aucun template d'opérations disponible pour cette intervention" msgstr "Aucun template d'opérations disponible pour cette intervention" #: interventions/templates/interventions/detail/scripts.html:295 #: interventions/templates/interventions/detail/scripts.html:319 -#: interventions/templates/interventions/intervention_detail_mobile.html:5792 -#: interventions/templates/interventions/intervention_detail_mobile.html:5817 +#: interventions/templates/interventions/intervention_detail_mobile.html:5798 +#: interventions/templates/interventions/intervention_detail_mobile.html:5823 msgid "Tout" msgstr "Tout" #: interventions/templates/interventions/detail/scripts.html:340 -#: interventions/templates/interventions/intervention_detail_mobile.html:5839 +#: interventions/templates/interventions/intervention_detail_mobile.html:5845 msgid "Sélection des templates d'opérations" msgstr "Sélection des templates d'opérations" #: interventions/templates/interventions/detail/scripts.html:346 -#: interventions/templates/interventions/intervention_detail_mobile.html:5845 +#: interventions/templates/interventions/intervention_detail_mobile.html:5851 msgid "Vous avez lié" msgstr "Vous avez lié" #: interventions/templates/interventions/detail/scripts.html:347 -#: interventions/templates/interventions/intervention_detail_mobile.html:5846 +#: interventions/templates/interventions/intervention_detail_mobile.html:5852 msgid "nouveaux équipements" msgstr "nouveaux équipements" #: interventions/templates/interventions/detail/scripts.html:347 -#: interventions/templates/interventions/intervention_detail_mobile.html:5846 +#: interventions/templates/interventions/intervention_detail_mobile.html:5852 msgid "nouvel équipement" msgstr "nouvel équipement" #: interventions/templates/interventions/detail/scripts.html:348 -#: interventions/templates/interventions/intervention_detail_mobile.html:5847 -msgid "" -"à cette intervention. Sélectionnez les templates d'opérations à appliquer." -msgstr "" -"à cette intervention. Sélectionnez les templates d'opérations à appliquer." +#: interventions/templates/interventions/intervention_detail_mobile.html:5853 +msgid "à cette intervention. Sélectionnez les templates d'opérations à appliquer." +msgstr "à cette intervention. Sélectionnez les templates d'opérations à appliquer." #: interventions/templates/interventions/detail/scripts.html:367 -#: interventions/templates/interventions/intervention_detail_mobile.html:5866 +#: interventions/templates/interventions/intervention_detail_mobile.html:5872 msgid "Créer les opérations" msgstr "Créer les opérations" #: interventions/templates/interventions/detail/scripts.html:451 -#: interventions/templates/interventions/intervention_detail_mobile.html:5950 +#: interventions/templates/interventions/intervention_detail_mobile.html:5956 msgid "Veuillez sélectionner au moins un template pour au moins un équipement" msgstr "Veuillez sélectionner au moins un template pour au moins un équipement" #: interventions/templates/interventions/detail/scripts.html:475 -#: interventions/templates/interventions/intervention_detail_mobile.html:5974 +#: interventions/templates/interventions/intervention_detail_mobile.html:5980 msgid "Erreur" msgstr "Erreur" #: interventions/templates/interventions/detail/scripts.html:475 -#: interventions/templates/interventions/intervention_detail_mobile.html:5974 +#: interventions/templates/interventions/intervention_detail_mobile.html:5980 msgid "Erreur inconnue" msgstr "Erreur inconnue" #: interventions/templates/interventions/detail/scripts.html:479 -#: interventions/templates/interventions/intervention_detail_mobile.html:5978 +#: interventions/templates/interventions/intervention_detail_mobile.html:5984 msgid "Erreur lors de la création des opérations" msgstr "Erreur lors de la création des opérations" #: interventions/templates/interventions/detail/scripts.html:488 -#: interventions/templates/interventions/intervention_detail_mobile.html:3693 +#: interventions/templates/interventions/intervention_detail_mobile.html:3698 msgid "Aucun équipement ne correspond aux filtres sélectionnés." msgstr "Aucun équipement ne correspond aux filtres sélectionnés." #: interventions/templates/interventions/detail/scripts.html:489 -#: interventions/templates/interventions/intervention_detail_mobile.html:3694 +#: interventions/templates/interventions/intervention_detail_mobile.html:3699 msgid "Veuillez sélectionner une catégorie pour lancer une recherche." msgstr "Veuillez sélectionner une catégorie pour lancer une recherche." #: interventions/templates/interventions/detail/scripts.html:490 -#: interventions/templates/interventions/intervention_detail_mobile.html:3695 +#: interventions/templates/interventions/intervention_detail_mobile.html:3700 msgid "Déjà lié" msgstr "Déjà lié" #: interventions/templates/interventions/detail/scripts.html:491 -#: interventions/templates/interventions/intervention_detail_mobile.html:3696 +#: interventions/templates/interventions/intervention_detail_mobile.html:3701 msgid "équipement sélectionné" msgstr "équipement sélectionné" #: interventions/templates/interventions/detail/scripts.html:492 -#: interventions/templates/interventions/intervention_detail_mobile.html:3697 +#: interventions/templates/interventions/intervention_detail_mobile.html:3702 msgid "équipements sélectionnés" msgstr "équipements sélectionnés" #: interventions/templates/interventions/detail/scripts.html:493 -#: interventions/templates/interventions/intervention_detail_mobile.html:3698 +#: interventions/templates/interventions/intervention_detail_mobile.html:3703 msgid "résultat" msgstr "résultat" #: interventions/templates/interventions/detail/scripts.html:494 -#: interventions/templates/interventions/intervention_detail_mobile.html:3699 +#: interventions/templates/interventions/intervention_detail_mobile.html:3704 msgid "résultats" msgstr "résultats" #: interventions/templates/interventions/detail/scripts.html:496 -#: interventions/templates/interventions/intervention_detail_mobile.html:3701 +#: interventions/templates/interventions/intervention_detail_mobile.html:3706 msgid "Synchronisation en cours…" msgstr "Synchronisation en cours…" #: interventions/templates/interventions/detail/scripts.html:497 -#: interventions/templates/interventions/intervention_detail_mobile.html:3702 +#: interventions/templates/interventions/intervention_detail_mobile.html:3707 msgid "Impossible de charger les filtres disponibles." msgstr "Impossible de charger les filtres disponibles." #: interventions/templates/interventions/detail/scripts.html:498 -#: interventions/templates/interventions/intervention_detail_mobile.html:3703 +#: interventions/templates/interventions/intervention_detail_mobile.html:3708 msgid "Impossible de charger les équipements." msgstr "Impossible de charger les équipements." #: interventions/templates/interventions/detail/scripts.html:499 -#: interventions/templates/interventions/intervention_detail_mobile.html:3704 +#: interventions/templates/interventions/intervention_detail_mobile.html:3709 msgid "Impossible de synchroniser les équipements sélectionnés." msgstr "Impossible de synchroniser les équipements sélectionnés." #: interventions/templates/interventions/detail/scripts.html:500 -#: interventions/templates/interventions/intervention_detail_mobile.html:3705 +#: interventions/templates/interventions/intervention_detail_mobile.html:3710 #, python-brace-format msgid "Résultats limités à {count} équipements." msgstr "Résultats limités à {count} équipements." #: interventions/templates/interventions/detail/scripts.html:501 -#: interventions/templates/interventions/intervention_detail_mobile.html:3706 +#: interventions/templates/interventions/intervention_detail_mobile.html:3711 msgid "Vous avez des sélections non appliquées. Quitter malgré tout ?" msgstr "Vous avez des sélections non appliquées. Quitter malgré tout ?" #: interventions/templates/interventions/detail/scripts.html:502 -#: interventions/templates/interventions/intervention_detail_mobile.html:3707 -msgid "" -"Certaines opérations n'ont pas été supprimées car des valeurs ont déjà été " -"encodées." -msgstr "" -"Certaines opérations n'ont pas été supprimées car des valeurs ont déjà été " -"encodées." +#: interventions/templates/interventions/intervention_detail_mobile.html:3712 +msgid "Certaines opérations n'ont pas été supprimées car des valeurs ont déjà été encodées." +msgstr "Certaines opérations n'ont pas été supprimées car des valeurs ont déjà été encodées." #: interventions/templates/interventions/detail/scripts.html:504 -#: interventions/templates/interventions/intervention_detail_mobile.html:3709 +#: interventions/templates/interventions/intervention_detail_mobile.html:3714 #, python-brace-format msgid "Supprimer le lien avec {label} ?" msgstr "Supprimer le lien avec {label} ?" #: interventions/templates/interventions/detail/scripts.html:505 -#: interventions/templates/interventions/intervention_detail_mobile.html:3710 +#: interventions/templates/interventions/intervention_detail_mobile.html:3715 msgid "Impossible de supprimer ce lien." msgstr "Impossible de supprimer ce lien." #: interventions/templates/interventions/detail/scripts.html:506 -#: interventions/templates/interventions/intervention_detail_mobile.html:3711 +#: interventions/templates/interventions/intervention_detail_mobile.html:3716 msgid "Suppression en cours…" msgstr "Suppression en cours…" #: interventions/templates/interventions/detail/scripts.html:508 -#: interventions/templates/interventions/intervention_detail_mobile.html:3713 +#: interventions/templates/interventions/intervention_detail_mobile.html:3718 msgid "Aucune localisation — sélectionnez une catégorie pour rechercher." msgstr "Aucune localisation — sélectionnez une catégorie pour rechercher." #: interventions/templates/interventions/detail/scripts.html:509 -#: interventions/templates/interventions/intervention_detail_mobile.html:3714 +#: interventions/templates/interventions/intervention_detail_mobile.html:3719 msgid "Aucune localisation trouvée." msgstr "Aucune localisation trouvée." #: interventions/templates/interventions/detail/scripts.html:510 -#: interventions/templates/interventions/intervention_detail_mobile.html:3715 +#: interventions/templates/interventions/intervention_detail_mobile.html:3720 msgid "Retirer cette localisation du filtre" msgstr "Retirer cette localisation du filtre" #: interventions/templates/interventions/detail/scripts.html:551 #: interventions/templates/interventions/detail/scripts.html:594 -#: interventions/templates/interventions/intervention_detail_mobile.html:6298 +#: interventions/templates/interventions/intervention_detail_mobile.html:6304 msgid "Erreur lors de la mise à jour." msgstr "Erreur lors de la mise à jour." #: interventions/templates/interventions/detail/scripts.html:557 #: interventions/templates/interventions/detail/scripts.html:600 -#: interventions/templates/interventions/intervention_detail_mobile.html:6304 +#: interventions/templates/interventions/intervention_detail_mobile.html:6310 msgid "Erreur réseau." msgstr "Erreur réseau." -#: interventions/templates/interventions/detail/scripts.html:615 +#: interventions/templates/interventions/detail/scripts.html:614 msgid "Contrôles / Rapports" msgstr "Contrôles / Rapports" -#: interventions/templates/interventions/detail/scripts.html:622 +#: interventions/templates/interventions/detail/scripts.html:621 msgid "Historique (3 mois)" msgstr "Historique (3 mois)" -#: interventions/templates/interventions/detail/scripts.html:777 +#: interventions/templates/interventions/detail/scripts.html:776 msgid "Retirer" msgstr "Retirer" -#: interventions/templates/interventions/detail/scripts.html:976 -#: interventions/templates/interventions/intervention_detail_mobile.html:6490 +#: interventions/templates/interventions/detail/scripts.html:975 +#: interventions/templates/interventions/intervention_detail_mobile.html:6496 #: interventions/views/notes_docs.py:149 msgid "Le message ne peut pas être vide." msgstr "Le message ne peut pas être vide." -#: interventions/templates/interventions/detail/scripts.html:1052 -#: interventions/templates/interventions/intervention_detail_mobile.html:5537 -#: interventions/templates/interventions/intervention_detail_mobile.html:5634 -#: interventions/templates/interventions/intervention_detail_mobile.html:6555 +#: interventions/templates/interventions/detail/scripts.html:1051 +#: interventions/templates/interventions/intervention_detail_mobile.html:5543 +#: interventions/templates/interventions/intervention_detail_mobile.html:5640 +#: interventions/templates/interventions/intervention_detail_mobile.html:6561 msgid "Une erreur est survenue." msgstr "Une erreur est survenue." -#: interventions/templates/interventions/detail/scripts.html:1057 -#: interventions/templates/interventions/intervention_detail_mobile.html:6560 +#: interventions/templates/interventions/detail/scripts.html:1056 +#: interventions/templates/interventions/intervention_detail_mobile.html:6566 msgid "Une erreur réseau est survenue." msgstr "Une erreur réseau est survenue." @@ -4224,20 +4191,12 @@ msgid "Un amas de détritus bloque-t-il l'eau ?" msgstr "Un amas de détritus bloque-t-il l'eau ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:385 -msgid "" -"La surface de ruissellement amène-t-elle bien l'eau dans les points " -"d'entrée ?" -msgstr "" -"La surface de ruissellement amène-t-elle bien l'eau dans les points " -"d'entrée ?" +msgid "La surface de ruissellement amène-t-elle bien l'eau dans les points d'entrée ?" +msgstr "La surface de ruissellement amène-t-elle bien l'eau dans les points d'entrée ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:396 -msgid "" -"L'empierrement de sédimentation est à un niveau inférieur ou égal au niveau " -"de la surface de ruissellement ?" -msgstr "" -"L'empierrement de sédimentation est à un niveau inférieur ou égal au niveau " -"de la surface de ruissellement ?" +msgid "L'empierrement de sédimentation est à un niveau inférieur ou égal au niveau de la surface de ruissellement ?" +msgstr "L'empierrement de sédimentation est à un niveau inférieur ou égal au niveau de la surface de ruissellement ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:407 msgid "D'autres éléments empêchent-ils l'eau d'entrer ?" @@ -4440,12 +4399,8 @@ msgid "Activer pour inspecter les conduits d'injection d'eau et de drainage" msgstr "Activer pour inspecter les conduits d'injection d'eau et de drainage" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:774 -msgid "" -"Les niveaux du revêtement adjacent conduisent-ils bien l'eau vers la bouche " -"d'injection ?" -msgstr "" -"Les niveaux du revêtement adjacent conduisent-ils bien l'eau vers la bouche " -"d'injection ?" +msgid "Les niveaux du revêtement adjacent conduisent-ils bien l'eau vers la bouche d'injection ?" +msgstr "Les niveaux du revêtement adjacent conduisent-ils bien l'eau vers la bouche d'injection ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:786 msgid "La grille est propre et dégagée ?" @@ -4478,12 +4433,8 @@ msgid "Structure enherbée ou remplissage minéral ?" msgstr "Structure enherbée ou remplissage minéral ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:879 -msgid "" -"Dalles gazon, pavés à joints larges, dalles alvéolaires végétalisées/" -"gravier, etc." -msgstr "" -"Dalles gazon, pavés à joints larges, dalles alvéolaires végétalisées/" -"gravier, etc." +msgid "Dalles gazon, pavés à joints larges, dalles alvéolaires végétalisées/gravier, etc." +msgstr "Dalles gazon, pavés à joints larges, dalles alvéolaires végétalisées/gravier, etc." #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:888 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:964 @@ -4514,12 +4465,8 @@ msgid "Modulaire poreux ou continu poreux ?" msgstr "Modulaire poreux ou continu poreux ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:955 -msgid "" -"Béton poreux, enrobés bitumineux poreux, graviers liés à la résine, EPDM, " -"etc." -msgstr "" -"Béton poreux, enrobés bitumineux poreux, graviers liés à la résine, EPDM, " -"etc." +msgid "Béton poreux, enrobés bitumineux poreux, graviers liés à la résine, EPDM, etc." +msgstr "Béton poreux, enrobés bitumineux poreux, graviers liés à la résine, EPDM, etc." #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:988 msgid "Présence de dépôts visibles (poussières, mousses, etc.) ?" @@ -4610,12 +4557,8 @@ msgid "Remarques et observations complémentaires" msgstr "Remarques et observations complémentaires" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1319 -msgid "" -"Saisissez vos remarques... Pensez à noter les éléments perturbateurs liés au " -"contexte/usage autour (ex: chantier, commerce...)" -msgstr "" -"Saisissez vos remarques... Pensez à noter les éléments perturbateurs liés au " -"contexte/usage autour (ex: chantier, commerce...)" +msgid "Saisissez vos remarques... Pensez à noter les éléments perturbateurs liés au contexte/usage autour (ex: chantier, commerce...)" +msgstr "Saisissez vos remarques... Pensez à noter les éléments perturbateurs liés au contexte/usage autour (ex: chantier, commerce...)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1324 msgid "Photos / Documents généraux" @@ -4997,7 +4940,7 @@ msgid "Supprimer ce fichier ?" msgstr "Supprimer ce fichier ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:3252 -#: interventions/views/detail.py:3277 +#: interventions/views/detail.py:3280 msgid "Erreur lors de la suppression." msgstr "Erreur lors de la suppression." @@ -5101,183 +5044,174 @@ msgstr "Navigation GPS" msgid "Changer d'application GPS" msgstr "Changer d'application GPS" -#: interventions/templates/interventions/intervention_detail_mobile.html:593 +#: interventions/templates/interventions/intervention_detail_mobile.html:670 msgid "Modifier la note" msgstr "Modifier la note" -#: interventions/templates/interventions/intervention_detail_mobile.html:606 -msgid "Aucune note pour le moment." -msgstr "Aucune note pour le moment." - -#: interventions/templates/interventions/intervention_detail_mobile.html:691 +#: interventions/templates/interventions/intervention_detail_mobile.html:696 msgid "Compléter les opérations" msgstr "Compléter les opérations" -#: interventions/templates/interventions/intervention_detail_mobile.html:743 +#: interventions/templates/interventions/intervention_detail_mobile.html:748 msgid "Aucune opération générale." msgstr "Aucune opération générale." -#: interventions/templates/interventions/intervention_detail_mobile.html:801 +#: interventions/templates/interventions/intervention_detail_mobile.html:806 msgid "Équipement lié introuvable" msgstr "Équipement lié introuvable" -#: interventions/templates/interventions/intervention_detail_mobile.html:824 +#: interventions/templates/interventions/intervention_detail_mobile.html:829 msgid "Aucune opération pour cet équipement." msgstr "Aucune opération pour cet équipement." -#: interventions/templates/interventions/intervention_detail_mobile.html:847 +#: interventions/templates/interventions/intervention_detail_mobile.html:852 msgid "Aucune opération à compléter pour le moment." msgstr "Aucune opération à compléter pour le moment." -#: interventions/templates/interventions/intervention_detail_mobile.html:856 -#: interventions/templates/interventions/intervention_detail_mobile.html:1180 -msgid "Ajouter une note" -msgstr "Ajouter une note" - -#: interventions/templates/interventions/intervention_detail_mobile.html:892 +#: interventions/templates/interventions/intervention_detail_mobile.html:897 msgid "Prendre des photos (mode continu)" msgstr "Prendre des photos (mode continu)" -#: interventions/templates/interventions/intervention_detail_mobile.html:895 +#: interventions/templates/interventions/intervention_detail_mobile.html:900 msgid "Photos, vidéos, fichiers" msgstr "Photos, vidéos, fichiers" -#: interventions/templates/interventions/intervention_detail_mobile.html:1055 +#: interventions/templates/interventions/intervention_detail_mobile.html:1060 msgid "Quel type de contrôle ?" msgstr "Quel type de contrôle ?" -#: interventions/templates/interventions/intervention_detail_mobile.html:1107 +#: interventions/templates/interventions/intervention_detail_mobile.html:1112 msgid "Ajouter un contrôle" msgstr "Ajouter un contrôle" -#: interventions/templates/interventions/intervention_detail_mobile.html:1132 +#: interventions/templates/interventions/intervention_detail_mobile.html:1137 msgid "Attention" msgstr "Attention" -#: interventions/templates/interventions/intervention_detail_mobile.html:1169 +#: interventions/templates/interventions/intervention_detail_mobile.html:1174 msgid "Aucun contrôle pour le moment." msgstr "Aucun contrôle pour le moment." -#: interventions/templates/interventions/intervention_detail_mobile.html:1206 +#: interventions/templates/interventions/intervention_detail_mobile.html:1211 msgid "Voulez-vous supprimer cette note ?" msgstr "Voulez-vous supprimer cette note ?" -#: interventions/templates/interventions/intervention_detail_mobile.html:1244 -#: interventions/templates/interventions/intervention_detail_mobile.html:1261 +#: interventions/templates/interventions/intervention_detail_mobile.html:1249 +#: interventions/templates/interventions/intervention_detail_mobile.html:1266 msgid "Visualiser" msgstr "Visualiser" -#: interventions/templates/interventions/intervention_detail_mobile.html:1249 -#: interventions/templates/interventions/intervention_detail_mobile.html:1266 +#: interventions/templates/interventions/intervention_detail_mobile.html:1254 +#: interventions/templates/interventions/intervention_detail_mobile.html:1271 msgid "Partager" msgstr "Partager" -#: interventions/templates/interventions/intervention_detail_mobile.html:1276 +#: interventions/templates/interventions/intervention_detail_mobile.html:1281 msgid "Équipements liés" msgstr "Équipements liés" -#: interventions/templates/interventions/intervention_detail_mobile.html:1283 +#: interventions/templates/interventions/intervention_detail_mobile.html:1288 msgid "Lier existant" msgstr "Lier existant" -#: interventions/templates/interventions/intervention_detail_mobile.html:1320 -#: interventions/templates/interventions/intervention_detail_mobile.html:1321 -#: interventions/templates/interventions/intervention_detail_mobile.html:1599 +#: interventions/templates/interventions/intervention_detail_mobile.html:1325 +#: interventions/templates/interventions/intervention_detail_mobile.html:1326 +#: interventions/templates/interventions/intervention_detail_mobile.html:1604 msgid "Remplacer l'équipement" msgstr "Remplacer l'équipement" -#: interventions/templates/interventions/intervention_detail_mobile.html:1342 +#: interventions/templates/interventions/intervention_detail_mobile.html:1347 msgid "Aucun équipement n'est encore lié à cette intervention." msgstr "Aucun équipement n'est encore lié à cette intervention." -#: interventions/templates/interventions/intervention_detail_mobile.html:1348 +#: interventions/templates/interventions/intervention_detail_mobile.html:1353 msgid "Localisations de l'intervention" msgstr "Localisations de l'intervention" -#: interventions/templates/interventions/intervention_detail_mobile.html:1410 +#: interventions/templates/interventions/intervention_detail_mobile.html:1415 msgid "Ajouter des équipements" msgstr "Ajouter des équipements" -#: interventions/templates/interventions/intervention_detail_mobile.html:1501 +#: interventions/templates/interventions/intervention_detail_mobile.html:1506 msgid "Nouvel équipement" msgstr "Nouvel équipement" -#: interventions/templates/interventions/intervention_detail_mobile.html:1542 +#: interventions/templates/interventions/intervention_detail_mobile.html:1547 msgid "Choisir une catégorie d'abord" msgstr "Choisir une catégorie d'abord" -#: interventions/templates/interventions/intervention_detail_mobile.html:1575 +#: interventions/templates/interventions/intervention_detail_mobile.html:1580 msgid "Statut : À approuver" msgstr "Statut : À approuver" -#: interventions/templates/interventions/intervention_detail_mobile.html:1609 +#: interventions/templates/interventions/intervention_detail_mobile.html:1614 msgid "Équipement sélectionné" msgstr "Équipement sélectionné" -#: interventions/templates/interventions/intervention_detail_mobile.html:1621 +#: interventions/templates/interventions/intervention_detail_mobile.html:1626 msgid "Modèle du nouvel équipement" msgstr "Modèle du nouvel équipement" -#: interventions/templates/interventions/intervention_detail_mobile.html:1623 -#: interventions/templates/interventions/intervention_detail_mobile.html:3747 +#: interventions/templates/interventions/intervention_detail_mobile.html:1628 +#: interventions/templates/interventions/intervention_detail_mobile.html:3752 msgid "Conserver le modèle actuel" msgstr "Conserver le modèle actuel" -#: interventions/templates/interventions/intervention_detail_mobile.html:1625 +#: interventions/templates/interventions/intervention_detail_mobile.html:1630 msgid "Par défaut, le modèle de l'équipement est présélectionné." msgstr "Par défaut, le modèle de l'équipement est présélectionné." -#: interventions/templates/interventions/intervention_detail_mobile.html:1629 +#: interventions/templates/interventions/intervention_detail_mobile.html:1634 msgid "Numéro de série (optionnel)" msgstr "Numéro de série (optionnel)" -#: interventions/templates/interventions/intervention_detail_mobile.html:1630 +#: interventions/templates/interventions/intervention_detail_mobile.html:1635 msgid "Ex: SN-12345" msgstr "Ex: SN-12345" -#: interventions/templates/interventions/intervention_detail_mobile.html:1634 +#: interventions/templates/interventions/intervention_detail_mobile.html:1639 msgid "Marque (optionnel)" msgstr "Marque (optionnel)" -#: interventions/templates/interventions/intervention_detail_mobile.html:1635 +#: interventions/templates/interventions/intervention_detail_mobile.html:1640 msgid "Ex: Marque" msgstr "Ex: Marque" -#: interventions/templates/interventions/intervention_detail_mobile.html:1641 +#: interventions/templates/interventions/intervention_detail_mobile.html:1646 msgid "Créer le remplacement" msgstr "Créer le remplacement" -#: interventions/templates/interventions/intervention_detail_mobile.html:1658 -#: interventions/templates/interventions/intervention_detail_mobile.html:1689 +#: interventions/templates/interventions/intervention_detail_mobile.html:1663 +#: interventions/templates/interventions/intervention_detail_mobile.html:1694 msgid "Que souhaitez-vous faire ?" msgstr "Que souhaitez-vous faire ?" -#: interventions/templates/interventions/intervention_detail_mobile.html:1662 +#: interventions/templates/interventions/intervention_detail_mobile.html:1667 msgid "Cette intervention est en attente de traitement." msgstr "Cette intervention est en attente de traitement." -#: interventions/templates/interventions/intervention_detail_mobile.html:1674 -#: interventions/templates/interventions/intervention_detail_mobile.html:1703 +#: interventions/templates/interventions/intervention_detail_mobile.html:1679 +#: interventions/templates/interventions/intervention_detail_mobile.html:1708 msgid "Consulter" msgstr "Consulter" -#: interventions/templates/interventions/intervention_detail_mobile.html:1693 +#: interventions/templates/interventions/intervention_detail_mobile.html:1698 msgid "Cette intervention est prise en charge." msgstr "Cette intervention est prise en charge." -#: interventions/templates/interventions/intervention_detail_mobile.html:1700 +#: interventions/templates/interventions/intervention_detail_mobile.html:1705 msgid "Libérer l'intervention" msgstr "Libérer l'intervention" -#: interventions/templates/interventions/intervention_detail_mobile.html:1765 +#: interventions/templates/interventions/intervention_detail_mobile.html:1770 msgid "Créer une intervention de réparation à partir de cette intervention ?" msgstr "Créer une intervention de réparation à partir de cette intervention ?" -#: interventions/templates/interventions/intervention_detail_mobile.html:2212 +#: interventions/templates/interventions/intervention_detail_mobile.html:2217 msgid "Lier à des équipements" msgstr "Lier à des équipements" -#: interventions/templates/interventions/intervention_detail_mobile.html:2221 +#: interventions/templates/interventions/intervention_detail_mobile.html:2226 #: interventions/templates/interventions/interventions_calendar.html:296 #: interventions/templates/interventions/interventions_calendar.html:317 #: interventions/templates/interventions/interventions_calendar.html:336 @@ -5301,128 +5235,124 @@ msgstr "Lier à des équipements" msgid "Tous" msgstr "Tous" -#: interventions/templates/interventions/intervention_detail_mobile.html:2230 +#: interventions/templates/interventions/intervention_detail_mobile.html:2235 msgid "Opération générale (sans équipement)" msgstr "Opération générale (sans équipement)" -#: interventions/templates/interventions/intervention_detail_mobile.html:2248 -msgid "" -"Sélectionnez un ou plusieurs équipements. L'opération sera créée pour chaque " -"équipement sélectionné." -msgstr "" -"Sélectionnez un ou plusieurs équipements. L'opération sera créée pour chaque " -"équipement sélectionné." +#: interventions/templates/interventions/intervention_detail_mobile.html:2253 +msgid "Sélectionnez un ou plusieurs équipements. L'opération sera créée pour chaque équipement sélectionné." +msgstr "Sélectionnez un ou plusieurs équipements. L'opération sera créée pour chaque équipement sélectionné." -#: interventions/templates/interventions/intervention_detail_mobile.html:2274 +#: interventions/templates/interventions/intervention_detail_mobile.html:2279 msgid "Caméra" msgstr "Caméra" -#: interventions/templates/interventions/intervention_detail_mobile.html:2291 -#: interventions/templates/interventions/intervention_detail_mobile.html:2565 +#: interventions/templates/interventions/intervention_detail_mobile.html:2296 +#: interventions/templates/interventions/intervention_detail_mobile.html:2570 msgid "Terminer" msgstr "Terminer" -#: interventions/templates/interventions/intervention_detail_mobile.html:2294 +#: interventions/templates/interventions/intervention_detail_mobile.html:2299 msgid "Capturer" msgstr "Capturer" -#: interventions/templates/interventions/intervention_detail_mobile.html:2308 +#: interventions/templates/interventions/intervention_detail_mobile.html:2313 msgid "Transférer l'intervention" msgstr "Transférer l'intervention" -#: interventions/templates/interventions/intervention_detail_mobile.html:2317 +#: interventions/templates/interventions/intervention_detail_mobile.html:2322 msgid "Chargement des membres disponibles..." msgstr "Chargement des membres disponibles..." -#: interventions/templates/interventions/intervention_detail_mobile.html:2320 +#: interventions/templates/interventions/intervention_detail_mobile.html:2325 msgid "Sélectionnez le membre vers lequel transférer cette intervention :" msgstr "Sélectionnez le membre vers lequel transférer cette intervention :" -#: interventions/templates/interventions/intervention_detail_mobile.html:2325 +#: interventions/templates/interventions/intervention_detail_mobile.html:2330 msgid "Aucun membre disponible pour le transfert." msgstr "Aucun membre disponible pour le transfert." -#: interventions/templates/interventions/intervention_detail_mobile.html:2337 -#: interventions/templates/interventions/intervention_detail_mobile.html:2572 -#: interventions/templates/interventions/intervention_detail_mobile.html:5636 -#: interventions/templates/interventions/intervention_detail_mobile.html:5644 +#: interventions/templates/interventions/intervention_detail_mobile.html:2342 +#: interventions/templates/interventions/intervention_detail_mobile.html:2577 +#: interventions/templates/interventions/intervention_detail_mobile.html:5642 +#: interventions/templates/interventions/intervention_detail_mobile.html:5650 msgid "Transférer" msgstr "Transférer" -#: interventions/templates/interventions/intervention_detail_mobile.html:2359 -#: interventions/templates/interventions/intervention_detail_mobile.html:2368 +#: interventions/templates/interventions/intervention_detail_mobile.html:2364 +#: interventions/templates/interventions/intervention_detail_mobile.html:2373 msgid "Le traitement est fait via une autre intervention" msgstr "Le traitement est fait via une autre intervention" -#: interventions/templates/interventions/intervention_detail_mobile.html:2386 +#: interventions/templates/interventions/intervention_detail_mobile.html:2391 msgid "Voir sur la carte" msgstr "Voir sur la carte" -#: interventions/templates/interventions/intervention_detail_mobile.html:2391 +#: interventions/templates/interventions/intervention_detail_mobile.html:2396 msgid "Localisation de l\\" msgstr "Localisation de l\\" -#: interventions/templates/interventions/intervention_detail_mobile.html:2394 +#: interventions/templates/interventions/intervention_detail_mobile.html:2399 #: interventions/templates/interventions/interventions_calendar.html:271 msgid "Carte" msgstr "Carte" -#: interventions/templates/interventions/intervention_detail_mobile.html:2399 +#: interventions/templates/interventions/intervention_detail_mobile.html:2404 msgid "GPS" msgstr "GPS" -#: interventions/templates/interventions/intervention_detail_mobile.html:2401 +#: interventions/templates/interventions/intervention_detail_mobile.html:2406 #: interventions/templates/interventions/interventions_index_mobile.html:251 msgid "Fermer la carte" msgstr "Fermer la carte" -#: interventions/templates/interventions/intervention_detail_mobile.html:2522 +#: interventions/templates/interventions/intervention_detail_mobile.html:2527 msgid "Au moins une photo est obligatoire pour terminer cette intervention." msgstr "Au moins une photo est obligatoire pour terminer cette intervention." -#: interventions/templates/interventions/intervention_detail_mobile.html:2530 +#: interventions/templates/interventions/intervention_detail_mobile.html:2535 msgid "Prendre" msgstr "Prendre" -#: interventions/templates/interventions/intervention_detail_mobile.html:2537 +#: interventions/templates/interventions/intervention_detail_mobile.html:2542 msgid "Libérer" msgstr "Libérer" -#: interventions/templates/interventions/intervention_detail_mobile.html:2544 -#: interventions/templates/interventions/intervention_detail_mobile.html:2551 +#: interventions/templates/interventions/intervention_detail_mobile.html:2549 +#: interventions/templates/interventions/intervention_detail_mobile.html:2556 msgid "Démarrer" msgstr "Démarrer" -#: interventions/templates/interventions/intervention_detail_mobile.html:3744 +#: interventions/templates/interventions/intervention_detail_mobile.html:3749 msgid "Configuration de remplacement introuvable." msgstr "Configuration de remplacement introuvable." -#: interventions/templates/interventions/intervention_detail_mobile.html:3745 +#: interventions/templates/interventions/intervention_detail_mobile.html:3750 msgid "Remplacement créé, l'ancien équipement est archivé." msgstr "Remplacement créé, l'ancien équipement est archivé." -#: interventions/templates/interventions/intervention_detail_mobile.html:3746 +#: interventions/templates/interventions/intervention_detail_mobile.html:3751 msgid "Impossible de créer l'action de remplacement." msgstr "Impossible de créer l'action de remplacement." -#: interventions/templates/interventions/intervention_detail_mobile.html:4163 +#: interventions/templates/interventions/intervention_detail_mobile.html:4169 msgid "Document supprimé !" msgstr "Document supprimé !" -#: interventions/templates/interventions/intervention_detail_mobile.html:4164 +#: interventions/templates/interventions/intervention_detail_mobile.html:4170 msgid "Une erreur est survenue lors de la suppression du document." msgstr "Une erreur est survenue lors de la suppression du document." -#: interventions/templates/interventions/intervention_detail_mobile.html:5587 -#: interventions/templates/interventions/intervention_detail_mobile.html:5642 +#: interventions/templates/interventions/intervention_detail_mobile.html:5593 +#: interventions/templates/interventions/intervention_detail_mobile.html:5648 msgid "Erreur de connexion." msgstr "Erreur de connexion." -#: interventions/templates/interventions/intervention_detail_mobile.html:5596 +#: interventions/templates/interventions/intervention_detail_mobile.html:5602 msgid "Sauvegarde..." msgstr "Sauvegarde..." -#: interventions/templates/interventions/intervention_detail_mobile.html:5611 +#: interventions/templates/interventions/intervention_detail_mobile.html:5617 msgid "Transfert..." msgstr "Transfert..." @@ -5640,10 +5570,8 @@ msgid "Intervention améliorative" msgstr "Intervention améliorative" #: interventions/templates/interventions/interventions_index.html:535 -msgid "" -"Optimiser ou améliorer une situation existante (projet, fonctionnel, ...)" -msgstr "" -"Optimiser ou améliorer une situation existante (projet, fonctionnel, ...)" +msgid "Optimiser ou améliorer une situation existante (projet, fonctionnel, ...)" +msgstr "Optimiser ou améliorer une situation existante (projet, fonctionnel, ...)" #: interventions/templates/interventions/interventions_index.html:554 msgid "Filtrer les interventions" @@ -5757,13 +5685,11 @@ msgid "Comment fonctionnent ces deux intervalles ?" msgstr "" #: interventions/templates/interventions/interventions_index.html:1008 -msgid "" -"sélectionne les interventions dont le démarrage a lieu dans cette période." +msgid "sélectionne les interventions dont le démarrage a lieu dans cette période." msgstr "" #: interventions/templates/interventions/interventions_index.html:1012 -msgid "" -"sélectionne les interventions achevées (statut Terminé) dans cette période." +msgid "sélectionne les interventions achevées (statut Terminé) dans cette période." msgstr "" #: interventions/templates/interventions/interventions_index.html:1033 @@ -5867,12 +5793,8 @@ msgid "Changer le statut des interventions" msgstr "Changer le statut des interventions" #: interventions/templates/interventions/interventions_index.html:1242 -msgid "" -"Aucune intervention sélectionnée : le changement de statut s'appliquera à " -"toutes les interventions filtrées." -msgstr "" -"Aucune intervention sélectionnée : le changement de statut s'appliquera à " -"toutes les interventions filtrées." +msgid "Aucune intervention sélectionnée : le changement de statut s'appliquera à toutes les interventions filtrées." +msgstr "Aucune intervention sélectionnée : le changement de statut s'appliquera à toutes les interventions filtrées." #: interventions/templates/interventions/interventions_index.html:1245 msgid "Nouveau statut" @@ -5887,24 +5809,16 @@ msgid "Associer les interventions à une commande" msgstr "Associer les interventions à une commande" #: interventions/templates/interventions/interventions_index.html:1296 -msgid "" -"Aucune intervention sélectionnée : l'association s'appliquera à toutes les " -"interventions filtrées." -msgstr "" -"Aucune intervention sélectionnée : l'association s'appliquera à toutes les " -"interventions filtrées." +msgid "Aucune intervention sélectionnée : l'association s'appliquera à toutes les interventions filtrées." +msgstr "Aucune intervention sélectionnée : l'association s'appliquera à toutes les interventions filtrées." #: interventions/templates/interventions/interventions_index.html:1300 msgid "Rechercher une commande..." msgstr "Rechercher une commande..." #: interventions/templates/interventions/interventions_index.html:1302 -msgid "" -"Seules les commandes au statut 'En préparation' ou 'Envoyé' et auxquelles " -"vous avez accès sont proposées." -msgstr "" -"Seules les commandes au statut 'En préparation' ou 'Envoyé' et auxquelles " -"vous avez accès sont proposées." +msgid "Seules les commandes au statut 'En préparation' ou 'Envoyé' et auxquelles vous avez accès sont proposées." +msgstr "Seules les commandes au statut 'En préparation' ou 'Envoyé' et auxquelles vous avez accès sont proposées." #: interventions/templates/interventions/interventions_index.html:1308 msgid "Associer" @@ -5915,12 +5829,8 @@ msgid "Exporter les interventions sélectionnées" msgstr "Exporter les interventions sélectionnées" #: interventions/templates/interventions/interventions_index.html:1324 -msgid "" -"Aucune intervention sélectionnée : l'export inclura toutes les interventions " -"filtrées." -msgstr "" -"Aucune intervention sélectionnée : l'export inclura toutes les interventions " -"filtrées." +msgid "Aucune intervention sélectionnée : l'export inclura toutes les interventions filtrées." +msgstr "Aucune intervention sélectionnée : l'export inclura toutes les interventions filtrées." #: interventions/templates/interventions/interventions_index.html:1326 msgid "Choisissez le format de fichier à générer." @@ -5932,20 +5842,12 @@ msgid "Rapport d'exécution" msgstr "Rapport d'exécution" #: interventions/templates/interventions/interventions_index.html:1357 -msgid "" -"Aucune intervention sélectionnée : toutes les interventions filtrées seront " -"incluses dans le rapport." -msgstr "" -"Aucune intervention sélectionnée : toutes les interventions filtrées seront " -"incluses dans le rapport." +msgid "Aucune intervention sélectionnée : toutes les interventions filtrées seront incluses dans le rapport." +msgstr "Aucune intervention sélectionnée : toutes les interventions filtrées seront incluses dans le rapport." #: interventions/templates/interventions/interventions_index.html:1361 -msgid "" -"Vous avez sélectionné plus de 50 interventions. Veuillez réduire votre " -"sélection avant de générer le rapport." -msgstr "" -"Vous avez sélectionné plus de 50 interventions. Veuillez réduire votre " -"sélection avant de générer le rapport." +msgid "Vous avez sélectionné plus de 50 interventions. Veuillez réduire votre sélection avant de générer le rapport." +msgstr "Vous avez sélectionné plus de 50 interventions. Veuillez réduire votre sélection avant de générer le rapport." #: interventions/templates/interventions/interventions_index.html:1364 msgid "Titre du rapport" @@ -5964,16 +5866,12 @@ msgid "Période (changement de statut)" msgstr "Période (changement de statut)" #: interventions/templates/interventions/interventions_index.html:1377 -msgid "" -"Optionnel. Filtre sur la date de changement de statut de l'intervention." -msgstr "" -"Optionnel. Filtre sur la date de changement de statut de l'intervention." +msgid "Optionnel. Filtre sur la date de changement de statut de l'intervention." +msgstr "Optionnel. Filtre sur la date de changement de statut de l'intervention." #: interventions/templates/interventions/interventions_index.html:1379 -msgid "" -"Le rapport reprendra les interventions correspondant aux filtres actifs." -msgstr "" -"Le rapport reprendra les interventions correspondant aux filtres actifs." +msgid "Le rapport reprendra les interventions correspondant aux filtres actifs." +msgstr "Le rapport reprendra les interventions correspondant aux filtres actifs." #: interventions/templates/interventions/interventions_index.html:1384 msgid "Télécharger le PDF" @@ -6057,8 +5955,8 @@ msgid "Sans équipe" msgstr "Sans équipe" #: interventions/views/calendar.py:1207 interventions/views/calendar.py:1450 -#: interventions/views/helpers.py:2056 interventions/views/mobile.py:1160 -#: interventions/views/mobile.py:1207 +#: interventions/views/helpers.py:2056 interventions/views/mobile.py:1163 +#: interventions/views/mobile.py:1210 msgid "Authentification requise." msgstr "Authentification requise." @@ -6113,10 +6011,8 @@ msgid "La date de début planifiée est obligatoire." msgstr "La date de début planifiée est obligatoire." #: interventions/views/calendar.py:1342 -msgid "" -"Il est interdit de planifier ou d'assigner une intervention dans le passé." -msgstr "" -"Il est interdit de planifier ou d'assigner une intervention dans le passé." +msgid "Il est interdit de planifier ou d'assigner une intervention dans le passé." +msgstr "Il est interdit de planifier ou d'assigner une intervention dans le passé." #: interventions/views/calendar.py:1346 msgid "La fin planifiée doit être postérieure au début planifié." @@ -6130,538 +6026,494 @@ msgstr "Accès non autorisé" msgid "Permission refusée." msgstr "Permission refusée" -#: interventions/views/detail.py:820 +#: interventions/views/detail.py:823 #, python-format msgid "L'intervention %(codes)s a été liée à %(origin)s." msgid_plural "Les interventions %(codes)s ont été liées à %(origin)s." msgstr[0] "L'intervention %(codes)s a été liée à %(origin)s." msgstr[1] "Les interventions %(codes)s ont été liées à %(origin)s." -#: interventions/views/detail.py:833 +#: interventions/views/detail.py:836 #, python-format msgid "L'intervention %(codes)s était déjà liée à %(origin)s." msgid_plural "Les interventions %(codes)s étaient déjà liées à %(origin)s." msgstr[0] "L'intervention %(codes)s était déjà liée à %(origin)s." msgstr[1] "Les interventions %(codes)s étaient déjà liées à %(origin)s." -#: interventions/views/detail.py:846 +#: interventions/views/detail.py:849 #, python-format msgid "Vous n'avez pas accès à l'intervention %(codes)s." msgid_plural "Vous n'avez pas accès aux interventions %(codes)s." msgstr[0] "Vous n'avez pas accès à l'intervention %(codes)s." msgstr[1] "Vous n'avez pas accès aux interventions %(codes)s." -#: interventions/views/detail.py:858 +#: interventions/views/detail.py:861 #, python-format msgid "Aucune intervention trouvée pour le code %(codes)s." msgid_plural "Aucune intervention trouvée pour les codes %(codes)s." msgstr[0] "Aucune intervention trouvée pour le code %(codes)s." msgstr[1] "Aucune intervention trouvée pour les codes %(codes)s." -#: interventions/views/detail.py:870 +#: interventions/views/detail.py:873 #, python-format msgid "Le code %(codes)s correspond à l'intervention actuelle et a été ignoré." -msgid_plural "" -"Les codes %(codes)s correspondent à l'intervention actuelle et ont été " -"ignorés." -msgstr[0] "" -"Le code %(codes)s correspond à l'intervention actuelle et a été ignoré." -msgstr[1] "" -"Les codes %(codes)s correspondent à l'intervention actuelle et ont été " -"ignorés." +msgid_plural "Les codes %(codes)s correspondent à l'intervention actuelle et ont été ignorés." +msgstr[0] "Le code %(codes)s correspond à l'intervention actuelle et a été ignoré." +msgstr[1] "Les codes %(codes)s correspondent à l'intervention actuelle et ont été ignorés." -#: interventions/views/detail.py:885 -msgid "" -"Vous n'avez pas la permission de créer une intervention de réparation pour " -"cette thématique." -msgstr "" -"Vous n'avez pas la permission de créer une intervention de réparation pour " -"cette thématique." +#: interventions/views/detail.py:888 +msgid "Vous n'avez pas la permission de créer une intervention de réparation pour cette thématique." +msgstr "Vous n'avez pas la permission de créer une intervention de réparation pour cette thématique." -#: interventions/views/detail.py:906 interventions/views/detail.py:927 +#: interventions/views/detail.py:909 interventions/views/detail.py:930 msgid "Réparation à effectuer" msgstr "Aucune opération à afficher." -#: interventions/views/detail.py:906 interventions/views/detail.py:927 +#: interventions/views/detail.py:909 interventions/views/detail.py:930 msgid "origine" msgstr "Origine" -#: interventions/views/detail.py:977 +#: interventions/views/detail.py:980 #, python-format -msgid "" -"Une intervention de réparation %(code)s a été créée à partir de %(origin)s." -msgstr "" -"Une intervention de réparation %(code)s a été créée à partir de %(origin)s." +msgid "Une intervention de réparation %(code)s a été créée à partir de %(origin)s." +msgstr "Une intervention de réparation %(code)s a été créée à partir de %(origin)s." -#: interventions/views/detail.py:1003 +#: interventions/views/detail.py:1006 msgid "Vous n'avez pas la permission de dupliquer cette intervention." msgstr "Vous n'avez pas la permission de dupliquer cette intervention." -#: interventions/views/detail.py:1164 +#: interventions/views/detail.py:1167 #, python-format -msgid "" -"L'intervention %(code)s a été dupliquée avec succès à partir de %(origin)s." -msgstr "" -"L'intervention %(code)s a été dupliquée avec succès à partir de %(origin)s." +msgid "L'intervention %(code)s a été dupliquée avec succès à partir de %(origin)s." +msgstr "L'intervention %(code)s a été dupliquée avec succès à partir de %(origin)s." -#: interventions/views/detail.py:1191 interventions/views/mobile.py:1452 -#: interventions/views/mobile.py:1648 interventions/views/mobile.py:1665 -#: interventions/views/mobile.py:1706 +#: interventions/views/detail.py:1194 interventions/views/mobile.py:1455 +#: interventions/views/mobile.py:1651 interventions/views/mobile.py:1668 +#: interventions/views/mobile.py:1709 msgid "Configuration utilisateur non trouvée." msgstr "Configuration utilisateur non trouvée." -#: interventions/views/detail.py:1199 interventions/views/mobile.py:1457 +#: interventions/views/detail.py:1202 interventions/views/mobile.py:1460 msgid "Cette fonctionnalité est réservée à la thématique structures." msgstr "Cette fonctionnalité est réservée à la thématique structures." -#: interventions/views/detail.py:1207 interventions/views/mobile.py:1462 +#: interventions/views/detail.py:1210 interventions/views/mobile.py:1465 msgid "Cette fonctionnalité est réservée aux techniciens." msgstr "Cette fonctionnalité est réservée aux techniciens." -#: interventions/views/detail.py:1218 interventions/views/mobile.py:1470 +#: interventions/views/detail.py:1221 interventions/views/mobile.py:1473 msgid "Vous n'avez pas les droits pour créer des interventions." msgstr "Vous n'avez pas les droits pour créer des interventions." -#: interventions/views/detail.py:1230 interventions/views/mobile.py:1488 -#: interventions/views/mobile.py:1783 +#: interventions/views/detail.py:1233 interventions/views/mobile.py:1491 +#: interventions/views/mobile.py:1786 msgid "La localisation est obligatoire." msgstr "La localisation est obligatoire." -#: interventions/views/detail.py:1232 interventions/views/mobile.py:1490 -#: interventions/views/mobile.py:1785 +#: interventions/views/detail.py:1235 interventions/views/mobile.py:1493 +#: interventions/views/mobile.py:1788 msgid "La catégorie est obligatoire." msgstr "La catégorie est obligatoire." -#: interventions/views/detail.py:1234 interventions/views/mobile.py:1492 -#: interventions/views/mobile.py:1787 +#: interventions/views/detail.py:1237 interventions/views/mobile.py:1495 +#: interventions/views/mobile.py:1790 msgid "Le titre est obligatoire." msgstr "Le titre est obligatoire." -#: interventions/views/detail.py:1248 interventions/views/mobile.py:1507 +#: interventions/views/detail.py:1251 interventions/views/mobile.py:1510 msgid "Localisation non trouvée." msgstr "Localisation non trouvée." -#: interventions/views/detail.py:1257 interventions/views/mobile.py:1517 -#: interventions/views/mobile.py:1794 +#: interventions/views/detail.py:1260 interventions/views/mobile.py:1520 +#: interventions/views/mobile.py:1797 msgid "Catégorie non trouvée." msgstr "Catégorie non trouvée." -#: interventions/views/detail.py:1299 +#: interventions/views/detail.py:1302 msgid "Intervention de réparation créée depuis l'application web." msgstr "Intervention de réparation créée depuis l'application web." -#: interventions/views/detail.py:1374 +#: interventions/views/detail.py:1377 msgid "Aucune configuration utilisateur n'est associée à votre compte." msgstr "Aucune configuration utilisateur n'est associée à votre compte." -#: interventions/views/detail.py:1389 +#: interventions/views/detail.py:1392 msgid "Vous n'avez pas de droit d'édition sur une thématique d'intervention." msgstr "Vous n'avez pas de droit d'édition sur une thématique d'intervention." -#: interventions/views/detail.py:1622 -msgid "" -"Vous n'avez pas la permission de créer cette inspection pour les contrats " -"associés." -msgstr "" -"Vous n'avez pas la permission de créer cette inspection pour les contrats " -"associés." +#: interventions/views/detail.py:1625 +msgid "Vous n'avez pas la permission de créer cette inspection pour les contrats associés." +msgstr "Vous n'avez pas la permission de créer cette inspection pour les contrats associés." -#: interventions/views/detail.py:1704 +#: interventions/views/detail.py:1707 msgid "Géométrie invalide" msgstr "Paramètre invalide." -#: interventions/views/detail.py:1721 +#: interventions/views/detail.py:1724 msgid "Vous n'avez pas accès à cette commande." msgstr "Vous n'avez pas accès à cette commande." -#: interventions/views/detail.py:1804 +#: interventions/views/detail.py:1807 msgid "Début prévu initial." msgstr "Début prévu initial." -#: interventions/views/detail.py:1818 +#: interventions/views/detail.py:1821 #, python-format -msgid "" -"Le numéro FMS %(fms)s n'apparaît pas dans le nom des documents suivants : " -"%(documents)s" -msgstr "" -"Le numéro FMS %(fms)s n'apparaît pas dans le nom des documents suivants : " -"%(documents)s" +msgid "Le numéro FMS %(fms)s n'apparaît pas dans le nom des documents suivants : %(documents)s" +msgstr "Le numéro FMS %(fms)s n'apparaît pas dans le nom des documents suivants : %(documents)s" -#: interventions/views/detail.py:1915 +#: interventions/views/detail.py:1918 #, python-format msgid "L'intervention %(code)s a été créée avec succès et liée au projet." msgstr "L'intervention %(code)s a été créée avec succès et liée au projet." -#: interventions/views/detail.py:1918 +#: interventions/views/detail.py:1921 #, python-format msgid "L'intervention %(code)s a été créée avec succès et liée à la commande." msgstr "L'intervention %(code)s a été créée avec succès et liée à la commande." -#: interventions/views/detail.py:1984 interventions/views/detail.py:2070 +#: interventions/views/detail.py:1987 interventions/views/detail.py:2073 #, python-format msgid "Nouvelle inspection - %(name)s" msgstr "Nouvelle inspection - %(name)s" -#: interventions/views/detail.py:2111 +#: interventions/views/detail.py:2114 msgid "Modèles inconnus" msgstr "Modèles inconnus: %(models)s" -#: interventions/views/detail.py:2154 +#: interventions/views/detail.py:2157 msgid "Erreur de synchro" msgstr "Erreur de connexion." -#: interventions/views/detail.py:2173 +#: interventions/views/detail.py:2176 #, python-format -msgid "" -"Assets synchronisés. Ajoutés: %(created)d • Supprimés: %(deleted)d • Total: " -"%(total)d" -msgstr "" -"Assets synchronisés. Ajoutés: %(created)d • Supprimés: %(deleted)d • Total: " -"%(total)d" +msgid "Assets synchronisés. Ajoutés: %(created)d • Supprimés: %(deleted)d • Total: %(total)d" +msgstr "Assets synchronisés. Ajoutés: %(created)d • Supprimés: %(deleted)d • Total: %(total)d" -#: interventions/views/detail.py:2180 interventions/views/mobile.py:1425 +#: interventions/views/detail.py:2183 interventions/views/mobile.py:1428 #, python-format msgid " • Opérations supprimées: %(ops)d" msgstr " • Opérations supprimées: %(ops)d" -#: interventions/views/detail.py:2182 interventions/views/mobile.py:1423 +#: interventions/views/detail.py:2185 interventions/views/mobile.py:1426 #, python-format msgid " • Opérations ajoutées: %(ops)d" msgstr " • Opérations ajoutées: %(ops)d" -#: interventions/views/detail.py:2187 +#: interventions/views/detail.py:2190 #, python-format -msgid "" -"Certaines opérations n'ont pas été supprimées car des valeurs ont été " -"encodées pour %(count)d asset." -msgid_plural "" -"Certaines opérations n'ont pas été supprimées car des valeurs ont été " -"encodées pour %(count)d assets." -msgstr[0] "" -"Certaines opérations n'ont pas été supprimées car des valeurs ont été " -"encodées pour %(count)d asset." -msgstr[1] "" -"Certaines opérations n'ont pas été supprimées car des valeurs ont été " -"encodées pour %(count)d assets." +msgid "Certaines opérations n'ont pas été supprimées car des valeurs ont été encodées pour %(count)d asset." +msgid_plural "Certaines opérations n'ont pas été supprimées car des valeurs ont été encodées pour %(count)d assets." +msgstr[0] "Certaines opérations n'ont pas été supprimées car des valeurs ont été encodées pour %(count)d asset." +msgstr[1] "Certaines opérations n'ont pas été supprimées car des valeurs ont été encodées pour %(count)d assets." -#: interventions/views/detail.py:2262 +#: interventions/views/detail.py:2265 msgid "Vous ne pouvez pas modifier les postes de cette intervention." msgstr "Vous ne pouvez pas modifier les postes de cette intervention." -#: interventions/views/detail.py:2265 +#: interventions/views/detail.py:2268 msgid "Aucune commande n'est associée à cette intervention." msgstr "Aucune commande n'est associée à cette intervention." -#: interventions/views/detail.py:2269 +#: interventions/views/detail.py:2272 msgid "Aucun devis n'est disponible pour la commande liée." msgstr "Aucun devis n'est disponible pour la commande liée." -#: interventions/views/detail.py:2272 +#: interventions/views/detail.py:2275 msgid "Le devis doit être figé avant de pouvoir être appliqué." msgstr "Le devis doit être figé avant de pouvoir être appliqué." -#: interventions/views/detail.py:2431 +#: interventions/views/detail.py:2434 msgid "Aucune donnée à mettre à jour" msgstr "Aucune donnée à mettre à jour" -#: interventions/views/detail.py:2454 +#: interventions/views/detail.py:2457 msgid "Permission refusée pour la suppression de postes" msgstr "Permission refusée pour la suppression de postes" -#: interventions/views/detail.py:2462 -msgid "" -"Suppression interdite: une quantité a été enregistrée pour ce poste dans une " -"période précédente." -msgstr "" -"Suppression interdite: une quantité a été enregistrée pour ce poste dans une " -"période précédente." +#: interventions/views/detail.py:2465 +msgid "Suppression interdite: une quantité a été enregistrée pour ce poste dans une période précédente." +msgstr "Suppression interdite: une quantité a été enregistrée pour ce poste dans une période précédente." -#: interventions/views/detail.py:2485 +#: interventions/views/detail.py:2488 msgid "Permission refusée pour la mise à jour des quantités" msgstr "Permission refusée pour la mise à jour des quantités" -#: interventions/views/detail.py:2493 +#: interventions/views/detail.py:2496 #, python-format msgid "Quantité invalide pour le poste %(post)s" msgstr "Quantité invalide pour le poste %(post)s" -#: interventions/views/detail.py:2498 +#: interventions/views/detail.py:2501 msgid "Permission refusée pour la mise à jour des commentaires" msgstr "Permission refusée pour la mise à jour des commentaires" -#: interventions/views/detail.py:2505 +#: interventions/views/detail.py:2508 msgid "Permission refusée pour la mise à jour des statuts" msgstr "Permission refusée pour la mise à jour des statuts" -#: interventions/views/detail.py:2541 +#: interventions/views/detail.py:2544 #, python-format msgid "Poste de contrat non trouvé: %(id)s" msgstr "Poste de contrat non trouvé: %(id)s" -#: interventions/views/detail.py:2543 +#: interventions/views/detail.py:2546 #, python-format msgid "Erreur lors de la mise à jour du poste %(id)s: %(error)s" msgstr "Erreur lors de la mise à jour du poste %(id)s: %(error)s" -#: interventions/views/detail.py:2551 +#: interventions/views/detail.py:2554 msgid "Des erreurs se sont produites lors de la mise à jour" msgstr "Des erreurs se sont produites lors de la mise à jour" -#: interventions/views/detail.py:2559 +#: interventions/views/detail.py:2562 #, python-format msgid "%(count)d prestation mise à jour avec succès." msgid_plural "%(count)d prestations mises à jour avec succès." msgstr[0] "%(count)d prestation mise à jour avec succès." msgstr[1] "%(count)d prestations mises à jour avec succès." -#: interventions/views/detail.py:2569 +#: interventions/views/detail.py:2572 msgid "Données JSON invalides" msgstr "Données JSON invalides" -#: interventions/views/detail.py:2574 +#: interventions/views/detail.py:2577 #, python-format msgid "Erreur lors de la mise à jour: %(error)s" msgstr "Erreur lors de la mise à jour: %(error)s" -#: interventions/views/detail.py:2633 +#: interventions/views/detail.py:2636 msgid "Invalid JSON data" msgstr "Invalid JSON data" -#: interventions/views/detail.py:2654 +#: interventions/views/detail.py:2657 #, python-format msgid "You do not have permission to update field: %(field)s" msgstr "You do not have permission to update field: %(field)s" -#: interventions/views/detail.py:2681 +#: interventions/views/detail.py:2684 #, python-format msgid "%(count)s field(s) updated with some errors" msgstr "%(count)s field(s) updated with some errors" -#: interventions/views/detail.py:2687 +#: interventions/views/detail.py:2690 #, python-format msgid "%(count)s field(s) updated successfully" msgstr "%(count)s field(s) updated successfully" -#: interventions/views/detail.py:2695 +#: interventions/views/detail.py:2698 msgid "You do not have permission to update this field" msgstr "You do not have permission to update this field" -#: interventions/views/detail.py:2721 +#: interventions/views/detail.py:2724 msgid "Intervention not found" msgstr "Intervention not found" -#: interventions/views/detail.py:2733 interventions/views/detail.py:2784 +#: interventions/views/detail.py:2736 interventions/views/detail.py:2787 msgid "You do not have permission to update the location" msgstr "You do not have permission to update the location" -#: interventions/views/detail.py:2739 +#: interventions/views/detail.py:2742 msgid "Invalid parameters" msgstr "Invalid parameters" -#: interventions/views/detail.py:2744 +#: interventions/views/detail.py:2747 msgid "Content type not found" msgstr "Content type not found" -#: interventions/views/detail.py:2748 +#: interventions/views/detail.py:2751 msgid "Location object not found" msgstr "Location object not found" -#: interventions/views/detail.py:2801 +#: interventions/views/detail.py:2804 msgid "Missing provider_id" msgstr "Missing provider_id" -#: interventions/views/detail.py:2853 interventions/views/detail.py:2941 -#: interventions/views/detail.py:2988 +#: interventions/views/detail.py:2856 interventions/views/detail.py:2944 +#: interventions/views/detail.py:2991 msgid "Accès non autorisé" msgstr "Accès non autorisé" -#: interventions/views/detail.py:2857 +#: interventions/views/detail.py:2860 msgid "Vous n'avez pas la permission d'ajouter des opérations." msgstr "Vous n'avez pas la permission d'ajouter des opérations." -#: interventions/views/detail.py:2901 +#: interventions/views/detail.py:2904 msgid "Opérations personnalisées" msgstr "Opérations personnalisées" -#: interventions/views/detail.py:2920 +#: interventions/views/detail.py:2923 msgid "Opération personnalisée ajoutée avec succès" msgstr "Opération personnalisée ajoutée avec succès" -#: interventions/views/detail.py:2922 +#: interventions/views/detail.py:2925 #, python-format msgid "%(count)s opérations personnalisées ajoutées avec succès" msgstr "%(count)s opérations personnalisées ajoutées avec succès" -#: interventions/views/detail.py:2945 +#: interventions/views/detail.py:2948 msgid "Vous n'avez pas la permission d'ajouter des photos aux opérations." msgstr "Vous n'avez pas la permission d'ajouter des photos aux opérations." -#: interventions/views/detail.py:2949 +#: interventions/views/detail.py:2952 msgid "Aucune photo fournie" msgstr "Aucune photo fournie" -#: interventions/views/detail.py:2965 +#: interventions/views/detail.py:2968 msgid "Photo ajoutée avec succès" msgstr "Photo ajoutée avec succès" -#: interventions/views/detail.py:2975 +#: interventions/views/detail.py:2978 msgid "Erreur lors de l'ajout de la photo" msgstr "Erreur lors de l'ajout de la photo" -#: interventions/views/detail.py:2992 +#: interventions/views/detail.py:2995 msgid "Vous n'avez pas la permission de supprimer des photos d'opérations." msgstr "Vous n'avez pas la permission de supprimer des photos d'opérations." -#: interventions/views/detail.py:2995 +#: interventions/views/detail.py:2998 msgid "Vous ne pouvez supprimer que vos propres photos" msgstr "Vous ne pouvez supprimer que vos propres photos" -#: interventions/views/detail.py:3001 +#: interventions/views/detail.py:3004 msgid "Photo supprimée avec succès" msgstr "Photo supprimée avec succès" -#: interventions/views/detail.py:3009 +#: interventions/views/detail.py:3012 msgid "Erreur lors de la suppression de la photo" msgstr "Erreur lors de la suppression de la photo" -#: interventions/views/detail.py:3021 interventions/views/detail.py:3215 +#: interventions/views/detail.py:3024 interventions/views/detail.py:3218 msgid "Cette intervention n'a pas de template d'opérations guidées." msgstr "Cette intervention n'a pas de template d'opérations guidées." -#: interventions/views/detail.py:3025 interventions/views/detail.py:3219 -#: interventions/views/detail.py:3290 +#: interventions/views/detail.py:3028 interventions/views/detail.py:3222 +#: interventions/views/detail.py:3293 msgid "Vous n'avez pas la permission de modifier les opérations." msgstr "Vous n'avez pas la permission de modifier les opérations." -#: interventions/views/detail.py:3030 interventions/views/detail.py:3295 -#: interventions/views/detail.py:3508 interventions/views/detail.py:3582 -#: interventions/views/detail.py:3767 interventions/views/workflow.py:320 +#: interventions/views/detail.py:3033 interventions/views/detail.py:3298 +#: interventions/views/detail.py:3511 interventions/views/detail.py:3585 +#: interventions/views/detail.py:3770 interventions/views/workflow.py:320 #: interventions/views/workflow.py:360 msgid "Format JSON invalide" msgstr "Format JSON invalide" -#: interventions/views/detail.py:3034 +#: interventions/views/detail.py:3037 msgid "Le champ 'data' doit être un objet JSON." msgstr "Le champ 'data' doit être un objet JSON." -#: interventions/views/detail.py:3043 +#: interventions/views/detail.py:3046 msgid "Opérations guidées enregistrées." msgstr "Opérations guidées enregistrées." -#: interventions/views/detail.py:3223 +#: interventions/views/detail.py:3226 msgid "Aucun fichier fourni." msgstr "Aucun fichier fourni." -#: interventions/views/detail.py:3268 +#: interventions/views/detail.py:3271 msgid "Vous n'avez pas la permission de supprimer ce fichier." msgstr "Vous n'avez pas la permission de supprimer ce fichier." -#: interventions/views/detail.py:3335 +#: interventions/views/detail.py:3338 #, python-format msgid "évaleur de mesure invalide pour l'opération %(id)s" msgstr "évaleur de mesure invalide pour l'opération %(id)s" -#: interventions/views/detail.py:3354 +#: interventions/views/detail.py:3357 #, python-format msgid "Format de durée invalide pour l'opération %(id)s" msgstr "Format de durée invalide pour l'opération %(id)s" -#: interventions/views/detail.py:3357 interventions/views/mobile.py:2010 +#: interventions/views/detail.py:3360 interventions/views/mobile.py:2013 #, python-format msgid "Valeur de durée invalide pour l'opération %(id)s" msgstr "Valeur de durée invalide pour l'opération %(id)s" -#: interventions/views/detail.py:3378 interventions/views/mobile.py:2029 +#: interventions/views/detail.py:3381 interventions/views/mobile.py:2032 #, python-format msgid "Valeur de date invalide pour l'opération %(id)s" msgstr "Valeur de date invalide pour l'opération %(id)s" -#: interventions/views/detail.py:3393 interventions/views/mobile.py:2049 +#: interventions/views/detail.py:3396 interventions/views/mobile.py:2052 #, python-format msgid "Statut invalide pour l'opération %(id)s" msgstr "Statut invalide pour l'opération %(id)s" -#: interventions/views/detail.py:3402 interventions/views/mobile.py:2047 +#: interventions/views/detail.py:3405 interventions/views/mobile.py:2050 #, python-format msgid "Opération %(id)s introuvable" msgstr "Opération %(id)s introuvable" -#: interventions/views/detail.py:3404 +#: interventions/views/detail.py:3407 #, python-format msgid "Erreur pour l'opération %(id)s : %(err)s" msgstr "Erreur pour l'opération %(id)s : %(err)s" -#: interventions/views/detail.py:3410 +#: interventions/views/detail.py:3413 #, python-format msgid "%(count)s opération(s) sauvegardée(s)" msgstr "%(count)s opération(s) sauvegardée(s)" -#: interventions/views/detail.py:3441 interventions/views/detail.py:3688 -msgid "" -"Cette fonctionnalité n'est disponible que pour les interventions préventives" -msgstr "" -"Cette fonctionnalité n'est disponible que pour les interventions préventives" +#: interventions/views/detail.py:3444 interventions/views/detail.py:3691 +msgid "Cette fonctionnalité n'est disponible que pour les interventions préventives" +msgstr "Cette fonctionnalité n'est disponible que pour les interventions préventives" -#: interventions/views/detail.py:3452 +#: interventions/views/detail.py:3455 msgid "asset_type et asset_id requis" msgstr "asset_type et asset_id requis" -#: interventions/views/detail.py:3461 interventions/views/detail.py:3715 +#: interventions/views/detail.py:3464 interventions/views/detail.py:3718 msgid "Type d'asset invalide" msgstr "Type d'asset invalide" -#: interventions/views/detail.py:3474 +#: interventions/views/detail.py:3477 msgid "Cette intervention n'a pas de templates d'opérations équipement" msgstr "Cette intervention n'a pas de templates d'opérations équipement" -#: interventions/views/detail.py:3492 +#: interventions/views/detail.py:3495 msgid "Choisissez le(s) template(s) d'opérations à appliquer à cet équipement." -msgstr "" -"Choisissez le(s) template(s) d'opérations à appliquer à cet " -"équipement.Choisissez le(s) template(s) d'opérations à appliquer à cet " -"équipement." +msgstr "Choisissez le(s) template(s) d'opérations à appliquer à cet équipement.Choisissez le(s) template(s) d'opérations à appliquer à cet équipement." -#: interventions/views/detail.py:3498 interventions/views/detail.py:3752 +#: interventions/views/detail.py:3501 interventions/views/detail.py:3755 msgid "Type d'asset non trouvé" msgstr "Type d'asset non trouvé" -#: interventions/views/detail.py:3503 interventions/views/detail.py:3757 +#: interventions/views/detail.py:3506 interventions/views/detail.py:3760 msgid "Équipement non trouvé" msgstr "Équipement non trouvé" -#: interventions/views/detail.py:3529 +#: interventions/views/detail.py:3532 msgid "Liste d'assets requise" msgstr "Liste d'assets requise" -#: interventions/views/detail.py:3573 +#: interventions/views/detail.py:3576 #, python-format msgid "%(ops)d opération créée pour %(assets)d équipement" msgid_plural "%(ops)d opérations créées pour %(assets)d équipements" msgstr[0] "%(ops)d opération créée pour %(assets)d équipement" msgstr[1] "%(ops)d opérations créées pour %(assets)d équipements" -#: interventions/views/detail.py:3700 +#: interventions/views/detail.py:3703 msgid "asset_type, asset_id et template_ids requis" msgstr "asset_type, asset_id et template_ids requis" -#: interventions/views/detail.py:3706 +#: interventions/views/detail.py:3709 msgid "template_ids doit être une liste non vide" msgstr "template_ids doit être une liste non vide" -#: interventions/views/detail.py:3726 +#: interventions/views/detail.py:3729 msgid "Certains templates n'ont pas été trouvés" msgstr "Certains templates n'ont pas été trouvés" -#: interventions/views/detail.py:3743 +#: interventions/views/detail.py:3746 #, python-format msgid "%(count)d opération créée avec succès depuis %(templates)d template" -msgid_plural "" -"%(count)d opérations créées avec succès depuis %(templates)d templates" +msgid_plural "%(count)d opérations créées avec succès depuis %(templates)d templates" msgstr[0] "%(count)d opération créée avec succès depuis %(templates)d template" -msgstr[1] "" -"%(count)d opérations créées avec succès depuis %(templates)d templates" +msgstr[1] "%(count)d opérations créées avec succès depuis %(templates)d templates" -#: interventions/views/detail.py:3762 +#: interventions/views/detail.py:3765 msgid "Un ou plusieurs templates non trouvés" msgstr "Un ou plusieurs templates non trouvés" @@ -6678,12 +6530,8 @@ msgid "Un équipement est obligatoire pour ce symptôme." msgstr "Un équipement est obligatoire pour ce symptôme." #: interventions/views/forms.py:295 -msgid "" -"Veuillez indiquer la référence de la source (ex.: l'identifiant de " -"l'observation)." -msgstr "" -"Veuillez indiquer la référence de la source (ex.: l'identifiant de " -"l'observation)." +msgid "Veuillez indiquer la référence de la source (ex.: l'identifiant de l'observation)." +msgstr "Veuillez indiquer la référence de la source (ex.: l'identifiant de l'observation)." #: interventions/views/forms.py:302 msgid "La référence doit être un identifiant numérique (ID d'observation)." @@ -6698,14 +6546,8 @@ msgid "Titre des interventions" msgstr "Titre des interventions" #: interventions/views/forms.py:435 -msgid "" -"Les opérations génériques seront ajoutées une fois par intervention. Les " -"opérations liées aux équipements seront répétées pour chaque asset " -"sélectionné." -msgstr "" -"Les opérations génériques seront ajoutées une fois par intervention. Les " -"opérations liées aux équipements seront répétées pour chaque asset " -"sélectionné." +msgid "Les opérations génériques seront ajoutées une fois par intervention. Les opérations liées aux équipements seront répétées pour chaque asset sélectionné." +msgstr "Les opérations génériques seront ajoutées une fois par intervention. Les opérations liées aux équipements seront répétées pour chaque asset sélectionné." #: interventions/views/forms.py:439 msgid "Début prévisionnel" @@ -6728,16 +6570,8 @@ msgid "Créer une commande par répétition" msgstr "Créer une commande par répétition" #: interventions/views/forms.py:476 -msgid "" -"Si coché, une nouvelle commande sera créée pour chaque répétition. La " -"commande sélectionnée sera renommée avec le suffixe '-1', et des commandes " -"'-2', '-3', etc. seront créées automatiquement pour chaque répétition " -"suivante." -msgstr "" -"Si coché, une nouvelle commande sera créée pour chaque répétition. La " -"commande sélectionnée sera renommée avec le suffixe '-1', et des commandes " -"'-2', '-3', etc. seront créées automatiquement pour chaque répétition " -"suivante." +msgid "Si coché, une nouvelle commande sera créée pour chaque répétition. La commande sélectionnée sera renommée avec le suffixe '-1', et des commandes '-2', '-3', etc. seront créées automatiquement pour chaque répétition suivante." +msgstr "Si coché, une nouvelle commande sera créée pour chaque répétition. La commande sélectionnée sera renommée avec le suffixe '-1', et des commandes '-2', '-3', etc. seront créées automatiquement pour chaque répétition suivante." #: interventions/views/forms.py:483 msgid "Type d'éléments à sélectionner" @@ -6756,12 +6590,8 @@ msgid "Créer une seule intervention pour tous les éléments" msgstr "Créer une seule intervention pour tous les éléments" #: interventions/views/forms.py:508 -msgid "" -"Choisissez comment créer les interventions en fonction des éléments " -"sélectionnés." -msgstr "" -"Choisissez comment créer les interventions en fonction des éléments " -"sélectionnés." +msgid "Choisissez comment créer les interventions en fonction des éléments sélectionnés." +msgstr "Choisissez comment créer les interventions en fonction des éléments sélectionnés." #: interventions/views/forms.py:517 msgid "Ce champ est requis si vous avez indiqué une répétition." @@ -6786,10 +6616,8 @@ msgid "Codes d'intervention" msgstr "Codes d'intervention" #: interventions/views/forms.py:643 -msgid "" -"Séparez les codes par des espaces, des virgules ou des retours à la ligne." -msgstr "" -"Séparez les codes par des espaces, des virgules ou des retours à la ligne." +msgid "Séparez les codes par des espaces, des virgules ou des retours à la ligne." +msgstr "Séparez les codes par des espaces, des virgules ou des retours à la ligne." #: interventions/views/forms.py:651 msgid "Ex.: I000123 I000456" @@ -6812,20 +6640,12 @@ msgid "Vous devez fournir au moins un nom (FR ou NL)." msgstr "Vous devez fournir au moins un nom (FR ou NL)." #: interventions/views/forms.py:741 -msgid "" -"Vous devez sélectionner un ensemble de statuts pour une opération de type " -"'Choix'." -msgstr "" -"Vous devez sélectionner un ensemble de statuts pour une opération de type " -"'Choix'." +msgid "Vous devez sélectionner un ensemble de statuts pour une opération de type 'Choix'." +msgstr "Vous devez sélectionner un ensemble de statuts pour une opération de type 'Choix'." #: interventions/views/forms.py:744 -msgid "" -"Vous devez sélectionner une définition de mesure pour une opération de type " -"'Mesure'." -msgstr "" -"Vous devez sélectionner une définition de mesure pour une opération de type " -"'Mesure'." +msgid "Vous devez sélectionner une définition de mesure pour une opération de type 'Mesure'." +msgstr "Vous devez sélectionner une définition de mesure pour une opération de type 'Mesure'." #: interventions/views/general.py:932 #, python-format @@ -6907,8 +6727,8 @@ msgstr "Pause de l'intervention - %(reason)s" msgid "Modèles inconnus: %(models)s" msgstr "Modèles inconnus: %(models)s" -#: interventions/views/helpers.py:2070 interventions/views/mobile.py:1169 -#: interventions/views/mobile.py:1217 +#: interventions/views/helpers.py:2070 interventions/views/mobile.py:1172 +#: interventions/views/mobile.py:1220 msgid "Vous n'avez pas accès à cette intervention." msgstr "Vous n'avez pas accès à cette intervention." @@ -7037,12 +6857,8 @@ msgid "Selected member does not belong to the assigned provider" msgstr "Selected member does not belong to the assigned provider" #: interventions/views/helpers.py:2679 -msgid "" -"Selected member's team is not associated with the thematic of this " -"intervention" -msgstr "" -"Selected member's team is not associated with the thematic of this " -"intervention" +msgid "Selected member's team is not associated with the thematic of this intervention" +msgstr "Selected member's team is not associated with the thematic of this intervention" #: interventions/views/helpers.py:2687 msgid "Invalid assignment value." @@ -7137,7 +6953,7 @@ msgstr "Champs requis manquants." msgid "Format datetime invalide" msgstr "Format datetime invalide" -#: interventions/views/mobile.py:494 interventions/views/mobile.py:1912 +#: interventions/views/mobile.py:494 interventions/views/mobile.py:1915 msgid "Vous n'êtes pas autorisé à modifier cette note" msgstr "Vous n'êtes pas autorisé à modifier cette note" @@ -7178,183 +6994,159 @@ msgstr "Retour au contrôle" msgid "Retour à l'observation" msgstr "Retour à l'observation" -#: interventions/views/mobile.py:1176 +#: interventions/views/mobile.py:1179 msgid "Aucun fichier reçu." msgstr "Aucun fichier reçu." -#: interventions/views/mobile.py:1186 +#: interventions/views/mobile.py:1189 msgid "Erreur lors de l'enregistrement de la photo." msgstr "Erreur lors de l'enregistrement de la photo." -#: interventions/views/mobile.py:1225 +#: interventions/views/mobile.py:1228 msgid "Vous n'avez pas la permission de supprimer ce document." msgstr "Vous n'avez pas la permission de supprimer ce document." -#: interventions/views/mobile.py:1233 +#: interventions/views/mobile.py:1236 msgid "Erreur lors de la suppression du document." msgstr "Erreur lors de la suppression du document." -#: interventions/views/mobile.py:1383 +#: interventions/views/mobile.py:1386 msgid "Requête invalide." msgstr "Requête invalide." -#: interventions/views/mobile.py:1387 +#: interventions/views/mobile.py:1390 msgid "Aucune sélection d'équipements reçue." msgstr "Aucune sélection d'équipements reçue." -#: interventions/views/mobile.py:1412 +#: interventions/views/mobile.py:1415 msgid "Erreur lors de la synchronisation des équipements." msgstr "Erreur lors de la synchronisation des équipements." -#: interventions/views/mobile.py:1415 +#: interventions/views/mobile.py:1418 #, python-format -msgid "" -"Synchronisation terminée. Ajoutés: %(created)d • Supprimés: %(deleted)d • " -"Total cibles: %(total)d" -msgstr "" -"Synchronisation terminée. Ajoutés: %(created)d • Supprimés: %(deleted)d • " -"Total cibles: %(total)d" +msgid "Synchronisation terminée. Ajoutés: %(created)d • Supprimés: %(deleted)d • Total cibles: %(total)d" +msgstr "Synchronisation terminée. Ajoutés: %(created)d • Supprimés: %(deleted)d • Total cibles: %(total)d" -#: interventions/views/mobile.py:1435 +#: interventions/views/mobile.py:1438 #, python-format -msgid "" -"Certaines opérations n'ont pas été supprimées car des valeurs ont été " -"encodées pour %(count)d équipement." -msgid_plural "" -"Certaines opérations n'ont pas été supprimées car des valeurs ont été " -"encodées pour %(count)d équipements." -msgstr[0] "" -"Certaines opérations n'ont pas été supprimées car des valeurs ont été " -"encodées pour %(count)d équipement." -msgstr[1] "" -"Certaines opérations n'ont pas été supprimées car des valeurs ont été " -"encodées pour %(count)d équipements." +msgid "Certaines opérations n'ont pas été supprimées car des valeurs ont été encodées pour %(count)d équipement." +msgid_plural "Certaines opérations n'ont pas été supprimées car des valeurs ont été encodées pour %(count)d équipements." +msgstr[0] "Certaines opérations n'ont pas été supprimées car des valeurs ont été encodées pour %(count)d équipement." +msgstr[1] "Certaines opérations n'ont pas été supprimées car des valeurs ont été encodées pour %(count)d équipements." -#: interventions/views/mobile.py:1572 +#: interventions/views/mobile.py:1575 msgid "Intervention de réparation créée depuis l'application mobile." msgstr "Intervention de réparation créée depuis l'application mobile." -#: interventions/views/mobile.py:1629 interventions/views/mobile.py:1862 +#: interventions/views/mobile.py:1632 interventions/views/mobile.py:1865 #, python-format msgid "L'intervention %(code)s a été créée avec succès." msgstr "L'intervention %(code)s a été créée avec succès." -#: interventions/views/mobile.py:1651 interventions/views/mobile.py:1668 -#: interventions/views/mobile.py:1710 +#: interventions/views/mobile.py:1654 interventions/views/mobile.py:1671 +#: interventions/views/mobile.py:1713 msgid "Accès réservé aux gestionnaires internes (admin, manager, controller)." msgstr "Accès réservé aux gestionnaires internes (admin, manager, controller)." -#: interventions/views/mobile.py:1685 +#: interventions/views/mobile.py:1688 msgid "Aucune thématique avec droits de création d'intervention trouvée." msgstr "Aucune thématique avec droits de création d'intervention trouvée." -#: interventions/views/mobile.py:1721 -msgid "" -"Vous n'avez pas les droits pour créer des interventions pour cette " -"thématique." -msgstr "" -"Vous n'avez pas les droits pour créer des interventions pour cette " -"thématique." +#: interventions/views/mobile.py:1724 +msgid "Vous n'avez pas les droits pour créer des interventions pour cette thématique." +msgstr "Vous n'avez pas les droits pour créer des interventions pour cette thématique." -#: interventions/views/mobile.py:1944 +#: interventions/views/mobile.py:1947 #, python-format msgid "Erreur lors de l'enregistrement de la note: %(error)s" msgstr "Erreur lors de l'enregistrement de la note: %(error)s" -#: interventions/views/mobile.py:1956 +#: interventions/views/mobile.py:1959 #, python-format msgid "Erreur lors de l'upload du fichier %(name)s: %(error)s" msgstr "Erreur lors de l'upload du fichier %(name)s: %(error)s" -#: interventions/views/mobile.py:2051 +#: interventions/views/mobile.py:2054 #, python-format msgid "Valeur de mesure invalide pour l'opération %(id)s" msgstr "Valeur de mesure invalide pour l'opération %(id)s" -#: interventions/views/mobile.py:2053 +#: interventions/views/mobile.py:2056 msgid "Format JSON invalide pour les opérations" msgstr "Format JSON invalide pour les opérations" -#: interventions/views/mobile.py:2058 +#: interventions/views/mobile.py:2061 msgid "Note enregistrée" msgstr "Note enregistrée" -#: interventions/views/mobile.py:2060 +#: interventions/views/mobile.py:2063 #, python-format msgid "%(count)s fichier(s)" msgstr "%(count)s fichier(s)" -#: interventions/views/mobile.py:2062 +#: interventions/views/mobile.py:2065 #, python-format msgid "%(count)s opération(s)" msgstr "%(count)s opération(s)" -#: interventions/views/mobile.py:2067 +#: interventions/views/mobile.py:2070 msgid "Aucune modification" msgstr "Aucune modification" -#: interventions/views/mobile.py:2088 interventions/views/mobile.py:2159 +#: interventions/views/mobile.py:2091 interventions/views/mobile.py:2162 msgid "Vous n'êtes pas membre d'une équipe." msgstr "Vous n'êtes pas membre d'une équipe." -#: interventions/views/mobile.py:2103 +#: interventions/views/mobile.py:2106 msgid "Votre équipe n'a pas de thématiques assignées." msgstr "Votre équipe n'a pas de thématiques assignées." -#: interventions/views/mobile.py:2190 +#: interventions/views/mobile.py:2193 msgid "Veuillez sélectionner un membre." msgstr "Veuillez sélectionner un membre." -#: interventions/views/mobile.py:2197 +#: interventions/views/mobile.py:2200 msgid "Paramètre invalide." msgstr "Paramètre invalide." -#: interventions/views/mobile.py:2206 +#: interventions/views/mobile.py:2209 msgid "Membre introuvable." msgstr "Membre introuvable." -#: interventions/views/mobile.py:2214 +#: interventions/views/mobile.py:2217 msgid "Le membre cible doit être de la même société." msgstr "Le membre cible doit être de la même société." -#: interventions/views/mobile.py:2225 -msgid "" -"Le membre cible doit être dans une équipe avec des thématiques communes." -msgstr "" -"Le membre cible doit être dans une équipe avec des thématiques communes." +#: interventions/views/mobile.py:2228 +msgid "Le membre cible doit être dans une équipe avec des thématiques communes." +msgstr "Le membre cible doit être dans une équipe avec des thématiques communes." -#: interventions/views/mobile.py:2272 +#: interventions/views/mobile.py:2275 #, python-format -msgid "" -"Intervention transférée de %(from_member)s (%(from_team)s) vers " -"%(to_member)s (%(to_team)s)" -msgstr "" -"Intervention transférée de %(from_member)s (%(from_team)s) vers " -"%(to_member)s (%(to_team)s)" +msgid "Intervention transférée de %(from_member)s (%(from_team)s) vers %(to_member)s (%(to_team)s)" +msgstr "Intervention transférée de %(from_member)s (%(from_team)s) vers %(to_member)s (%(to_team)s)" -#: interventions/views/mobile.py:2273 +#: interventions/views/mobile.py:2276 msgid "non assigné" msgstr "non assigné" -#: interventions/views/mobile.py:2274 interventions/views/mobile.py:2276 -#: interventions/views/mobile.py:2296 +#: interventions/views/mobile.py:2277 interventions/views/mobile.py:2279 +#: interventions/views/mobile.py:2299 msgid "aucune équipe" msgstr "aucune équipe" -#: interventions/views/mobile.py:2280 +#: interventions/views/mobile.py:2283 msgid "Statut changé automatiquement de 'Démarré' à 'En pause'." msgstr "Statut changé automatiquement de 'Démarré' à 'En pause'." -#: interventions/views/mobile.py:2292 +#: interventions/views/mobile.py:2295 #, python-format msgid "Intervention transférée avec succès vers %(member)s." msgstr "Intervention transférée avec succès vers %(member)s." #: interventions/views/notes_docs.py:142 -msgid "" -"Vous n'avez pas la permission de poster un message sur cette intervention." -msgstr "" -"Vous n'avez pas la permission de poster un message sur cette intervention." +msgid "Vous n'avez pas la permission de poster un message sur cette intervention." +msgstr "Vous n'avez pas la permission de poster un message sur cette intervention." #: interventions/views/notes_docs.py:187 msgid "Vous ne pouvez pas modifier cette note." @@ -7503,14 +7295,8 @@ msgstr "Sommaire" #: interventions/views/views_pdf_reporting.py:2352 #, python-format -msgid "" -"Le rapport ne peut pas être généré car %(count)s interventions correspondent " -"aux filtres actifs. Veuillez affiner les filtres ou sélectionner " -"manuellement au plus 50 interventions." -msgstr "" -"Le rapport ne peut pas être généré car %(count)s interventions correspondent " -"aux filtres actifs. Veuillez affiner les filtres ou sélectionner " -"manuellement au plus 50 interventions." +msgid "Le rapport ne peut pas être généré car %(count)s interventions correspondent aux filtres actifs. Veuillez affiner les filtres ou sélectionner manuellement au plus 50 interventions." +msgstr "Le rapport ne peut pas être généré car %(count)s interventions correspondent aux filtres actifs. Veuillez affiner les filtres ou sélectionner manuellement au plus 50 interventions." #: interventions/views/views_pdf_reporting.py:2496 msgid "Rapport introuvable ou expiré." @@ -7538,12 +7324,8 @@ msgid "Ce contrat ne nécessite pas de vérification." msgstr "Ce contrat ne nécessite pas de vérification." #: interventions/views/workflow.py:247 -msgid "" -"La vérification n'est disponible que pour les statuts 'À approuver' et 'À " -"traiter'." -msgstr "" -"La vérification n'est disponible que pour les statuts 'À approuver' et 'À " -"traiter'." +msgid "La vérification n'est disponible que pour les statuts 'À approuver' et 'À traiter'." +msgstr "La vérification n'est disponible que pour les statuts 'À approuver' et 'À traiter'." #: interventions/views/workflow.py:261 msgid "Vous n'avez pas le droit de vérifier les interventions de ce contrat." @@ -7558,10 +7340,8 @@ msgid "Vérification annulée." msgstr "Vérification annulée." #: interventions/views/workflow.py:291 -msgid "" -"Vous n'avez pas le droit de modifier les contrôles de cette intervention." -msgstr "" -"Vous n'avez pas le droit de modifier les contrôles de cette intervention." +msgid "Vous n'avez pas le droit de modifier les contrôles de cette intervention." +msgstr "Vous n'avez pas le droit de modifier les contrôles de cette intervention." #: interventions/views/workflow.py:296 msgid "Format JSON invalide." @@ -7611,194 +7391,155 @@ msgstr "Pas de permission pour modifier cette intervention." msgid "Statut inchangé." msgstr "Statut inchangé." -#: interventions/views/workflow.py:415 -msgid "" -"Au moins une photo ajoutée après le passage au statut 'À traiter' est " -"obligatoire pour terminer cette intervention." -msgstr "" -"Au moins une photo ajoutée après le passage au statut 'À traiter' est " -"obligatoire pour terminer cette intervention." +#: interventions/views/workflow.py:416 +msgid "Au moins une photo ajoutée après le passage au statut 'À traiter' est obligatoire pour terminer cette intervention." +msgstr "Au moins une photo ajoutée après le passage au statut 'À traiter' est obligatoire pour terminer cette intervention." -#: interventions/views/workflow.py:427 -msgid "" -"Au moins une occupation doit être enregistrée avant de terminer cette " -"intervention corrective." -msgstr "" -"Au moins une occupation doit être enregistrée avant de terminer cette " -"intervention corrective." +#: interventions/views/workflow.py:428 +msgid "Au moins une occupation doit être enregistrée avant de terminer cette intervention corrective." +msgstr "Au moins une occupation doit être enregistrée avant de terminer cette intervention corrective." -#: interventions/views/workflow.py:434 +#: interventions/views/workflow.py:435 msgid "Vous n'avez pas le droit d'approuver les interventions de ce contrat." msgstr "Vous n'avez pas le droit d'approuver les interventions de ce contrat." -#: interventions/views/workflow.py:476 +#: interventions/views/workflow.py:477 msgid "Confirmation de passage à la période suivante requise." msgstr "Confirmation de passage à la période suivante requise." -#: interventions/views/workflow.py:480 -msgid "" -"Toutes les quantités enregistrées doivent être validées avant de clôturer la " -"période." -msgstr "" -"Toutes les quantités enregistrées doivent être validées avant de clôturer la " -"période." +#: interventions/views/workflow.py:481 +msgid "Toutes les quantités enregistrées doivent être validées avant de clôturer la période." +msgstr "Toutes les quantités enregistrées doivent être validées avant de clôturer la période." -#: interventions/views/workflow.py:520 +#: interventions/views/workflow.py:521 msgid "Passage à la période suivante: retour à 'A planifier'." msgstr "Passage à la période suivante: retour à 'A planifier'." -#: interventions/views/workflow.py:525 +#: interventions/views/workflow.py:526 msgid "Transition non autorisée." msgstr "Transition non autorisée." -#: interventions/views/workflow.py:541 +#: interventions/views/workflow.py:542 msgid "Vous ne pouvez annuler que les interventions créées par votre service." msgstr "Vous ne pouvez annuler que les interventions créées par votre service." -#: interventions/views/workflow.py:550 interventions/views/workflow.py:553 +#: interventions/views/workflow.py:551 interventions/views/workflow.py:554 msgid "Un contrat doit être indiqué avant de passer à ce statut." msgstr "Un contrat doit être indiqué avant de passer à ce statut." -#: interventions/views/workflow.py:580 +#: interventions/views/workflow.py:581 msgid "Veuillez sélectionner une raison de mise en pause." msgstr "Veuillez sélectionner une raison de mise en pause." -#: interventions/views/workflow.py:582 +#: interventions/views/workflow.py:583 msgid "Veuillez préciser la raison de la mise en pause." msgstr "Veuillez préciser la raison de la mise en pause." -#: interventions/views/workflow.py:603 -msgid "" -"Tous les postes de contrat doivent être validés avant de passer à 'validé'." -msgstr "" -"Tous les postes de contrat doivent être validés avant de passer à 'validé'." +#: interventions/views/workflow.py:604 +msgid "Tous les postes de contrat doivent être validés avant de passer à 'validé'." +msgstr "Tous les postes de contrat doivent être validés avant de passer à 'validé'." -#: interventions/views/workflow.py:606 -msgid "" -"L'option de validation par périodes est active. Marquez la dernière période " -"ou confirmez le passage à la période suivante." -msgstr "" -"L'option de validation par périodes est active. Marquez la dernière période " -"ou confirmez le passage à la période suivante." +#: interventions/views/workflow.py:607 +msgid "L'option de validation par périodes est active. Marquez la dernière période ou confirmez le passage à la période suivante." +msgstr "L'option de validation par périodes est active. Marquez la dernière période ou confirmez le passage à la période suivante." -#: interventions/views/workflow.py:636 +#: interventions/views/workflow.py:637 #, python-format -msgid "" -"Observation marquée 'Doublon' suite à l'annulation de l'intervention " -"%(code)s (motif : doublon)" -msgstr "" -"Observation marquée 'Doublon' suite à l'annulation de l'intervention " -"%(code)s (motif : doublon)" +msgid "Observation marquée 'Doublon' suite à l'annulation de l'intervention %(code)s (motif : doublon)" +msgstr "Observation marquée 'Doublon' suite à l'annulation de l'intervention %(code)s (motif : doublon)" -#: interventions/views/workflow.py:638 +#: interventions/views/workflow.py:639 #, python-format -msgid "" -"Observation remise 'À traiter' suite à l'annulation de l'intervention " -"%(code)s" -msgstr "" -"Observation remise 'À traiter' suite à l'annulation de l'intervention " -"%(code)s" +msgid "Observation remise 'À traiter' suite à l'annulation de l'intervention %(code)s" +msgstr "Observation remise 'À traiter' suite à l'annulation de l'intervention %(code)s" -#: interventions/views/workflow.py:868 interventions/views/workflow.py:1053 -#: interventions/views/workflow.py:1284 interventions/views/workflow.py:1423 +#: interventions/views/workflow.py:869 interventions/views/workflow.py:1054 +#: interventions/views/workflow.py:1285 interventions/views/workflow.py:1424 msgid "Serveur SMTP non disponible" msgstr "Serveur SMTP non disponible" -#: interventions/views/workflow.py:951 +#: interventions/views/workflow.py:952 msgid "Un type d'annulation doit être sélectionné." msgstr "Un type d'annulation doit être sélectionné." -#: interventions/views/workflow.py:958 +#: interventions/views/workflow.py:959 msgid "Un commentaire est obligatoire pour le motif 'Autre'." msgstr "Un commentaire est obligatoire pour le motif 'Autre'." -#: interventions/views/workflow.py:1080 +#: interventions/views/workflow.py:1081 msgid "Statut mis à jour." msgstr "Statut mis à jour." -#: interventions/views/workflow.py:1090 interventions/views/workflow.py:1134 +#: interventions/views/workflow.py:1091 interventions/views/workflow.py:1135 msgid "Permission refusée" msgstr "Permission refusée" -#: interventions/views/workflow.py:1111 +#: interventions/views/workflow.py:1112 msgid "Impossible de désactiver après la période 1." msgstr "Impossible de désactiver après la période 1." -#: interventions/views/workflow.py:1137 +#: interventions/views/workflow.py:1138 msgid "L'option de validation par périodes n'est pas activée." msgstr "L'option de validation par périodes n'est pas activée." -#: interventions/views/workflow.py:1169 +#: interventions/views/workflow.py:1170 msgid "Invalid payload." msgstr "Invalid payload." -#: interventions/views/workflow.py:1184 +#: interventions/views/workflow.py:1185 msgid "Invalid date format." msgstr "Invalid date format." -#: interventions/views/workflow.py:1211 -msgid "" -"Seuls les utilisateurs internes peuvent envoyer un rappel pour cette " -"intervention." -msgstr "" -"Seuls les utilisateurs internes peuvent envoyer un rappel pour cette " -"intervention." +#: interventions/views/workflow.py:1212 +msgid "Seuls les utilisateurs internes peuvent envoyer un rappel pour cette intervention." +msgstr "Seuls les utilisateurs internes peuvent envoyer un rappel pour cette intervention." -#: interventions/views/workflow.py:1218 interventions/views/workflow.py:1352 +#: interventions/views/workflow.py:1219 interventions/views/workflow.py:1353 msgid "Aucun contrat n'est associé à cette intervention." msgstr "Aucun contrat n'est associé à cette intervention." -#: interventions/views/workflow.py:1226 interventions/views/workflow.py:1360 +#: interventions/views/workflow.py:1227 interventions/views/workflow.py:1361 msgid "Aucun destinataire n'a été configuré pour le contrat associé." msgstr "Aucun destinataire n'a été configuré pour le contrat associé." -#: interventions/views/workflow.py:1288 +#: interventions/views/workflow.py:1289 msgid "L'envoi du rappel a échoué : le serveur email n'est pas disponible." msgstr "L'envoi du rappel a échoué : le serveur email n'est pas disponible." -#: interventions/views/workflow.py:1313 +#: interventions/views/workflow.py:1314 #, python-format msgid "L'envoi du rappel a échoué : %(error)s" msgstr "L'envoi du rappel a échoué : %(error)s" -#: interventions/views/workflow.py:1318 +#: interventions/views/workflow.py:1319 msgid "Le rappel a été envoyé." msgstr "Le rappel a été envoyé." -#: interventions/views/workflow.py:1333 -msgid "" -"Seuls les utilisateurs internes peuvent envoyer une modification pour cette " -"intervention." -msgstr "" -"Seuls les utilisateurs internes peuvent envoyer une modification pour cette " -"intervention." +#: interventions/views/workflow.py:1334 +msgid "Seuls les utilisateurs internes peuvent envoyer une modification pour cette intervention." +msgstr "Seuls les utilisateurs internes peuvent envoyer une modification pour cette intervention." -#: interventions/views/workflow.py:1345 +#: interventions/views/workflow.py:1346 msgid "Veuillez préciser le motif de la modification." msgstr "Veuillez préciser le motif de la modification." -#: interventions/views/workflow.py:1427 -msgid "" -"L'envoi de la modification a échoué : le serveur email n'est pas disponible." -msgstr "" -"L'envoi de la modification a échoué : le serveur email n'est pas disponible." +#: interventions/views/workflow.py:1428 +msgid "L'envoi de la modification a échoué : le serveur email n'est pas disponible." +msgstr "L'envoi de la modification a échoué : le serveur email n'est pas disponible." -#: interventions/views/workflow.py:1454 +#: interventions/views/workflow.py:1455 #, python-format msgid "L'envoi de la modification a échoué : %(error)s" msgstr "L'envoi de la modification a échoué : %(error)s" -#: interventions/views/workflow.py:1459 +#: interventions/views/workflow.py:1460 msgid "La modification a été envoyée." msgstr "La modification a été envoyée." -#: interventions/views/workflow.py:1476 +#: interventions/views/workflow.py:1477 msgid "Vous ne suivez plus cette intervention." msgstr "Vous ne suivez plus cette intervention." -#: interventions/views/workflow.py:1479 +#: interventions/views/workflow.py:1480 msgid "Vous suivez maintenant cette intervention." msgstr "Vous suivez maintenant cette intervention." - -#~ msgid "Vous ne pouvez pas modifier cette intervention." -#~ msgstr "Vous ne pouvez pas modifier cette intervention." diff --git a/loko/interventions/locale/nl/LC_MESSAGES/django.mo b/loko/interventions/locale/nl/LC_MESSAGES/django.mo index 37db4489347d0c5c37cb18f39edde0fb6ef01e2d..53cac5134fc387c3aa7fe71b5e594b36439ec612 100644 GIT binary patch delta 32163 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 TC%YF{n%(jerRH67Z%g!lsw)SD diff --git a/loko/interventions/locale/nl/LC_MESSAGES/django.po b/loko/interventions/locale/nl/LC_MESSAGES/django.po index b6af32c..02a7d5e 100644 --- a/loko/interventions/locale/nl/LC_MESSAGES/django.po +++ b/loko/interventions/locale/nl/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-08-31 13:22+0200\n" +"POT-Creation-Date: 2026-08-31 13:53+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -133,7 +133,7 @@ msgstr "Onderhoud" #: interventions/models.py:102 #: interventions/templates/interventions/detail/right_column.html:411 -#: interventions/templates/interventions/intervention_detail_mobile.html:1065 +#: interventions/templates/interventions/intervention_detail_mobile.html:1070 msgid "Contrôle" msgstr "Controle" @@ -202,35 +202,35 @@ msgstr "Onder cross-market garantie" #: interventions/models.py:1023 interventions/models.py:1229 #: interventions/templates/interventions/detail/card_info.html:168 #: interventions/templates/interventions/detail/card_info.html:730 -#: interventions/templates/interventions/intervention_detail_mobile.html:2609 +#: interventions/templates/interventions/intervention_detail_mobile.html:2614 #: interventions/templates/interventions/interventions_index.html:1269 msgid "Autre" msgstr "Andere" #: interventions/models.py:145 #: interventions/templates/interventions/detail/card_info.html:164 -#: interventions/templates/interventions/intervention_detail_mobile.html:2605 +#: interventions/templates/interventions/intervention_detail_mobile.html:2610 #: interventions/templates/interventions/interventions_index.html:1265 msgid "Doublon" msgstr "Duplicaat" #: interventions/models.py:146 #: interventions/templates/interventions/detail/card_info.html:165 -#: interventions/templates/interventions/intervention_detail_mobile.html:2606 +#: interventions/templates/interventions/intervention_detail_mobile.html:2611 #: interventions/templates/interventions/interventions_index.html:1266 msgid "A rediriger" msgstr "Door te sturen" #: interventions/models.py:147 #: interventions/templates/interventions/detail/card_info.html:166 -#: interventions/templates/interventions/intervention_detail_mobile.html:2607 +#: interventions/templates/interventions/intervention_detail_mobile.html:2612 #: interventions/templates/interventions/interventions_index.html:1267 msgid "Pas sous notre gestion" msgstr "Niet onder ons beheer" #: interventions/models.py:148 #: interventions/templates/interventions/detail/card_info.html:167 -#: interventions/templates/interventions/intervention_detail_mobile.html:2608 +#: interventions/templates/interventions/intervention_detail_mobile.html:2613 #: interventions/templates/interventions/interventions_index.html:1268 msgid "Non-relevant" msgstr "Niet relevant" @@ -264,20 +264,15 @@ msgid "Clean - Ramassage" msgstr "Clean - Opruiming" #: interventions/models.py:189 -msgid "" -"Code unique optionnel pour identifier le symptôme (ex: pour les raccourcis)." -msgstr "" -"Unieke optionele code om het symptoom te identificeren (bijv. voor " -"snelkoppelingen)." +msgid "Code unique optionnel pour identifier le symptôme (ex: pour les raccourcis)." +msgstr "Unieke optionele code om het symptoom te identificeren (bijv. voor snelkoppelingen)." #: interventions/models.py:199 msgid "Indique si la priorité doit être vérifiée." msgstr "Geeft aan of de prioriteit geverifieerd moet worden." #: interventions/models.py:203 -msgid "" -"Type de maintenance concerné (ex: 'controller' pour les contrôleurs de " -"traffic)." +msgid "Type de maintenance concerné (ex: 'controller' pour les contrôleurs de traffic)." msgstr "Type onderhoud (bijv. 'controller' voor verkeersregelaars)." #: interventions/models.py:206 @@ -285,9 +280,7 @@ msgid "Équipement obligatoire" msgstr "Verplichte opmerking" #: interventions/models.py:207 -msgid "" -"Si coché, une intervention avec ce symptôme doit obligatoirement être liée à " -"un équipement." +msgid "Si coché, une intervention avec ce symptôme doit obligatoirement être liée à un équipement." msgstr "" #: interventions/models.py:213 @@ -295,9 +288,7 @@ msgid "Équipes désignées" msgstr "Toegewezen team" #: interventions/models.py:214 -msgid "" -"Équipes désignées pour prendre en charge les observations liées à ce " -"symptôme." +msgid "Équipes désignées pour prendre en charge les observations liées à ce symptôme." msgstr "" #: interventions/models.py:221 @@ -305,9 +296,7 @@ msgid "Création automatique d'interventions" msgstr "Vrijgave van de interventie" #: interventions/models.py:222 -msgid "" -"Si coché, une intervention est automatiquement créée lorsque l'observation " -"passe au statut 'À traiter'." +msgid "Si coché, une intervention est automatiquement créée lorsque l'observation passe au statut 'À traiter'." msgstr "" #: interventions/models.py:230 @@ -333,9 +322,7 @@ msgid "Gestionnaire d'intervention" msgstr "Beschrijving van de interventie" #: interventions/models.py:394 -msgid "" -"Utilisateur qui approuve cette intervention (spécifique aux contrats " -"concernés)." +msgid "Utilisateur qui approuve cette intervention (spécifique aux contrats concernés)." msgstr "" #: interventions/models.py:420 interventions/models.py:1442 @@ -343,9 +330,7 @@ msgid "Template d'opérations guidées" msgstr "Sjablonen voor operaties" #: interventions/models.py:421 -msgid "" -"Assigné automatiquement lors du choix d'un template d'opérations avec un " -"template guidé associé." +msgid "Assigné automatiquement lors du choix d'un template d'opérations avec un template guidé associé." msgstr "" #: interventions/models.py:452 @@ -357,9 +342,7 @@ msgstr "Geverifieerd" #: interventions/models.py:453 msgid "Indique si l'intervention a été vérifiée par un utilisateur habilité." -msgstr "" -"Geeft aan of de interventie is geverifieerd door een geautoriseerde " -"gebruiker." +msgstr "Geeft aan of de interventie is geverifieerd door een geautoriseerde gebruiker." #: interventions/models.py:457 msgid "OK" @@ -368,7 +351,7 @@ msgstr "Oké" #: interventions/models.py:458 #: interventions/templates/interventions/detail/card_controles.html:29 #: interventions/templates/interventions/detail/card_controles.html:40 -#: interventions/templates/interventions/intervention_detail_mobile.html:1143 +#: interventions/templates/interventions/intervention_detail_mobile.html:1148 msgid "Points d’attention" msgstr "Interventie bekijken" @@ -378,7 +361,7 @@ msgstr "Niet oké" #: interventions/models.py:467 #: interventions/templates/interventions/detail/card_controles.html:16 -#: interventions/templates/interventions/intervention_detail_mobile.html:1118 +#: interventions/templates/interventions/intervention_detail_mobile.html:1123 msgid "Résultat du contrôle" msgstr "Terug naar controle" @@ -393,14 +376,11 @@ msgstr "Update van de interventie %(code)s" #: interventions/models.py:547 #, python-format -msgid "" -"L'intervention « %(title)s » est passée du statut « %(old)s » à « %(new)s »." -msgstr "" -"Interventie « %(title)s » is veranderd van status « %(old)s » naar " -"« %(new)s »." +msgid "L'intervention « %(title)s » est passée du statut « %(old)s » à « %(new)s »." +msgstr "Interventie « %(title)s » is veranderd van status « %(old)s » naar « %(new)s »." #: interventions/models.py:562 interventions/models.py:614 -#: interventions/views/workflow.py:673 +#: interventions/views/workflow.py:674 msgid "Voir l'intervention" msgstr "Interventie bekijken" @@ -451,8 +431,7 @@ msgid "Délai (jours)" msgstr "Deadline (dagen)" #: interventions/models.py:917 -msgid "" -"Délai en jours après lequel l'intervention est clôturée automatiquement." +msgid "Délai en jours après lequel l'intervention est clôturée automatiquement." msgstr "" #: interventions/models.py:922 @@ -476,9 +455,7 @@ msgid "Membre assigné" msgstr "Toegewezen lid" #: interventions/models.py:953 -msgid "" -"Membre à qui réassigner automatiquement l'intervention lors d'une mise en " -"pause avec ce motif. Laisser vide pour désassigner." +msgid "Membre à qui réassigner automatiquement l'intervention lors d'une mise en pause avec ce motif. Laisser vide pour désassigner." msgstr "" #: interventions/models.py:957 @@ -544,7 +521,7 @@ msgid "Fin de l'intervention" msgstr "Einde van de interventie" #: interventions/models.py:1021 interventions/views/helpers.py:474 -#: interventions/views/workflow.py:923 +#: interventions/views/workflow.py:924 msgid "Pause de l'intervention" msgstr "Pauze van de interventie" @@ -580,7 +557,7 @@ msgstr "Lid" #: interventions/templates/interventions/detail/card_posts.html:400 #: interventions/templates/interventions/detail/card_stock.html:22 #: interventions/templates/interventions/detail/right_column.html:100 -#: interventions/templates/interventions/intervention_detail_mobile.html:1155 +#: interventions/templates/interventions/intervention_detail_mobile.html:1160 #: interventions/templates/interventions/interventions_calendar.html:569 #: interventions/templates/interventions/interventions_calendar.html:729 #: interventions/templates/interventions/interventions_index.html:586 @@ -636,7 +613,7 @@ msgstr "Hoeveelheid" #: interventions/templates/interventions/detail/card_posts.html:101 #: interventions/templates/interventions/detail/card_posts.html:393 #: interventions/templates/interventions/includes/_operation_comment_modal.html:17 -#: interventions/templates/interventions/intervention_detail_mobile.html:2613 +#: interventions/templates/interventions/intervention_detail_mobile.html:2618 #: interventions/templates/interventions/interventions_index.html:1271 msgid "Commentaire" msgstr "Opmerking" @@ -670,7 +647,9 @@ msgstr "Oorsprong" #: interventions/models.py:1256 #: interventions/templates/interventions/detail/card_notes.html:18 #: interventions/templates/interventions/detail/card_notes.html:79 -#: interventions/templates/interventions/intervention_detail_mobile.html:860 +#: interventions/templates/interventions/detail/card_notes_documents.html:38 +#: interventions/templates/interventions/detail/card_notes_documents.html:138 +#: interventions/templates/interventions/intervention_detail_mobile.html:865 #: interventions/views/forms.py:315 msgid "Type de note" msgstr "Notificatietype" @@ -689,9 +668,7 @@ msgstr "Verplichte opmerking" #: interventions/models.py:1383 msgid "Si coché, un commentaire sera requis lorsque ce statut est sélectionné" -msgstr "" -"Indien aangevinkt, is een opmerking vereist wanneer deze status wordt " -"geselecteerd" +msgstr "Indien aangevinkt, is een opmerking vereist wanneer deze status wordt geselecteerd" #: interventions/models.py:1397 msgid "Numérique" @@ -733,21 +710,19 @@ msgstr "Naaktslak" #: interventions/models.py:1435 #, python-brace-format -msgid "" -"Identifiant unique. Doit correspondre au nom du fichier HTML: " -"guided_operations/{slug}.html" +msgid "Identifiant unique. Doit correspondre au nom du fichier HTML: guided_operations/{slug}.html" msgstr "" #: interventions/models.py:1437 interventions/models.py:1517 #: interventions/templates/interventions/detail/card_operations.html:217 -#: interventions/templates/interventions/intervention_detail_mobile.html:2162 +#: interventions/templates/interventions/intervention_detail_mobile.html:2167 #: interventions/views/forms.py:686 msgid "Nom (FR)" msgstr "Naam (FR)" #: interventions/models.py:1438 interventions/models.py:1518 #: interventions/templates/interventions/detail/card_operations.html:224 -#: interventions/templates/interventions/intervention_detail_mobile.html:2170 +#: interventions/templates/interventions/intervention_detail_mobile.html:2175 #: interventions/views/forms.py:693 msgid "Nom (NL)" msgstr "Naam (NL)" @@ -771,9 +746,7 @@ msgid "Équipe associée" msgstr "Geassocieerd team" #: interventions/models.py:1471 -msgid "" -"Si définie, cette équipe sera automatiquement assignée lors de la création " -"d'interventions préventives utilisant cette gamme." +msgid "Si définie, cette équipe sera automatiquement assignée lors de la création d'interventions préventives utilisant cette gamme." msgstr "" #: interventions/models.py:1479 @@ -781,9 +754,7 @@ msgid "Template guidé associé" msgstr "Bijbehorende begeleide sjabloon" #: interventions/models.py:1480 -msgid "" -"Si défini, ce template d'opérations déclenchera automatiquement " -"l'assignation du template guidé à l'intervention préventive." +msgid "Si défini, ce template d'opérations déclenchera automatiquement l'assignation du template guidé à l'intervention préventive." msgstr "" #: interventions/models.py:1488 @@ -791,12 +762,8 @@ msgid "Catégories" msgstr "Categorieën" #: interventions/models.py:1489 -msgid "" -"Si défini, les opérations équipement ne seront créées que pour les assets de " -"ces catégories." -msgstr "" -"Als gedefinieerd, worden uitrustingsoperaties alleen aangemaakt voor assets " -"in deze categorieën." +msgid "Si défini, les opérations équipement ne seront créées que pour les assets de ces catégories." +msgstr "Als gedefinieerd, worden uitrustingsoperaties alleen aangemaakt voor assets in deze categorieën." #: interventions/models.py:1520 interventions/models.py:2043 #: interventions/templates/interventions/interventions_index.html:565 @@ -838,9 +805,7 @@ msgid "Catégories concernées" msgstr "Categorie niet gevonden." #: interventions/models.py:1558 -msgid "" -"Filtre les localisations et équipements affichés sur la carte par catégorie. " -"Si vide, tous sont affichés." +msgid "Filtre les localisations et équipements affichés sur la carte par catégorie. Si vide, tous sont affichés." msgstr "" #: interventions/models.py:1562 @@ -848,9 +813,7 @@ msgid "Afficher le champ équipement" msgstr "Uitrustingen toevoegen" #: interventions/models.py:1563 -msgid "" -"Si décoché, le champ équipement sera masqué lors de l'encodage de cette " -"inspection." +msgid "Si décoché, le champ équipement sera masqué lors de l'encodage de cette inspection." msgstr "" #: interventions/models.py:1568 interventions/models.py:1588 @@ -902,12 +865,8 @@ msgid "Opération générique" msgstr "Algemene operatie" #: interventions/models.py:1671 -msgid "" -"Si coché, cette opération sera ajoutée une seule fois par intervention. " -"Sinon, elle sera répétée pour chaque équipement." -msgstr "" -"Indien aangevinkt, wordt deze operatie slechts één keer per interventie " -"toegevoegd. Anders wordt deze herhaald voor elke uitrusting." +msgid "Si coché, cette opération sera ajoutée une seule fois par intervention. Sinon, elle sera répétée pour chaque équipement." +msgstr "Indien aangevinkt, wordt deze operatie slechts één keer per interventie toegevoegd. Anders wordt deze herhaald voor elke uitrusting." #: interventions/models.py:1674 interventions/models.py:1818 msgid "Requiert une photo" @@ -1004,7 +963,7 @@ msgstr "Persoonlijke operatie" #: interventions/models.py:1895 interventions/models.py:1953 #: interventions/templates/interventions/detail/card_operations.html:333 -#: interventions/templates/interventions/intervention_detail_mobile.html:2082 +#: interventions/templates/interventions/intervention_detail_mobile.html:2087 msgid "Photo" msgstr "Foto" @@ -1014,7 +973,7 @@ msgstr "Uploaddatum" #: interventions/models.py:1903 #: interventions/templates/interventions/detail/card_operations.html:358 -#: interventions/templates/interventions/intervention_detail_mobile.html:2050 +#: interventions/templates/interventions/intervention_detail_mobile.html:2055 msgid "Photo d'opération" msgstr "Operatiefoto" @@ -1047,8 +1006,7 @@ msgid "Clé de question" msgstr "Sectienummer" #: interventions/models.py:1971 -msgid "" -"Identifie la question à laquelle ce média est rattaché (vide = général)." +msgid "Identifie la question à laquelle ce média est rattaché (vide = général)." msgstr "" #: interventions/models.py:1976 @@ -1125,9 +1083,7 @@ msgid "Symptôme spécifique" msgstr "Symptoom of reden" #: interventions/models.py:2056 -msgid "" -"Si renseigné, cette règle s'applique uniquement à ce symptôme. Sinon, elle " -"s'applique par défaut." +msgid "Si renseigné, cette règle s'applique uniquement à ce symptôme. Sinon, elle s'applique par défaut." msgstr "" #: interventions/models.py:2061 @@ -1155,13 +1111,13 @@ msgid "Envoyer pour traitement" msgstr "Voor behandeling verzenden" #: interventions/permissions.py:155 -#: interventions/templates/interventions/intervention_detail_mobile.html:1667 +#: interventions/templates/interventions/intervention_detail_mobile.html:1672 msgid "Prendre en charge" msgstr "In behandeling nemen" #: interventions/permissions.py:156 -#: interventions/templates/interventions/intervention_detail_mobile.html:1671 -#: interventions/templates/interventions/intervention_detail_mobile.html:1697 +#: interventions/templates/interventions/intervention_detail_mobile.html:1676 +#: interventions/templates/interventions/intervention_detail_mobile.html:1702 msgid "Démarrer l'intervention" msgstr "Interventie starten" @@ -1213,6 +1169,8 @@ msgstr "Afronden" #: interventions/templates/interventions/detail/card_info.html:274 #: interventions/templates/interventions/detail/card_info.html:296 #: interventions/templates/interventions/detail/card_info.html:340 +#: interventions/templates/interventions/detail/card_notes_documents.html:178 +#: interventions/templates/interventions/detail/card_notes_documents.html:242 #: interventions/templates/interventions/detail/card_operations.html:302 #: interventions/templates/interventions/detail/card_operations.html:345 #: interventions/templates/interventions/detail/card_origine.html:158 @@ -1225,22 +1183,22 @@ msgstr "Afronden" #: interventions/templates/interventions/detail/right_column.html:442 #: interventions/templates/interventions/detail/scripts.html:365 #: interventions/templates/interventions/includes/_operation_comment_modal.html:24 -#: interventions/templates/interventions/intervention_detail_mobile.html:1096 -#: interventions/templates/interventions/intervention_detail_mobile.html:1209 -#: interventions/templates/interventions/intervention_detail_mobile.html:1228 -#: interventions/templates/interventions/intervention_detail_mobile.html:1394 -#: interventions/templates/interventions/intervention_detail_mobile.html:1581 -#: interventions/templates/interventions/intervention_detail_mobile.html:1639 -#: interventions/templates/interventions/intervention_detail_mobile.html:1733 -#: interventions/templates/interventions/intervention_detail_mobile.html:1785 -#: interventions/templates/interventions/intervention_detail_mobile.html:2094 -#: interventions/templates/interventions/intervention_detail_mobile.html:2256 -#: interventions/templates/interventions/intervention_detail_mobile.html:2334 -#: interventions/templates/interventions/intervention_detail_mobile.html:2642 -#: interventions/templates/interventions/intervention_detail_mobile.html:2664 -#: interventions/templates/interventions/intervention_detail_mobile.html:2686 -#: interventions/templates/interventions/intervention_detail_mobile.html:2705 -#: interventions/templates/interventions/intervention_detail_mobile.html:5864 +#: interventions/templates/interventions/intervention_detail_mobile.html:1101 +#: interventions/templates/interventions/intervention_detail_mobile.html:1214 +#: interventions/templates/interventions/intervention_detail_mobile.html:1233 +#: interventions/templates/interventions/intervention_detail_mobile.html:1399 +#: interventions/templates/interventions/intervention_detail_mobile.html:1586 +#: interventions/templates/interventions/intervention_detail_mobile.html:1644 +#: interventions/templates/interventions/intervention_detail_mobile.html:1738 +#: interventions/templates/interventions/intervention_detail_mobile.html:1790 +#: interventions/templates/interventions/intervention_detail_mobile.html:2099 +#: interventions/templates/interventions/intervention_detail_mobile.html:2261 +#: interventions/templates/interventions/intervention_detail_mobile.html:2339 +#: interventions/templates/interventions/intervention_detail_mobile.html:2647 +#: interventions/templates/interventions/intervention_detail_mobile.html:2669 +#: interventions/templates/interventions/intervention_detail_mobile.html:2691 +#: interventions/templates/interventions/intervention_detail_mobile.html:2710 +#: interventions/templates/interventions/intervention_detail_mobile.html:5870 #: interventions/templates/interventions/interventions_index.html:542 #: interventions/templates/interventions/interventions_index.html:1061 #: interventions/templates/interventions/interventions_index.html:1278 @@ -1255,74 +1213,68 @@ msgid "Vous n'avez pas la permission de voir cette intervention." msgstr "U hebt geen toestemming om deze interventie te bekijken." #: interventions/permissions.py:868 interventions/permissions.py:890 -msgid "" -"Vous n'avez pas la permission d'ajouter une intervention pour cette " -"thématique." -msgstr "" -"U hebt geen toestemming om een interventie voor dit thema toe te voegen." +msgid "Vous n'avez pas la permission d'ajouter une intervention pour cette thématique." +msgstr "U hebt geen toestemming om een interventie voor dit thema toe te voegen." #: interventions/permissions.py:900 interventions/permissions.py:902 msgid "Vous n'avez pas la permission de créer des interventions préventives." msgstr "U hebt geen toestemming om preventieve interventies aan te maken." -#: interventions/permissions.py:1061 interventions/views/detail.py:773 -#: interventions/views/detail.py:776 interventions/views/detail.py:2621 -#: interventions/views/mobile.py:1172 +#: interventions/permissions.py:1061 interventions/views/detail.py:776 +#: interventions/views/detail.py:779 interventions/views/detail.py:2624 +#: interventions/views/mobile.py:1175 msgid "Vous n'avez pas la permission de modifier cette intervention." msgstr "U hebt geen toestemming om deze interventie te wijzigen." #: interventions/permissions.py:1139 -msgid "" -"Vous n'avez pas la permission de gérer les occupations pour cette " -"intervention." -msgstr "" -"U hebt geen toestemming om de bezettingen voor deze interventie te beheren." +msgid "Vous n'avez pas la permission de gérer les occupations pour cette intervention." +msgstr "U hebt geen toestemming om de bezettingen voor deze interventie te beheren." -#: interventions/services/document_sequencing.py:138 +#: interventions/services/document_sequencing.py:195 #, python-format msgid "Jusqu'au %(date)s" msgstr "Tot %(date)s" -#: interventions/services/document_sequencing.py:140 +#: interventions/services/document_sequencing.py:197 msgid "Phase de préparation" msgstr "Voorbereidingsfase" -#: interventions/services/document_sequencing.py:143 +#: interventions/services/document_sequencing.py:200 #, python-format msgid "Du %(start)s au %(end)s" msgstr "Van %(start)s tot %(end)s" -#: interventions/services/document_sequencing.py:145 +#: interventions/services/document_sequencing.py:202 #, python-format msgid "Depuis le %(date)s" msgstr "Sinds %(date)s" -#: interventions/services/document_sequencing.py:150 +#: interventions/services/document_sequencing.py:207 #, python-format msgid "Après le %(date)s" msgstr "Na %(date)s" -#: interventions/services/document_sequencing.py:157 +#: interventions/services/document_sequencing.py:214 msgid "Avant réalisation" msgstr "Vóór uitvoering" -#: interventions/services/document_sequencing.py:158 +#: interventions/services/document_sequencing.py:215 msgid "Préparation, constat initial et pièces administratives" msgstr "Voorbereiding, initiële vaststelling en administratieve documenten" -#: interventions/services/document_sequencing.py:168 +#: interventions/services/document_sequencing.py:229 msgid "Exécution de l'intervention" msgstr "Uitvoering van de interventie" -#: interventions/services/document_sequencing.py:169 +#: interventions/services/document_sequencing.py:230 msgid "Travaux en cours et constat d'achèvement" msgstr "Lopende werken en vaststelling van voltooiing" -#: interventions/services/document_sequencing.py:179 +#: interventions/services/document_sequencing.py:244 msgid "Après réalisation" msgstr "Na uitvoering" -#: interventions/services/document_sequencing.py:180 +#: interventions/services/document_sequencing.py:245 msgid "Contrôle, levée de réserves et clôture" msgstr "Controle, opheffing van voorbehouden en afsluiting" @@ -1550,8 +1502,8 @@ msgstr "Wegnummer" #: interventions/templates/interventions/add/_intervention_add_form.html:214 #: interventions/templates/interventions/detail/card_links.html:7 -#: interventions/templates/interventions/detail/scripts.html:621 -#: interventions/templates/interventions/intervention_detail_mobile.html:1801 +#: interventions/templates/interventions/detail/scripts.html:620 +#: interventions/templates/interventions/intervention_detail_mobile.html:1806 msgid "Interventions liées" msgstr "Gerelateerde interventies" @@ -1566,6 +1518,7 @@ msgstr "Gerelateerde interventies" #: interventions/templates/interventions/detail/card_info.html:265 #: interventions/templates/interventions/detail/card_info.html:290 #: interventions/templates/interventions/detail/card_info.html:312 +#: interventions/templates/interventions/detail/card_notes_documents.html:215 #: interventions/templates/interventions/detail/card_occupations.html:81 #: interventions/templates/interventions/detail/card_operations.html:194 #: interventions/templates/interventions/detail/card_operations.html:321 @@ -1582,30 +1535,30 @@ msgstr "Gerelateerde interventies" #: interventions/templates/interventions/includes/_gps_navigation_modal.html:12 #: interventions/templates/interventions/includes/_operation_comment_modal.html:9 #: interventions/templates/interventions/intervention_detail_mobile.html:468 -#: interventions/templates/interventions/intervention_detail_mobile.html:1004 -#: interventions/templates/interventions/intervention_detail_mobile.html:1057 -#: interventions/templates/interventions/intervention_detail_mobile.html:1181 -#: interventions/templates/interventions/intervention_detail_mobile.html:1203 -#: interventions/templates/interventions/intervention_detail_mobile.html:1221 -#: interventions/templates/interventions/intervention_detail_mobile.html:1363 -#: interventions/templates/interventions/intervention_detail_mobile.html:1412 -#: interventions/templates/interventions/intervention_detail_mobile.html:1503 -#: interventions/templates/interventions/intervention_detail_mobile.html:1601 -#: interventions/templates/interventions/intervention_detail_mobile.html:1716 -#: interventions/templates/interventions/intervention_detail_mobile.html:1762 -#: interventions/templates/interventions/intervention_detail_mobile.html:2029 -#: interventions/templates/interventions/intervention_detail_mobile.html:2051 -#: interventions/templates/interventions/intervention_detail_mobile.html:2070 -#: interventions/templates/interventions/intervention_detail_mobile.html:2137 -#: interventions/templates/interventions/intervention_detail_mobile.html:2276 -#: interventions/templates/interventions/intervention_detail_mobile.html:2310 -#: interventions/templates/interventions/intervention_detail_mobile.html:2427 -#: interventions/templates/interventions/intervention_detail_mobile.html:2597 -#: interventions/templates/interventions/intervention_detail_mobile.html:2633 -#: interventions/templates/interventions/intervention_detail_mobile.html:2655 -#: interventions/templates/interventions/intervention_detail_mobile.html:2677 -#: interventions/templates/interventions/intervention_detail_mobile.html:2699 -#: interventions/templates/interventions/intervention_detail_mobile.html:4165 +#: interventions/templates/interventions/intervention_detail_mobile.html:1009 +#: interventions/templates/interventions/intervention_detail_mobile.html:1062 +#: interventions/templates/interventions/intervention_detail_mobile.html:1186 +#: interventions/templates/interventions/intervention_detail_mobile.html:1208 +#: interventions/templates/interventions/intervention_detail_mobile.html:1226 +#: interventions/templates/interventions/intervention_detail_mobile.html:1368 +#: interventions/templates/interventions/intervention_detail_mobile.html:1417 +#: interventions/templates/interventions/intervention_detail_mobile.html:1508 +#: interventions/templates/interventions/intervention_detail_mobile.html:1606 +#: interventions/templates/interventions/intervention_detail_mobile.html:1721 +#: interventions/templates/interventions/intervention_detail_mobile.html:1767 +#: interventions/templates/interventions/intervention_detail_mobile.html:2034 +#: interventions/templates/interventions/intervention_detail_mobile.html:2056 +#: interventions/templates/interventions/intervention_detail_mobile.html:2075 +#: interventions/templates/interventions/intervention_detail_mobile.html:2142 +#: interventions/templates/interventions/intervention_detail_mobile.html:2281 +#: interventions/templates/interventions/intervention_detail_mobile.html:2315 +#: interventions/templates/interventions/intervention_detail_mobile.html:2432 +#: interventions/templates/interventions/intervention_detail_mobile.html:2602 +#: interventions/templates/interventions/intervention_detail_mobile.html:2638 +#: interventions/templates/interventions/intervention_detail_mobile.html:2660 +#: interventions/templates/interventions/intervention_detail_mobile.html:2682 +#: interventions/templates/interventions/intervention_detail_mobile.html:2704 +#: interventions/templates/interventions/intervention_detail_mobile.html:4171 #: interventions/templates/interventions/interventions_calendar.html:287 #: interventions/templates/interventions/interventions_calendar.html:460 #: interventions/templates/interventions/interventions_calendar.html:488 @@ -1621,7 +1574,7 @@ msgstr "Sluiten" #: interventions/templates/interventions/detail/card_posts.html:387 #: interventions/templates/interventions/detail/right_column.html:98 #: interventions/templates/interventions/detail/right_column.html:170 -#: interventions/templates/interventions/intervention_detail_mobile.html:1549 +#: interventions/templates/interventions/intervention_detail_mobile.html:1554 #: interventions/templates/interventions/interventions_calendar.html:559 #: interventions/templates/interventions/interventions_calendar.html:726 #: interventions/views/general.py:977 @@ -1739,7 +1692,6 @@ msgstr "Selecteer een categorie" #: interventions/templates/interventions/add/_intervention_add_form.html:405 #: interventions/templates/interventions/add/_intervention_add_form.html:434 -#: interventions/templates/interventions/detail/scripts.html:612 #: interventions/templates/interventions/partials/intervention_summary_modal_body.html:42 #: interventions/templates/interventions/partials/intervention_summary_modal_body_mobile.html:41 #: interventions/views/forms.py:37 interventions/views/forms.py:348 @@ -1793,9 +1745,9 @@ msgstr "Zoek een locatie..." #: interventions/templates/interventions/detail/card_info.html:469 #: interventions/templates/interventions/detail/right_column.html:134 #: interventions/templates/interventions/detail/right_column.html:341 -#: interventions/templates/interventions/intervention_detail_mobile.html:1443 -#: interventions/templates/interventions/intervention_detail_mobile.html:1516 -#: interventions/templates/interventions/intervention_detail_mobile.html:1614 +#: interventions/templates/interventions/intervention_detail_mobile.html:1448 +#: interventions/templates/interventions/intervention_detail_mobile.html:1521 +#: interventions/templates/interventions/intervention_detail_mobile.html:1619 #: interventions/templates/interventions/interventions_calendar.html:334 #: interventions/templates/interventions/interventions_index.html:624 #: interventions/views/views_pdf_reporting.py:1367 @@ -1804,15 +1756,15 @@ msgstr "Categorie" #: interventions/templates/interventions/add/add_intervention_mobile.html:109 #: interventions/templates/interventions/add/add_repair_intervention_mobile.html:105 -#: interventions/templates/interventions/intervention_detail_mobile.html:1616 -#: interventions/templates/interventions/intervention_detail_mobile.html:3748 +#: interventions/templates/interventions/intervention_detail_mobile.html:1621 +#: interventions/templates/interventions/intervention_detail_mobile.html:3753 msgid "Sélectionner une catégorie" msgstr "Selecteer een categorie" #: interventions/templates/interventions/add/add_intervention_mobile.html:120 #: interventions/templates/interventions/add/add_repair_intervention_mobile.html:116 #: interventions/templates/interventions/detail/scripts.html:354 -#: interventions/templates/interventions/intervention_detail_mobile.html:5853 +#: interventions/templates/interventions/intervention_detail_mobile.html:5859 msgid "Équipement" msgstr "Uitrusting" @@ -1823,7 +1775,7 @@ msgstr "optioneel" #: interventions/templates/interventions/add/add_intervention_mobile.html:125 #: interventions/templates/interventions/add/add_repair_intervention_mobile.html:120 -#: interventions/templates/interventions/intervention_detail_mobile.html:763 +#: interventions/templates/interventions/intervention_detail_mobile.html:768 msgid "Rechercher un équipement..." msgstr "Zoek een uitrusting..." @@ -1945,8 +1897,8 @@ msgstr "Preventieve interventies aanmaken" #: interventions/templates/interventions/add/intervention_add_preventive.html:70 #: interventions/templates/interventions/add/intervention_add_preventive.html:281 #: interventions/templates/interventions/detail/card_assets.html:14 -#: interventions/templates/interventions/intervention_detail_mobile.html:1280 -#: interventions/templates/interventions/intervention_detail_mobile.html:1584 +#: interventions/templates/interventions/intervention_detail_mobile.html:1285 +#: interventions/templates/interventions/intervention_detail_mobile.html:1589 msgid "Créer" msgstr "Aanmaken" @@ -1963,7 +1915,7 @@ msgstr "Einde" #: interventions/templates/interventions/add/intervention_add_preventive.html:178 #: interventions/templates/interventions/detail/right_column.html:319 -#: interventions/templates/interventions/intervention_detail_mobile.html:1419 +#: interventions/templates/interventions/intervention_detail_mobile.html:1424 #: interventions/templates/interventions/interventions_index.html:832 #: interventions/views/preventive.py:245 msgid "Localisations" @@ -2003,8 +1955,7 @@ msgid "Montant total (€)" msgstr "Totaalbedrag (€)" #: interventions/templates/interventions/add/intervention_add_preventive.html:383 -msgid "" -"Veuillez sélectionner au moins un élément avant de créer les interventions." +msgid "Veuillez sélectionner au moins un élément avant de créer les interventions." msgstr "Selecteer minstens één element voordat u de interventies aanmaakt." #: interventions/templates/interventions/add/intervention_add_preventive.html:411 @@ -2054,7 +2005,7 @@ msgid "À traiter" msgstr "Te behandelen" #: interventions/templates/interventions/detail/card_assets.html:4 -#: interventions/templates/interventions/detail/scripts.html:616 +#: interventions/templates/interventions/detail/scripts.html:615 msgid "Assets" msgstr "Activa" @@ -2071,13 +2022,13 @@ msgstr "Ontkoppelen" #: interventions/templates/interventions/detail/card_assets.html:13 #: interventions/templates/interventions/detail/right_column.html:119 -#: interventions/templates/interventions/intervention_detail_mobile.html:1279 +#: interventions/templates/interventions/intervention_detail_mobile.html:1284 msgid "Créer un nouvel équipement" msgstr "Nieuwe uitrusting aanmaken" #: interventions/templates/interventions/detail/card_assets.html:17 #: interventions/templates/interventions/detail/card_assets.html:21 -#: interventions/templates/interventions/intervention_detail_mobile.html:1282 +#: interventions/templates/interventions/intervention_detail_mobile.html:1287 msgid "Lier un équipement existant" msgstr "Bestaande uitrusting koppelen" @@ -2098,8 +2049,8 @@ msgstr "Alles selecteren / deselecteren" #: interventions/templates/interventions/detail/card_operations.html:140 #: interventions/templates/interventions/detail/right_column.html:182 #: interventions/templates/interventions/detail/right_column.html:191 -#: interventions/templates/interventions/intervention_detail_mobile.html:1558 -#: interventions/templates/interventions/intervention_detail_mobile.html:1567 +#: interventions/templates/interventions/intervention_detail_mobile.html:1563 +#: interventions/templates/interventions/intervention_detail_mobile.html:1572 #: interventions/views/views_pdf_reporting.py:1727 msgid "Nom" msgstr "Naam" @@ -2107,14 +2058,14 @@ msgstr "Naam" #: interventions/templates/interventions/detail/card_assets.html:37 #: interventions/templates/interventions/detail/right_column.html:157 #: interventions/templates/interventions/detail/right_column.html:347 -#: interventions/templates/interventions/intervention_detail_mobile.html:1449 -#: interventions/templates/interventions/intervention_detail_mobile.html:1539 +#: interventions/templates/interventions/intervention_detail_mobile.html:1454 +#: interventions/templates/interventions/intervention_detail_mobile.html:1544 #: interventions/views/views_pdf_reporting.py:1728 msgid "Modèle" msgstr "Model" #: interventions/templates/interventions/detail/card_chronologie.html:4 -#: interventions/templates/interventions/detail/scripts.html:623 +#: interventions/templates/interventions/detail/scripts.html:622 #: interventions/templates/interventions/interventions_calendar.html:246 msgid "Chronologie" msgstr "Tijdslijn" @@ -2123,7 +2074,7 @@ msgstr "Tijdslijn" #: interventions/templates/interventions/detail/card_controles.html:49 #: interventions/templates/interventions/detail/card_origine.html:205 #: interventions/templates/interventions/detail/card_stock.html:21 -#: interventions/templates/interventions/intervention_detail_mobile.html:1153 +#: interventions/templates/interventions/intervention_detail_mobile.html:1158 #: interventions/templates/interventions/interventions_calendar.html:725 msgid "Date" msgstr "Datum" @@ -2133,7 +2084,7 @@ msgid "Evénement" msgstr "Gebeurtenis" #: interventions/templates/interventions/detail/card_controles.html:4 -#: interventions/templates/interventions/intervention_detail_mobile.html:1105 +#: interventions/templates/interventions/intervention_detail_mobile.html:1110 msgid "Contrôles / Rapports de suivi" msgstr "Opvolgrapporten" @@ -2142,7 +2093,7 @@ msgstr "Opvolgrapporten" #: interventions/templates/interventions/detail/card_origine.html:206 #: interventions/templates/interventions/detail/card_posts.html:103 #: interventions/templates/interventions/detail/card_posts.html:394 -#: interventions/templates/interventions/intervention_detail_mobile.html:1154 +#: interventions/templates/interventions/intervention_detail_mobile.html:1159 msgid "Type" msgstr "Type" @@ -2151,12 +2102,12 @@ msgid "Auteur" msgstr "Auteur" #: interventions/templates/interventions/detail/card_documents.html:5 -#: interventions/templates/interventions/intervention_detail_mobile.html:616 msgid "Documents & Photos" msgstr "Documenten & Foto's" #: interventions/templates/interventions/detail/card_documents.html:5 -#: interventions/templates/interventions/intervention_detail_mobile.html:885 +#: interventions/templates/interventions/detail/card_notes_documents.html:13 +#: interventions/templates/interventions/intervention_detail_mobile.html:890 msgid "Photos obligatoires" msgstr "Verplichte foto's" @@ -2165,149 +2116,165 @@ msgstr "Verplichte foto's" #: interventions/templates/interventions/detail/card_info.html:740 #: interventions/templates/interventions/detail/card_info.html:831 #: interventions/templates/interventions/detail/card_notes.html:6 +#: interventions/templates/interventions/detail/card_notes_documents.html:197 #: interventions/templates/interventions/detail/card_occupations.html:14 #: interventions/templates/interventions/detail/card_occupations.html:111 #: interventions/templates/interventions/detail/card_operations.html:305 #: interventions/templates/interventions/detail/card_operations.html:346 -#: interventions/templates/interventions/intervention_detail_mobile.html:1034 -#: interventions/templates/interventions/intervention_detail_mobile.html:1189 -#: interventions/templates/interventions/intervention_detail_mobile.html:2095 -#: interventions/templates/interventions/intervention_detail_mobile.html:2259 +#: interventions/templates/interventions/intervention_detail_mobile.html:1039 +#: interventions/templates/interventions/intervention_detail_mobile.html:1194 +#: interventions/templates/interventions/intervention_detail_mobile.html:2100 +#: interventions/templates/interventions/intervention_detail_mobile.html:2264 msgid "Ajouter" msgstr "Toevoegen" #: interventions/templates/interventions/detail/card_documents.html:19 -#: interventions/templates/interventions/intervention_detail_mobile.html:630 msgid "Aucun document ou photo pour cette intervention." msgstr "Geen enkel document of foto voor deze interventie." #: interventions/templates/interventions/detail/card_documents.html:31 +#: interventions/templates/interventions/detail/card_notes_documents.html:69 +#: interventions/templates/interventions/intervention_detail_mobile.html:593 msgid "fichiers" msgstr "bestanden" #: interventions/templates/interventions/detail/card_documents.html:31 +#: interventions/templates/interventions/detail/card_notes_documents.html:69 +#: interventions/templates/interventions/intervention_detail_mobile.html:593 msgid "fichier" msgstr "bestand" #: interventions/templates/interventions/detail/card_documents.html:53 -#: interventions/templates/interventions/intervention_detail_mobile.html:656 -#: interventions/templates/interventions/intervention_detail_mobile.html:657 -#: interventions/templates/interventions/intervention_detail_mobile.html:1220 +#: interventions/templates/interventions/detail/card_notes_documents.html:170 +#: interventions/templates/interventions/intervention_detail_mobile.html:612 +#: interventions/templates/interventions/intervention_detail_mobile.html:613 +#: interventions/templates/interventions/intervention_detail_mobile.html:1225 msgid "Supprimer le document" msgstr "Document verwijderen" #: interventions/templates/interventions/detail/card_documents.html:57 -#: interventions/templates/interventions/intervention_detail_mobile.html:1224 +#: interventions/templates/interventions/detail/card_notes_documents.html:174 +#: interventions/templates/interventions/intervention_detail_mobile.html:1229 msgid "Voulez-vous supprimer ce document ?" msgstr "Wilt u dit document verwijderen?" #: interventions/templates/interventions/detail/card_documents.html:62 #: interventions/templates/interventions/detail/card_info.html:757 #: interventions/templates/interventions/detail/card_info.html:848 +#: interventions/templates/interventions/detail/card_notes_documents.html:179 #: interventions/templates/interventions/detail/scripts.html:507 #: interventions/templates/interventions/includes/_desktop_operation_card.html:139 #: interventions/templates/interventions/includes/_mobile_operation_card.html:136 -#: interventions/templates/interventions/intervention_detail_mobile.html:1210 -#: interventions/templates/interventions/intervention_detail_mobile.html:1229 -#: interventions/templates/interventions/intervention_detail_mobile.html:3712 +#: interventions/templates/interventions/intervention_detail_mobile.html:1215 +#: interventions/templates/interventions/intervention_detail_mobile.html:1234 +#: interventions/templates/interventions/intervention_detail_mobile.html:3717 msgid "Supprimer" msgstr "Verwijderen" #: interventions/templates/interventions/detail/card_documents.html:71 -#: interventions/templates/interventions/intervention_detail_mobile.html:883 +#: interventions/templates/interventions/detail/card_notes_documents.html:24 +#: interventions/templates/interventions/detail/card_notes_documents.html:188 +#: interventions/templates/interventions/intervention_detail_mobile.html:888 msgid "Ajouter des documents" msgstr "Documenten toevoegen" #: interventions/templates/interventions/detail/card_documents.html:96 +#: interventions/templates/interventions/detail/card_notes_documents.html:213 msgid "Copier le document vers…" msgstr "Document verwijderen" #: interventions/templates/interventions/detail/card_documents.html:104 +#: interventions/templates/interventions/detail/card_notes_documents.html:221 msgid "Cible" msgstr "Doel" #: interventions/templates/interventions/detail/card_documents.html:106 +#: interventions/templates/interventions/detail/card_notes_documents.html:223 msgid "— Choisir une localisation ou un asset —" msgstr "— Kies een locatie of een asset —" #: interventions/templates/interventions/detail/card_documents.html:111 +#: interventions/templates/interventions/detail/card_notes_documents.html:228 msgid "Tags" msgstr "Labels" #: interventions/templates/interventions/detail/card_documents.html:114 +#: interventions/templates/interventions/detail/card_notes_documents.html:231 msgid "Aucun tag disponible pour ce type de cible." msgstr "Er is geen lid beschikbaar voor overdracht." #: interventions/templates/interventions/detail/card_documents.html:119 +#: interventions/templates/interventions/detail/card_notes_documents.html:236 msgid "Chargement des tags…" msgstr "Uitrustingen laden…" #: interventions/templates/interventions/detail/card_documents.html:127 +#: interventions/templates/interventions/detail/card_notes_documents.html:244 msgid "Copier" msgstr "Kopiëren" #: interventions/templates/interventions/detail/card_history.html:7 -#: interventions/templates/interventions/intervention_detail_mobile.html:1867 +#: interventions/templates/interventions/intervention_detail_mobile.html:1872 msgid "Historique des interventions (3 mois)" msgstr "Interventiegeschiedenis (3 maanden)" #: interventions/templates/interventions/detail/card_history.html:13 -#: interventions/templates/interventions/intervention_detail_mobile.html:1873 +#: interventions/templates/interventions/intervention_detail_mobile.html:1878 msgid "Interventions récentes sur les mêmes localisations" msgstr "Recente interventies op dezelfde locaties" #: interventions/templates/interventions/detail/card_history.html:33 #: interventions/templates/interventions/detail/card_history.html:71 #: interventions/templates/interventions/detail/card_history.html:109 -#: interventions/templates/interventions/intervention_detail_mobile.html:1898 -#: interventions/templates/interventions/intervention_detail_mobile.html:1947 -#: interventions/templates/interventions/intervention_detail_mobile.html:1997 +#: interventions/templates/interventions/intervention_detail_mobile.html:1903 +#: interventions/templates/interventions/intervention_detail_mobile.html:1952 +#: interventions/templates/interventions/intervention_detail_mobile.html:2002 msgid "Accès restreint" msgstr "Beperkte toegang" #: interventions/templates/interventions/detail/card_history.html:44 #: interventions/templates/interventions/detail/card_history.html:82 #: interventions/templates/interventions/detail/card_history.html:120 -#: interventions/templates/interventions/intervention_detail_mobile.html:1912 -#: interventions/templates/interventions/intervention_detail_mobile.html:1961 -#: interventions/templates/interventions/intervention_detail_mobile.html:2011 +#: interventions/templates/interventions/intervention_detail_mobile.html:1917 +#: interventions/templates/interventions/intervention_detail_mobile.html:1966 +#: interventions/templates/interventions/intervention_detail_mobile.html:2016 msgid "Voir le résumé" msgstr "Bekijk de samenvatting" #: interventions/templates/interventions/detail/card_history.html:52 -#: interventions/templates/interventions/intervention_detail_mobile.html:1922 +#: interventions/templates/interventions/intervention_detail_mobile.html:1927 msgid "Voir tout" msgstr "Alles bekijken" #: interventions/templates/interventions/detail/card_history.html:90 -#: interventions/templates/interventions/intervention_detail_mobile.html:1971 +#: interventions/templates/interventions/intervention_detail_mobile.html:1976 msgid "Réduire" msgstr "Samenvouwen" #: interventions/templates/interventions/detail/card_history.html:137 #: interventions/templates/interventions/detail/card_history.html:138 -#: interventions/templates/interventions/intervention_detail_mobile.html:2026 -#: interventions/templates/interventions/intervention_detail_mobile.html:2027 +#: interventions/templates/interventions/intervention_detail_mobile.html:2031 +#: interventions/templates/interventions/intervention_detail_mobile.html:2032 msgid "Résumé de l'intervention" msgstr "Interventiesamenvatting" #: interventions/templates/interventions/detail/card_history.html:145 #: interventions/templates/interventions/detail/scripts.html:157 -#: interventions/templates/interventions/intervention_detail_mobile.html:2034 -#: interventions/templates/interventions/intervention_detail_mobile.html:2315 -#: interventions/templates/interventions/intervention_detail_mobile.html:2768 +#: interventions/templates/interventions/intervention_detail_mobile.html:2039 +#: interventions/templates/interventions/intervention_detail_mobile.html:2320 +#: interventions/templates/interventions/intervention_detail_mobile.html:2773 #: interventions/templates/interventions/interventions_calendar.html:667 #: interventions/templates/interventions/interventions_index.html:1189 msgid "Chargement..." msgstr "Laden..." #: interventions/templates/interventions/detail/card_history.html:167 -#: interventions/templates/interventions/intervention_detail_mobile.html:1754 +#: interventions/templates/interventions/intervention_detail_mobile.html:1759 msgid "Créer une intervention de réparation" msgstr "Reparatie-interventie creëren" #: interventions/templates/interventions/detail/card_history.html:174 -#: interventions/templates/interventions/intervention_detail_mobile.html:1761 +#: interventions/templates/interventions/intervention_detail_mobile.html:1766 msgid "Confirmation" msgstr "Bevestiging" @@ -2316,7 +2283,7 @@ msgid "Créer une intervention de réparation à partir de cette intervention?" msgstr "Een reparatie-interventie creëren op basis van deze interventie?" #: interventions/templates/interventions/detail/card_history.html:181 -#: interventions/templates/interventions/intervention_detail_mobile.html:1768 +#: interventions/templates/interventions/intervention_detail_mobile.html:1773 msgid "Équipements concernés" msgstr "Betrokken uitrustingen" @@ -2326,13 +2293,13 @@ msgstr "Betrokken uitrustingen" #: interventions/templates/interventions/detail/card_info.html:231 #: interventions/templates/interventions/detail/card_info.html:253 #: interventions/templates/interventions/detail/card_info.html:275 -#: interventions/templates/interventions/intervention_detail_mobile.html:1734 -#: interventions/templates/interventions/intervention_detail_mobile.html:1788 -#: interventions/templates/interventions/intervention_detail_mobile.html:2643 -#: interventions/templates/interventions/intervention_detail_mobile.html:2665 -#: interventions/templates/interventions/intervention_detail_mobile.html:2687 -#: interventions/templates/interventions/intervention_detail_mobile.html:2698 -#: interventions/templates/interventions/intervention_detail_mobile.html:2706 +#: interventions/templates/interventions/intervention_detail_mobile.html:1739 +#: interventions/templates/interventions/intervention_detail_mobile.html:1793 +#: interventions/templates/interventions/intervention_detail_mobile.html:2648 +#: interventions/templates/interventions/intervention_detail_mobile.html:2670 +#: interventions/templates/interventions/intervention_detail_mobile.html:2692 +#: interventions/templates/interventions/intervention_detail_mobile.html:2703 +#: interventions/templates/interventions/intervention_detail_mobile.html:2711 #: interventions/templates/interventions/interventions_index.html:1279 msgid "Confirmer" msgstr "Bevestigen" @@ -2393,35 +2360,35 @@ msgid "Par défaut, la date et l'heure actuelles sont proposées." msgstr "Standaard worden de huidige datum en tijd voorgesteld." #: interventions/templates/interventions/detail/card_info.html:155 -#: interventions/templates/interventions/intervention_detail_mobile.html:2596 +#: interventions/templates/interventions/intervention_detail_mobile.html:2601 msgid "Confirmer l'annulation" msgstr "Annulering bevestigen" #: interventions/templates/interventions/detail/card_info.html:159 -#: interventions/templates/interventions/intervention_detail_mobile.html:2600 +#: interventions/templates/interventions/intervention_detail_mobile.html:2605 msgid "Êtes-vous sûr de vouloir annuler cette intervention ?" msgstr "Weet u zeker dat u deze interventie wilt annuleren?" #: interventions/templates/interventions/detail/card_info.html:161 -#: interventions/templates/interventions/intervention_detail_mobile.html:2602 +#: interventions/templates/interventions/intervention_detail_mobile.html:2607 #: interventions/templates/interventions/interventions_index.html:1262 msgid "Type d'annulation" msgstr "Annuleringstype" #: interventions/templates/interventions/detail/card_info.html:163 -#: interventions/templates/interventions/intervention_detail_mobile.html:2604 +#: interventions/templates/interventions/intervention_detail_mobile.html:2609 #: interventions/templates/interventions/interventions_index.html:1264 msgid "Choisissez un type" msgstr "Kies een type" #: interventions/templates/interventions/detail/card_info.html:173 -#: interventions/templates/interventions/intervention_detail_mobile.html:2614 +#: interventions/templates/interventions/intervention_detail_mobile.html:2619 #: interventions/templates/interventions/interventions_index.html:1272 msgid "Commentaire libre..." msgstr "Vrije opmerking..." #: interventions/templates/interventions/detail/card_info.html:174 -#: interventions/templates/interventions/intervention_detail_mobile.html:2615 +#: interventions/templates/interventions/intervention_detail_mobile.html:2620 #: interventions/templates/interventions/interventions_index.html:1273 msgid "Obligatoire pour le motif \\" msgstr "Verplicht voor de reden \\" @@ -2503,69 +2470,69 @@ msgstr "Verplicht voor de reden \\" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2856 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2857 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2964 -#: interventions/templates/interventions/intervention_detail_mobile.html:2620 +#: interventions/templates/interventions/intervention_detail_mobile.html:2625 msgid "Non" msgstr "Nee" #: interventions/templates/interventions/detail/card_info.html:180 -#: interventions/templates/interventions/intervention_detail_mobile.html:2621 +#: interventions/templates/interventions/intervention_detail_mobile.html:2626 msgid "Oui, annuler" msgstr "Ja, annuleren" #: interventions/templates/interventions/detail/card_info.html:190 -#: interventions/templates/interventions/intervention_detail_mobile.html:1715 +#: interventions/templates/interventions/intervention_detail_mobile.html:1720 msgid "Raison de la mise en pause" msgstr "Reden voor pauze" #: interventions/templates/interventions/detail/card_info.html:194 -#: interventions/templates/interventions/intervention_detail_mobile.html:1719 +#: interventions/templates/interventions/intervention_detail_mobile.html:1724 msgid "Sélectionnez la raison" msgstr "Kies een reden" #: interventions/templates/interventions/detail/card_info.html:196 -#: interventions/templates/interventions/intervention_detail_mobile.html:1721 +#: interventions/templates/interventions/intervention_detail_mobile.html:1726 msgid "Choisissez une raison" msgstr "Kies een reden" #: interventions/templates/interventions/detail/card_info.html:202 -#: interventions/templates/interventions/intervention_detail_mobile.html:1727 +#: interventions/templates/interventions/intervention_detail_mobile.html:1732 msgid "Précisez la raison" msgstr "Specificeer de reden" #: interventions/templates/interventions/detail/card_info.html:220 -#: interventions/templates/interventions/intervention_detail_mobile.html:2632 +#: interventions/templates/interventions/intervention_detail_mobile.html:2637 msgid "Confirmer la validation" msgstr "Validatie bevestigen" #: interventions/templates/interventions/detail/card_info.html:226 -#: interventions/templates/interventions/intervention_detail_mobile.html:2638 +#: interventions/templates/interventions/intervention_detail_mobile.html:2643 msgid "Cette action est liée à la validation par périodes." msgstr "Deze actie is gerelateerd aan validatie per periodes." #: interventions/templates/interventions/detail/card_info.html:242 -#: interventions/templates/interventions/intervention_detail_mobile.html:2654 +#: interventions/templates/interventions/intervention_detail_mobile.html:2659 msgid "Raison de la correction" msgstr "Reden voor correctie" #: interventions/templates/interventions/detail/card_info.html:246 -#: interventions/templates/interventions/intervention_detail_mobile.html:2658 +#: interventions/templates/interventions/intervention_detail_mobile.html:2663 msgid "Indiquez la raison pour laquelle une correction est demandée" msgstr "Geef de reden op waarom een correctie wordt gevraagd" #: interventions/templates/interventions/detail/card_info.html:248 #: interventions/templates/interventions/detail/card_info.html:270 -#: interventions/templates/interventions/intervention_detail_mobile.html:2660 -#: interventions/templates/interventions/intervention_detail_mobile.html:2682 +#: interventions/templates/interventions/intervention_detail_mobile.html:2665 +#: interventions/templates/interventions/intervention_detail_mobile.html:2687 msgid "Maximum 1000 caractères" msgstr "Maximum 1000 tekens" #: interventions/templates/interventions/detail/card_info.html:264 -#: interventions/templates/interventions/intervention_detail_mobile.html:2676 +#: interventions/templates/interventions/intervention_detail_mobile.html:2681 msgid "Détails de la correction" msgstr "Details van de correctie" #: interventions/templates/interventions/detail/card_info.html:268 -#: interventions/templates/interventions/intervention_detail_mobile.html:2680 +#: interventions/templates/interventions/intervention_detail_mobile.html:2685 msgid "Décrivez ce qui a été corrigé" msgstr "Beschrijf wat er is gecorrigeerd" @@ -2574,9 +2541,7 @@ msgid "Aucune prestation encodée" msgstr "Geen algemene operatie." #: interventions/templates/interventions/detail/card_info.html:293 -msgid "" -"Aucune prestation n'a été encodée pour cette intervention. Êtes-vous sûr de " -"vouloir passer au statut « Traité » ?" +msgid "Aucune prestation n'a été encodée pour cette intervention. Êtes-vous sûr de vouloir passer au statut « Traité » ?" msgstr "" #: interventions/templates/interventions/detail/card_info.html:297 @@ -2648,7 +2613,7 @@ msgid "Démarrage" msgstr "Start" #: interventions/templates/interventions/detail/card_info.html:728 -#: interventions/templates/interventions/intervention_detail_mobile.html:2558 +#: interventions/templates/interventions/intervention_detail_mobile.html:2563 msgid "Pause" msgstr "Pauze" @@ -2701,8 +2666,8 @@ msgstr "Ontvangers" #: interventions/templates/interventions/detail/card_info.html:870 #: interventions/templates/interventions/detail/scripts.html:324 #: interventions/templates/interventions/intervention_detail_mobile.html:511 -#: interventions/templates/interventions/intervention_detail_mobile.html:2218 -#: interventions/templates/interventions/intervention_detail_mobile.html:5823 +#: interventions/templates/interventions/intervention_detail_mobile.html:2223 +#: interventions/templates/interventions/intervention_detail_mobile.html:5829 #: interventions/templates/interventions/interventions_calendar.html:297 #: interventions/templates/interventions/interventions_calendar.html:318 #: interventions/templates/interventions/interventions_calendar.html:337 @@ -2740,34 +2705,28 @@ msgstr "Geen lid" #: interventions/templates/interventions/detail/card_info.html:933 msgid "Le prestataire assigné n'a pas d'équipes associées à cette thématique." -msgstr "" -"De toegewezen dienstverlener heeft geen teams die aan dit thema zijn " -"gekoppeld." +msgstr "De toegewezen dienstverlener heeft geen teams die aan dit thema zijn gekoppeld." #: interventions/templates/interventions/detail/card_info.html:935 msgid "Le prestataire assigné n'a pas encore d'équipes configurées." msgstr "De toegewezen dienstverlener heeft nog geen teams geconfigureerd." #: interventions/templates/interventions/detail/card_info.html:944 -msgid "" -"Veuillez d'abord assigner un prestataire à cette intervention avant de " -"pouvoir assigner un membre ou une équipe." -msgstr "" -"Wijs eerst een dienstverlener toe aan deze interventie voordat u een lid of " -"team kunt toewijzen." +msgid "Veuillez d'abord assigner un prestataire à cette intervention avant de pouvoir assigner un membre ou une équipe." +msgstr "Wijs eerst een dienstverlener toe aan deze interventie voordat u een lid of team kunt toewijzen." #: interventions/templates/interventions/detail/card_links.html:10 -#: interventions/templates/interventions/intervention_detail_mobile.html:1804 +#: interventions/templates/interventions/intervention_detail_mobile.html:1809 msgid "Êtes-vous sûr de vouloir dupliquer cette intervention ?" msgstr "Weet u zeker dat u deze intervention wilt dupliceren?" #: interventions/templates/interventions/detail/card_links.html:14 -#: interventions/templates/interventions/intervention_detail_mobile.html:1808 +#: interventions/templates/interventions/intervention_detail_mobile.html:1813 msgid "Dupliquer" msgstr "Dupliceren" #: interventions/templates/interventions/detail/card_links.html:38 -#: interventions/templates/interventions/intervention_detail_mobile.html:1828 +#: interventions/templates/interventions/intervention_detail_mobile.html:1833 msgid "Aucune intervention liée pour l'instant." msgstr "Nog geen gekoppelde interventie." @@ -2777,22 +2736,16 @@ msgstr "Interventies koppelen" #: interventions/templates/interventions/detail/card_links.html:79 #: interventions/templates/interventions/detail/card_links.html:93 -#: interventions/templates/interventions/intervention_detail_mobile.html:2350 +#: interventions/templates/interventions/intervention_detail_mobile.html:2355 msgid "Traitement via une autre intervention" msgstr "Verwerking via een andere interventie" #: interventions/templates/interventions/detail/card_links.html:83 #: interventions/templates/interventions/detail/card_links.html:98 -msgid "" -"Indique que le traitement de cette intervention est réalisé via une autre " -"intervention." -msgstr "" -"Geeft aan dat de verwerking van deze interventie via een andere interventie " -"wordt uitgevoerd." +msgid "Indique que le traitement de cette intervention est réalisé via une autre intervention." +msgstr "Geeft aan dat de verwerking van deze interventie via een andere interventie wordt uitgevoerd." #: interventions/templates/interventions/detail/card_notes.html:4 -#: interventions/templates/interventions/detail/scripts.html:611 -#: interventions/templates/interventions/intervention_detail_mobile.html:558 #: interventions/views/general.py:1043 #: interventions/views/views_pdf_reporting.py:1543 #: interventions/views/views_pdf_reporting.py:2103 @@ -2801,150 +2754,205 @@ msgstr "Notities" #: interventions/templates/interventions/detail/card_notes.html:26 #: interventions/templates/interventions/detail/card_notes.html:89 -#: interventions/templates/interventions/intervention_detail_mobile.html:866 +#: interventions/templates/interventions/detail/card_notes_documents.html:46 +#: interventions/templates/interventions/detail/card_notes_documents.html:148 +#: interventions/templates/interventions/intervention_detail_mobile.html:871 #: interventions/views/forms.py:321 msgid "Contenu" msgstr "Inhoud" #: interventions/templates/interventions/detail/card_notes.html:27 +#: interventions/templates/interventions/detail/card_notes_documents.html:47 msgid "Saisir le contenu de la note..." msgstr "Inhoud van de notitie invoeren..." #: interventions/templates/interventions/detail/card_notes.html:58 +#: interventions/templates/interventions/detail/card_notes_documents.html:117 msgid "Mis à jour le" msgstr "Bijgewerkt op" #: interventions/templates/interventions/detail/card_notes.html:59 +#: interventions/templates/interventions/detail/card_notes_documents.html:118 msgid "par " msgstr "door " #: interventions/templates/interventions/detail/card_notes.html:67 -#: interventions/templates/interventions/intervention_detail_mobile.html:597 -#: interventions/templates/interventions/intervention_detail_mobile.html:1202 +#: interventions/templates/interventions/detail/card_notes_documents.html:126 +#: interventions/templates/interventions/intervention_detail_mobile.html:674 +#: interventions/templates/interventions/intervention_detail_mobile.html:1207 msgid "Supprimer la note" msgstr "Notitie verwijderen" +#: interventions/templates/interventions/detail/card_notes_documents.html:5 +#: interventions/templates/interventions/detail/scripts.html:611 +#: interventions/templates/interventions/intervention_detail_mobile.html:559 +msgid "Notes et documents" +msgstr "Documenten en notities" + +#: interventions/templates/interventions/detail/card_notes_documents.html:8 +#: interventions/templates/interventions/intervention_detail_mobile.html:564 +msgid "docs" +msgstr "doc." + +#: interventions/templates/interventions/detail/card_notes_documents.html:8 +#: interventions/templates/interventions/intervention_detail_mobile.html:564 +msgid "doc" +msgstr "doc." + +#: interventions/templates/interventions/detail/card_notes_documents.html:8 +#: interventions/templates/interventions/detail/card_notes_documents.html:71 +#: interventions/templates/interventions/intervention_detail_mobile.html:564 +#: interventions/templates/interventions/intervention_detail_mobile.html:593 +msgid "notes" +msgstr "notities" + +#: interventions/templates/interventions/detail/card_notes_documents.html:8 +#: interventions/templates/interventions/detail/card_notes_documents.html:71 +#: interventions/templates/interventions/intervention_detail_mobile.html:564 +#: interventions/templates/interventions/intervention_detail_mobile.html:593 +msgid "note" +msgstr "notitie" + +#: interventions/templates/interventions/detail/card_notes_documents.html:19 +#: interventions/templates/interventions/intervention_detail_mobile.html:861 +#: interventions/templates/interventions/intervention_detail_mobile.html:1185 +msgid "Ajouter une note" +msgstr "Notitie toevoegen" + +#: interventions/templates/interventions/detail/card_notes_documents.html:20 +msgid "Note" +msgstr "Notitie" + +#: interventions/templates/interventions/detail/card_notes_documents.html:25 +msgid "Doc" +msgstr "Doc." + +#: interventions/templates/interventions/detail/card_notes_documents.html:56 +#: interventions/templates/interventions/intervention_detail_mobile.html:580 +msgid "Aucun document ou note pour cette intervention." +msgstr "Geen documenten of notities voor deze interventie." + #: interventions/templates/interventions/detail/card_observations.html:5 -#: interventions/templates/interventions/detail/scripts.html:618 -#: interventions/templates/interventions/intervention_detail_mobile.html:1837 +#: interventions/templates/interventions/detail/scripts.html:617 +#: interventions/templates/interventions/intervention_detail_mobile.html:1842 msgid "Observations liées" msgstr "Gerelateerde interventies" #: interventions/templates/interventions/detail/card_occupations.html:6 -#: interventions/templates/interventions/detail/scripts.html:619 -#: interventions/templates/interventions/intervention_detail_mobile.html:929 +#: interventions/templates/interventions/detail/scripts.html:618 +#: interventions/templates/interventions/intervention_detail_mobile.html:934 msgid "Occupations" msgstr "Bezettingen" #: interventions/templates/interventions/detail/card_occupations.html:8 -#: interventions/templates/interventions/intervention_detail_mobile.html:931 +#: interventions/templates/interventions/intervention_detail_mobile.html:936 msgid "Obligatoire pour terminer cette intervention corrective" msgstr "Vereist om deze corrigerende actie te voltooien" #: interventions/templates/interventions/detail/card_occupations.html:9 -#: interventions/templates/interventions/intervention_detail_mobile.html:932 +#: interventions/templates/interventions/intervention_detail_mobile.html:937 msgid "Obligatoire" msgstr "Verplicht" #: interventions/templates/interventions/detail/card_occupations.html:45 -#: interventions/templates/interventions/intervention_detail_mobile.html:968 +#: interventions/templates/interventions/intervention_detail_mobile.html:973 msgid "Mis à jour par" msgstr "Bijgewerkt door" #: interventions/templates/interventions/detail/card_occupations.html:56 -#: interventions/templates/interventions/intervention_detail_mobile.html:979 +#: interventions/templates/interventions/intervention_detail_mobile.html:984 msgid "Modifier l'occupation" msgstr "Bezetting wijzigen" #: interventions/templates/interventions/detail/card_occupations.html:67 -#: interventions/templates/interventions/intervention_detail_mobile.html:990 +#: interventions/templates/interventions/intervention_detail_mobile.html:995 msgid "Aucune occupation enregistrée pour le moment." msgstr "Nog geen bezetting geregistreerd." #: interventions/templates/interventions/detail/card_occupations.html:71 #: interventions/templates/interventions/detail/card_posts.html:108 #: interventions/templates/interventions/detail/card_posts.html:398 -#: interventions/templates/interventions/intervention_detail_mobile.html:994 +#: interventions/templates/interventions/intervention_detail_mobile.html:999 msgid "Total" msgstr "Totaal" #: interventions/templates/interventions/detail/card_occupations.html:80 -#: interventions/templates/interventions/intervention_detail_mobile.html:1003 +#: interventions/templates/interventions/intervention_detail_mobile.html:1008 msgid "Ajouter une occupation" msgstr "Bezetting toevoegen" #: interventions/templates/interventions/detail/card_occupations.html:89 -#: interventions/templates/interventions/intervention_detail_mobile.html:1012 +#: interventions/templates/interventions/intervention_detail_mobile.html:1017 #: interventions/views/forms.py:361 msgid "Technicien" msgstr "Technicus" #: interventions/templates/interventions/detail/card_occupations.html:93 -#: interventions/templates/interventions/intervention_detail_mobile.html:1016 +#: interventions/templates/interventions/intervention_detail_mobile.html:1021 msgid "Durée" msgstr "Duur" #: interventions/templates/interventions/detail/card_occupations.html:98 -#: interventions/templates/interventions/intervention_detail_mobile.html:1021 +#: interventions/templates/interventions/intervention_detail_mobile.html:1026 msgid "h" msgstr "u" #: interventions/templates/interventions/detail/card_occupations.html:104 -#: interventions/templates/interventions/intervention_detail_mobile.html:1027 +#: interventions/templates/interventions/intervention_detail_mobile.html:1032 msgid "min" msgstr "min" #: interventions/templates/interventions/detail/card_operations.html:7 -#: interventions/templates/interventions/detail/scripts.html:613 +#: interventions/templates/interventions/detail/scripts.html:612 #: interventions/views/views_pdf_reporting.py:1575 msgid "Opérations" msgstr "Operaties" #: interventions/templates/interventions/detail/card_operations.html:16 -#: interventions/templates/interventions/intervention_detail_mobile.html:704 +#: interventions/templates/interventions/intervention_detail_mobile.html:709 msgid "Tout déplier" msgstr "Alles uitvouwen" #: interventions/templates/interventions/detail/card_operations.html:19 -#: interventions/templates/interventions/intervention_detail_mobile.html:707 +#: interventions/templates/interventions/intervention_detail_mobile.html:712 msgid "Tout replier" msgstr "Alles inklappen" #: interventions/templates/interventions/detail/card_operations.html:23 -#: interventions/templates/interventions/intervention_detail_mobile.html:700 +#: interventions/templates/interventions/intervention_detail_mobile.html:705 msgid "Ajouter opération" msgstr "Operatie toevoegen" #: interventions/templates/interventions/detail/card_operations.html:33 -#: interventions/templates/interventions/intervention_detail_mobile.html:717 +#: interventions/templates/interventions/intervention_detail_mobile.html:722 msgid "Opérations générales" msgstr "Algemene operaties" #: interventions/templates/interventions/detail/card_operations.html:48 #: interventions/templates/interventions/detail/card_operations.html:119 -#: interventions/templates/interventions/intervention_detail_mobile.html:732 -#: interventions/templates/interventions/intervention_detail_mobile.html:806 +#: interventions/templates/interventions/intervention_detail_mobile.html:737 +#: interventions/templates/interventions/intervention_detail_mobile.html:811 msgid "Statut success" msgstr "Status succes" #: interventions/templates/interventions/detail/card_operations.html:49 #: interventions/templates/interventions/detail/card_operations.html:120 -#: interventions/templates/interventions/intervention_detail_mobile.html:733 -#: interventions/templates/interventions/intervention_detail_mobile.html:807 +#: interventions/templates/interventions/intervention_detail_mobile.html:738 +#: interventions/templates/interventions/intervention_detail_mobile.html:812 msgid "Statut warning" msgstr "Status waarschuwing" #: interventions/templates/interventions/detail/card_operations.html:50 #: interventions/templates/interventions/detail/card_operations.html:121 -#: interventions/templates/interventions/intervention_detail_mobile.html:734 -#: interventions/templates/interventions/intervention_detail_mobile.html:808 +#: interventions/templates/interventions/intervention_detail_mobile.html:739 +#: interventions/templates/interventions/intervention_detail_mobile.html:813 msgid "Statut danger" msgstr "Status gevaar" #: interventions/templates/interventions/detail/card_operations.html:51 #: interventions/templates/interventions/detail/card_operations.html:122 -#: interventions/templates/interventions/intervention_detail_mobile.html:735 -#: interventions/templates/interventions/intervention_detail_mobile.html:809 +#: interventions/templates/interventions/intervention_detail_mobile.html:740 +#: interventions/templates/interventions/intervention_detail_mobile.html:814 msgid "Autres / Sans valeur" msgstr "Overige / Geen waarde" @@ -2954,7 +2962,7 @@ msgid "Valeur / Statut" msgstr "Waarde / Status" #: interventions/templates/interventions/detail/card_operations.html:87 -#: interventions/templates/interventions/intervention_detail_mobile.html:754 +#: interventions/templates/interventions/intervention_detail_mobile.html:759 msgid "Opérations par équipement" msgstr "Operaties per uitrusting" @@ -2967,71 +2975,71 @@ msgid "Aucune opération à afficher." msgstr "Geen operaties om weer te geven." #: interventions/templates/interventions/detail/card_operations.html:192 -#: interventions/templates/interventions/intervention_detail_mobile.html:2135 +#: interventions/templates/interventions/intervention_detail_mobile.html:2140 msgid "Ajouter une opération personnalisée" msgstr "Aangepaste operatie toevoegen" #: interventions/templates/interventions/detail/card_operations.html:200 -#: interventions/templates/interventions/intervention_detail_mobile.html:2143 +#: interventions/templates/interventions/intervention_detail_mobile.html:2148 #: interventions/views/forms.py:680 msgid "Type d'opération" msgstr "Type operatie" #: interventions/templates/interventions/detail/card_operations.html:204 -#: interventions/templates/interventions/intervention_detail_mobile.html:2147 +#: interventions/templates/interventions/intervention_detail_mobile.html:2152 #: interventions/views/forms.py:675 msgid "Choix de statut" msgstr "Statuskeuze" #: interventions/templates/interventions/detail/card_operations.html:210 -#: interventions/templates/interventions/intervention_detail_mobile.html:2153 +#: interventions/templates/interventions/intervention_detail_mobile.html:2158 #: interventions/views/forms.py:674 msgid "Mesure" msgstr "Meting" #: interventions/templates/interventions/detail/card_operations.html:219 -#: interventions/templates/interventions/intervention_detail_mobile.html:2164 +#: interventions/templates/interventions/intervention_detail_mobile.html:2169 msgid "Nom en français" msgstr "Naam in het Frans" #: interventions/templates/interventions/detail/card_operations.html:226 -#: interventions/templates/interventions/intervention_detail_mobile.html:2172 +#: interventions/templates/interventions/intervention_detail_mobile.html:2177 msgid "Nom en néerlandais" msgstr "Naam in het Nederlands" #: interventions/templates/interventions/detail/card_operations.html:227 -#: interventions/templates/interventions/intervention_detail_mobile.html:2165 +#: interventions/templates/interventions/intervention_detail_mobile.html:2170 msgid "Au moins un nom (FR ou NL) est obligatoire" msgstr "Minstens één naam (FR of NL) is verplicht" #: interventions/templates/interventions/detail/card_operations.html:232 -#: interventions/templates/interventions/intervention_detail_mobile.html:2179 +#: interventions/templates/interventions/intervention_detail_mobile.html:2184 #: interventions/views/forms.py:702 msgid "Ensemble de statuts" msgstr "Set van statussen" #: interventions/templates/interventions/detail/card_operations.html:235 #: interventions/templates/interventions/detail/card_operations.html:247 -#: interventions/templates/interventions/intervention_detail_mobile.html:1519 -#: interventions/templates/interventions/intervention_detail_mobile.html:2182 -#: interventions/templates/interventions/intervention_detail_mobile.html:2194 +#: interventions/templates/interventions/intervention_detail_mobile.html:1524 +#: interventions/templates/interventions/intervention_detail_mobile.html:2187 +#: interventions/templates/interventions/intervention_detail_mobile.html:2199 msgid "Sélectionner..." msgstr "Selecteren" #: interventions/templates/interventions/detail/card_operations.html:244 -#: interventions/templates/interventions/intervention_detail_mobile.html:2191 +#: interventions/templates/interventions/intervention_detail_mobile.html:2196 #: interventions/views/forms.py:710 msgid "Définition de mesure" msgstr "Meetdefinitie" #: interventions/templates/interventions/detail/card_operations.html:256 -#: interventions/templates/interventions/intervention_detail_mobile.html:2205 +#: interventions/templates/interventions/intervention_detail_mobile.html:2210 #: interventions/views/forms.py:716 msgid "Groupe (optionnel)" msgstr "Groep (optioneel)" #: interventions/templates/interventions/detail/card_operations.html:258 -#: interventions/templates/interventions/intervention_detail_mobile.html:2207 +#: interventions/templates/interventions/intervention_detail_mobile.html:2212 #: interventions/views/forms.py:719 msgid "Ex: Opérations personnalisées" msgstr "Bijv.: Aangepaste operaties" @@ -3041,13 +3049,8 @@ msgid "Équipements (optionnel)" msgstr "Uitrustingen (optioneel)" #: interventions/templates/interventions/detail/card_operations.html:267 -msgid "" -"Sélectionnez un ou plusieurs équipements pour créer une opération par " -"équipement. Si aucun n'est sélectionné, une opération générale sera créée." -msgstr "" -"Selecteer één of meerdere uitrustingen om een operatie per uitrusting te " -"creëren. Als er geen wordt geselecteerd, wordt een algemene operatie " -"gecreëerd." +msgid "Sélectionnez un ou plusieurs équipements pour créer une opération par équipement. Si aucun n'est sélectionné, une opération générale sera créée." +msgstr "Selecteer één of meerdere uitrustingen om een operatie per uitrusting te creëren. Als er geen wordt geselecteerd, wordt een algemene operatie gecreëerd." #: interventions/templates/interventions/detail/card_operations.html:289 #: interventions/templates/interventions/interventions_index.html:1137 @@ -3060,12 +3063,12 @@ msgid "Tout désélectionner" msgstr "Alles deselecteren" #: interventions/templates/interventions/detail/card_operations.html:319 -#: interventions/templates/interventions/intervention_detail_mobile.html:2068 +#: interventions/templates/interventions/intervention_detail_mobile.html:2073 msgid "Ajouter une photo" msgstr "Foto toevoegen" #: interventions/templates/interventions/detail/card_operations.html:338 -#: interventions/templates/interventions/intervention_detail_mobile.html:2087 +#: interventions/templates/interventions/intervention_detail_mobile.html:2092 msgid "Description (optionnel)" msgstr "Beschrijving (optioneel)" @@ -3181,8 +3184,8 @@ msgid "Détail" msgstr "Detail" #: interventions/templates/interventions/detail/card_origine.html:117 -#: interventions/templates/interventions/intervention_detail_mobile.html:1240 -#: interventions/templates/interventions/intervention_detail_mobile.html:1256 +#: interventions/templates/interventions/intervention_detail_mobile.html:1245 +#: interventions/templates/interventions/intervention_detail_mobile.html:1261 msgid "Fiche d'intervention" msgstr "Interventiefiche" @@ -3245,7 +3248,7 @@ msgid "Échec" msgstr "Mislukking" #: interventions/templates/interventions/detail/card_posts.html:5 -#: interventions/templates/interventions/detail/scripts.html:620 +#: interventions/templates/interventions/detail/scripts.html:619 msgid "Prestations" msgstr "Prestaties" @@ -3266,10 +3269,8 @@ msgid "Dernière période" msgstr "Laatste periode" #: interventions/templates/interventions/detail/card_posts.html:36 -msgid "" -"Si 'Dernière période' est activée, la prochaine validation sera définitive." -msgstr "" -"Als 'Laatste periode' is ingeschakeld, is de volgende validatie definitief." +msgid "Si 'Dernière période' est activée, la prochaine validation sera définitive." +msgstr "Als 'Laatste periode' is ingeschakeld, is de volgende validatie definitief." #: interventions/templates/interventions/detail/card_posts.html:40 #: interventions/templates/interventions/detail/card_posts.html:44 @@ -3403,7 +3404,7 @@ msgid "Aucun poste ne correspond aux filtres." msgstr "Geen post komt overeen met de filters." #: interventions/templates/interventions/detail/card_stock.html:5 -#: interventions/templates/interventions/detail/scripts.html:614 +#: interventions/templates/interventions/detail/scripts.html:613 #: interventions/views/views_pdf_reporting.py:1814 msgid "Stock" msgstr "Voorraad" @@ -3451,33 +3452,33 @@ msgstr "PDF Rapport" #: interventions/templates/interventions/detail/edit_bar.html:24 #: interventions/templates/interventions/detail/edit_bar.html:93 -#: interventions/templates/interventions/detail/scripts.html:1044 +#: interventions/templates/interventions/detail/scripts.html:1043 #: interventions/templates/interventions/intervention_detail_mobile.html:482 -#: interventions/templates/interventions/intervention_detail_mobile.html:6547 +#: interventions/templates/interventions/intervention_detail_mobile.html:6553 msgid "Ne plus suivre" msgstr "Niet meer volgen" #: interventions/templates/interventions/detail/edit_bar.html:24 #: interventions/templates/interventions/detail/edit_bar.html:93 -#: interventions/templates/interventions/detail/scripts.html:1049 +#: interventions/templates/interventions/detail/scripts.html:1048 #: interventions/templates/interventions/intervention_detail_mobile.html:482 -#: interventions/templates/interventions/intervention_detail_mobile.html:6552 +#: interventions/templates/interventions/intervention_detail_mobile.html:6558 msgid "Suivre cette intervention" msgstr "Deze interventie volgen" #: interventions/templates/interventions/detail/edit_bar.html:26 #: interventions/templates/interventions/detail/edit_bar.html:95 -#: interventions/templates/interventions/detail/scripts.html:1043 +#: interventions/templates/interventions/detail/scripts.html:1042 #: interventions/templates/interventions/intervention_detail_mobile.html:484 -#: interventions/templates/interventions/intervention_detail_mobile.html:6546 +#: interventions/templates/interventions/intervention_detail_mobile.html:6552 msgid "Suivi" msgstr "Gevolgd" #: interventions/templates/interventions/detail/edit_bar.html:26 #: interventions/templates/interventions/detail/edit_bar.html:95 -#: interventions/templates/interventions/detail/scripts.html:1048 +#: interventions/templates/interventions/detail/scripts.html:1047 #: interventions/templates/interventions/intervention_detail_mobile.html:484 -#: interventions/templates/interventions/intervention_detail_mobile.html:6551 +#: interventions/templates/interventions/intervention_detail_mobile.html:6557 msgid "Suivre" msgstr "Volgen" @@ -3531,7 +3532,7 @@ msgstr "Geen gekoppelde locatie" #: interventions/templates/interventions/detail/right_column.html:30 #: interventions/templates/interventions/detail/right_column.html:326 -#: interventions/templates/interventions/intervention_detail_mobile.html:1428 +#: interventions/templates/interventions/intervention_detail_mobile.html:1433 msgid "Ajouter une localisation…" msgstr "Locatie toevoegen…" @@ -3560,12 +3561,12 @@ msgid "Sélectionner une catégorie..." msgstr "Kies een categorie..." #: interventions/templates/interventions/detail/right_column.html:147 -#: interventions/templates/interventions/intervention_detail_mobile.html:1529 +#: interventions/templates/interventions/intervention_detail_mobile.html:1534 msgid "Type d'équipement" msgstr "Gebeurtenistype" #: interventions/templates/interventions/detail/right_column.html:150 -#: interventions/templates/interventions/intervention_detail_mobile.html:1532 +#: interventions/templates/interventions/intervention_detail_mobile.html:1537 msgid "Sélectionner un type..." msgstr "Selecteer een type..." @@ -3578,7 +3579,7 @@ msgid "Le modèle détermine les caractéristiques de l'équipement." msgstr "De model bepaalt de kenmerken van de uitrusting." #: interventions/templates/interventions/detail/right_column.html:173 -#: interventions/templates/interventions/intervention_detail_mobile.html:1552 +#: interventions/templates/interventions/intervention_detail_mobile.html:1557 msgid "Ex: STR-001" msgstr "Bijv: STR-001" @@ -3587,22 +3588,18 @@ msgid "Code unique pour identifier l'équipement." msgstr "Unieke code om de uitrusting te identificeren." #: interventions/templates/interventions/detail/right_column.html:185 -#: interventions/templates/interventions/intervention_detail_mobile.html:1561 +#: interventions/templates/interventions/intervention_detail_mobile.html:1566 msgid "Nom en français (optionnel)" msgstr "Naam in het Frans (optioneel)" #: interventions/templates/interventions/detail/right_column.html:194 -#: interventions/templates/interventions/intervention_detail_mobile.html:1570 +#: interventions/templates/interventions/intervention_detail_mobile.html:1575 msgid "Naam in het Nederlands (optioneel)" msgstr "Naam in Nederland (optioneel)" #: interventions/templates/interventions/detail/right_column.html:199 -msgid "" -"L'équipement sera créé avec le statut 'À approuver' et automatiquement lié à " -"cette intervention." -msgstr "" -"De uitrusting wordt aangemaakt met de status 'Te goedkeuren' en automatisch " -"gekoppeld aan deze interventie." +msgid "L'équipement sera créé avec le statut 'À approuver' et automatiquement lié à cette intervention." +msgstr "De uitrusting wordt aangemaakt met de status 'Te goedkeuren' en automatisch gekoppeld aan deze interventie." #: interventions/templates/interventions/detail/right_column.html:208 msgid "Créer l'équipement" @@ -3610,30 +3607,30 @@ msgstr "Uitrusting aanmaken" #: interventions/templates/interventions/detail/right_column.html:223 #: interventions/templates/interventions/detail/right_column.html:254 -#: interventions/templates/interventions/intervention_detail_mobile.html:1331 -#: interventions/templates/interventions/intervention_detail_mobile.html:1332 -#: interventions/templates/interventions/intervention_detail_mobile.html:1362 -#: interventions/templates/interventions/intervention_detail_mobile.html:1397 +#: interventions/templates/interventions/intervention_detail_mobile.html:1336 +#: interventions/templates/interventions/intervention_detail_mobile.html:1337 +#: interventions/templates/interventions/intervention_detail_mobile.html:1367 +#: interventions/templates/interventions/intervention_detail_mobile.html:1402 msgid "Supprimer le lien" msgstr "Link verwijderen" #: interventions/templates/interventions/detail/right_column.html:228 -#: interventions/templates/interventions/intervention_detail_mobile.html:1367 +#: interventions/templates/interventions/intervention_detail_mobile.html:1372 msgid "Voulez-vous supprimer le lien avec" msgstr "Wilt u de koppeling met" #: interventions/templates/interventions/detail/right_column.html:236 -#: interventions/templates/interventions/intervention_detail_mobile.html:1376 +#: interventions/templates/interventions/intervention_detail_mobile.html:1381 msgid "Supprimer également les opérations liées à cet équipement" msgstr "Ook de operaties gerelateerd aan deze uitrusting verwijderen" #: interventions/templates/interventions/detail/right_column.html:243 -#: interventions/templates/interventions/intervention_detail_mobile.html:1384 +#: interventions/templates/interventions/intervention_detail_mobile.html:1389 msgid "Marquer l'équipement comme retiré ou n'existant plus" msgstr "Markeer de uitrusting als verwijderd of niet meer bestaand" #: interventions/templates/interventions/detail/right_column.html:245 -#: interventions/templates/interventions/intervention_detail_mobile.html:1387 +#: interventions/templates/interventions/intervention_detail_mobile.html:1392 msgid "Cette information sera conservée dans l'historique de l'équipement" msgstr "Deze informatie wordt bewaard in de geschiedenis van de uitrusting" @@ -3667,69 +3664,69 @@ msgid "Lier des équipements existants" msgstr "Bestaande uitrustingen koppelen" #: interventions/templates/interventions/detail/right_column.html:333 -#: interventions/templates/interventions/intervention_detail_mobile.html:1435 +#: interventions/templates/interventions/intervention_detail_mobile.html:1440 #: interventions/templates/interventions/interventions_index.html:1111 #: interventions/templates/interventions/interventions_index_mobile.html:207 msgid "Rechercher" msgstr "Zoeken" #: interventions/templates/interventions/detail/right_column.html:336 -#: interventions/templates/interventions/intervention_detail_mobile.html:1438 +#: interventions/templates/interventions/intervention_detail_mobile.html:1443 msgid "Code, nom ou modèle" msgstr "Code, naam of model" #: interventions/templates/interventions/detail/right_column.html:337 -#: interventions/templates/interventions/intervention_detail_mobile.html:1439 +#: interventions/templates/interventions/intervention_detail_mobile.html:1444 #: interventions/templates/interventions/interventions_index.html:1062 msgid "Filtrer" msgstr "Filteren" #: interventions/templates/interventions/detail/right_column.html:343 -#: interventions/templates/interventions/intervention_detail_mobile.html:1445 +#: interventions/templates/interventions/intervention_detail_mobile.html:1450 msgid "Toutes les catégories autorisées" msgstr "Alle toegestane categorieën" #: interventions/templates/interventions/detail/right_column.html:349 #: interventions/templates/interventions/detail/scripts.html:503 -#: interventions/templates/interventions/intervention_detail_mobile.html:1451 -#: interventions/templates/interventions/intervention_detail_mobile.html:3708 +#: interventions/templates/interventions/intervention_detail_mobile.html:1456 +#: interventions/templates/interventions/intervention_detail_mobile.html:3713 msgid "Sélectionnez un modèle" msgstr "Kies een project" #: interventions/templates/interventions/detail/right_column.html:355 -#: interventions/templates/interventions/intervention_detail_mobile.html:1457 +#: interventions/templates/interventions/intervention_detail_mobile.html:1462 msgid "Aucun résultat pour l'instant." msgstr "Nog geen resultaten." #: interventions/templates/interventions/detail/right_column.html:361 -#: interventions/templates/interventions/intervention_detail_mobile.html:1463 +#: interventions/templates/interventions/intervention_detail_mobile.html:1468 msgid "Les équipements correspondants seront affichés ici." msgstr "De bijbehorende uitrustingen worden hier weergegeven." #: interventions/templates/interventions/detail/right_column.html:365 -#: interventions/templates/interventions/intervention_detail_mobile.html:1467 +#: interventions/templates/interventions/intervention_detail_mobile.html:1472 msgid "Chargement des équipements…" msgstr "Uitrustingen laden…" #: interventions/templates/interventions/detail/right_column.html:374 -#: interventions/templates/interventions/intervention_detail_mobile.html:1476 +#: interventions/templates/interventions/intervention_detail_mobile.html:1481 msgid "sélection(s) en attente" msgstr "selectie(s) in afwachting" #: interventions/templates/interventions/detail/right_column.html:378 -#: interventions/templates/interventions/intervention_detail_mobile.html:1480 +#: interventions/templates/interventions/intervention_detail_mobile.html:1485 msgid "Vider" msgstr "Leegmaken" #: interventions/templates/interventions/detail/right_column.html:381 #: interventions/templates/interventions/detail/scripts.html:495 -#: interventions/templates/interventions/intervention_detail_mobile.html:1483 -#: interventions/templates/interventions/intervention_detail_mobile.html:3700 +#: interventions/templates/interventions/intervention_detail_mobile.html:1488 +#: interventions/templates/interventions/intervention_detail_mobile.html:3705 msgid "Ajouter les équipements" msgstr "Uitrustingen toevoegen" #: interventions/templates/interventions/detail/right_column.html:386 -#: interventions/templates/interventions/intervention_detail_mobile.html:1488 +#: interventions/templates/interventions/intervention_detail_mobile.html:1493 #, python-format msgid "Affichage limité à %(limit)s équipements par recherche." msgstr "Weergave beperkt tot %(limit)s uitrustingen per zoekopdracht." @@ -3739,45 +3736,45 @@ msgid "Quel type de contrôle souhaitez-vous créer ?" msgstr "Welk type interventie wilt u aanmaken?" #: interventions/templates/interventions/detail/right_column.html:412 -#: interventions/templates/interventions/intervention_detail_mobile.html:1066 +#: interventions/templates/interventions/intervention_detail_mobile.html:1071 msgid "Contrôle standard de chantier" msgstr "Standaard inspectie ter plaatse" #: interventions/templates/interventions/detail/right_column.html:419 -#: interventions/templates/interventions/intervention_detail_mobile.html:1073 +#: interventions/templates/interventions/intervention_detail_mobile.html:1078 msgid "Rapport de chantier" msgstr "Opvolgrapporten" #: interventions/templates/interventions/detail/right_column.html:420 -#: interventions/templates/interventions/intervention_detail_mobile.html:1074 +#: interventions/templates/interventions/intervention_detail_mobile.html:1079 msgid "Rapport de suivi de chantier" msgstr "Opvolgrapporten" #: interventions/templates/interventions/detail/right_column.html:427 -#: interventions/templates/interventions/intervention_detail_mobile.html:1081 +#: interventions/templates/interventions/intervention_detail_mobile.html:1086 msgid "Constat" msgstr "Bouw" #: interventions/templates/interventions/detail/right_column.html:428 -#: interventions/templates/interventions/intervention_detail_mobile.html:1082 +#: interventions/templates/interventions/intervention_detail_mobile.html:1087 msgid "Constat de l'état des lieux" msgstr "Observatie van de inventaris" #: interventions/templates/interventions/detail/right_column.html:435 -#: interventions/templates/interventions/intervention_detail_mobile.html:1089 +#: interventions/templates/interventions/intervention_detail_mobile.html:1094 msgid "Rapport de réunion" msgstr "Interventierapport" #: interventions/templates/interventions/detail/right_column.html:436 -#: interventions/templates/interventions/intervention_detail_mobile.html:1090 +#: interventions/templates/interventions/intervention_detail_mobile.html:1095 msgid "Compte-rendu de réunion de chantier" msgstr "Notulen van de locatievergadering" #: interventions/templates/interventions/detail/right_column.html:539 #: interventions/templates/interventions/detail/right_column.html:546 -#: interventions/templates/interventions/intervention_detail_mobile.html:2413 -#: interventions/templates/interventions/intervention_detail_mobile.html:2420 -#: interventions/templates/interventions/intervention_detail_mobile.html:2424 +#: interventions/templates/interventions/intervention_detail_mobile.html:2418 +#: interventions/templates/interventions/intervention_detail_mobile.html:2425 +#: interventions/templates/interventions/intervention_detail_mobile.html:2429 msgid "Discussion" msgstr "Discussie" @@ -3786,241 +3783,235 @@ msgid "Discussion liée à cette intervention" msgstr "Geen contract is gekoppeld aan deze interventie." #: interventions/templates/interventions/detail/right_column.html:600 -#: interventions/templates/interventions/intervention_detail_mobile.html:2473 +#: interventions/templates/interventions/intervention_detail_mobile.html:2478 msgid "Aucun message." msgstr "Geen bericht." #: interventions/templates/interventions/detail/right_column.html:618 -#: interventions/templates/interventions/intervention_detail_mobile.html:2490 +#: interventions/templates/interventions/intervention_detail_mobile.html:2495 msgid "Écrire… (@ pour mentionner)" msgstr "Schrijven… (@ om te vermelden)" #: interventions/templates/interventions/detail/right_column.html:624 -#: interventions/templates/interventions/intervention_detail_mobile.html:2496 +#: interventions/templates/interventions/intervention_detail_mobile.html:2501 msgid "Envoyer" msgstr "Verzenden" #: interventions/templates/interventions/detail/right_column.html:627 -#: interventions/templates/interventions/intervention_detail_mobile.html:2499 +#: interventions/templates/interventions/intervention_detail_mobile.html:2504 msgid "Joindre un fichier" msgstr "Bestand bijvoegen" #: interventions/templates/interventions/detail/scripts.html:163 #: interventions/templates/interventions/detail/scripts.html:183 -#: interventions/templates/interventions/intervention_detail_mobile.html:2774 -#: interventions/templates/interventions/intervention_detail_mobile.html:2793 +#: interventions/templates/interventions/intervention_detail_mobile.html:2779 +#: interventions/templates/interventions/intervention_detail_mobile.html:2798 msgid "Impossible de charger le résumé." msgstr "Kan de samenvatting niet laden." #: interventions/templates/interventions/detail/scripts.html:285 -#: interventions/templates/interventions/intervention_detail_mobile.html:5782 +#: interventions/templates/interventions/intervention_detail_mobile.html:5788 msgid "Aucun template d'opérations disponible pour cette intervention" msgstr "Geen operationele sjablonen beschikbaar voor deze interventie" #: interventions/templates/interventions/detail/scripts.html:295 #: interventions/templates/interventions/detail/scripts.html:319 -#: interventions/templates/interventions/intervention_detail_mobile.html:5792 -#: interventions/templates/interventions/intervention_detail_mobile.html:5817 +#: interventions/templates/interventions/intervention_detail_mobile.html:5798 +#: interventions/templates/interventions/intervention_detail_mobile.html:5823 msgid "Tout" msgstr "Alles" #: interventions/templates/interventions/detail/scripts.html:340 -#: interventions/templates/interventions/intervention_detail_mobile.html:5839 +#: interventions/templates/interventions/intervention_detail_mobile.html:5845 msgid "Sélection des templates d'opérations" msgstr "Selectie van operationele sjablonen" #: interventions/templates/interventions/detail/scripts.html:346 -#: interventions/templates/interventions/intervention_detail_mobile.html:5845 +#: interventions/templates/interventions/intervention_detail_mobile.html:5851 msgid "Vous avez lié" msgstr "U heeft gekoppeld" #: interventions/templates/interventions/detail/scripts.html:347 -#: interventions/templates/interventions/intervention_detail_mobile.html:5846 +#: interventions/templates/interventions/intervention_detail_mobile.html:5852 msgid "nouveaux équipements" msgstr "nieuwe uitrustingen" #: interventions/templates/interventions/detail/scripts.html:347 -#: interventions/templates/interventions/intervention_detail_mobile.html:5846 +#: interventions/templates/interventions/intervention_detail_mobile.html:5852 msgid "nouvel équipement" msgstr "nieuwe uitrusting" #: interventions/templates/interventions/detail/scripts.html:348 -#: interventions/templates/interventions/intervention_detail_mobile.html:5847 -msgid "" -"à cette intervention. Sélectionnez les templates d'opérations à appliquer." -msgstr "" -"aan deze interventie. Selecteer de operationele sjablonen die u wilt " -"toepassen." +#: interventions/templates/interventions/intervention_detail_mobile.html:5853 +msgid "à cette intervention. Sélectionnez les templates d'opérations à appliquer." +msgstr "aan deze interventie. Selecteer de operationele sjablonen die u wilt toepassen." #: interventions/templates/interventions/detail/scripts.html:367 -#: interventions/templates/interventions/intervention_detail_mobile.html:5866 +#: interventions/templates/interventions/intervention_detail_mobile.html:5872 msgid "Créer les opérations" msgstr "Operaties creëren" #: interventions/templates/interventions/detail/scripts.html:451 -#: interventions/templates/interventions/intervention_detail_mobile.html:5950 +#: interventions/templates/interventions/intervention_detail_mobile.html:5956 msgid "Veuillez sélectionner au moins un template pour au moins un équipement" msgstr "Selecteer ten minste één sjabloon voor ten minste één uitrusting" #: interventions/templates/interventions/detail/scripts.html:475 -#: interventions/templates/interventions/intervention_detail_mobile.html:5974 +#: interventions/templates/interventions/intervention_detail_mobile.html:5980 msgid "Erreur" msgstr "Fout" #: interventions/templates/interventions/detail/scripts.html:475 -#: interventions/templates/interventions/intervention_detail_mobile.html:5974 +#: interventions/templates/interventions/intervention_detail_mobile.html:5980 msgid "Erreur inconnue" msgstr "Onbekende fout" #: interventions/templates/interventions/detail/scripts.html:479 -#: interventions/templates/interventions/intervention_detail_mobile.html:5978 +#: interventions/templates/interventions/intervention_detail_mobile.html:5984 msgid "Erreur lors de la création des opérations" msgstr "Fout bij het aanmaken van de operaties" #: interventions/templates/interventions/detail/scripts.html:488 -#: interventions/templates/interventions/intervention_detail_mobile.html:3693 +#: interventions/templates/interventions/intervention_detail_mobile.html:3698 msgid "Aucun équipement ne correspond aux filtres sélectionnés." msgstr "Geen uitrusting komt overeen met de geselecteerde filters." #: interventions/templates/interventions/detail/scripts.html:489 -#: interventions/templates/interventions/intervention_detail_mobile.html:3694 +#: interventions/templates/interventions/intervention_detail_mobile.html:3699 msgid "Veuillez sélectionner une catégorie pour lancer une recherche." msgstr "Selecteer een categorie om een zoekopdracht te starten." #: interventions/templates/interventions/detail/scripts.html:490 -#: interventions/templates/interventions/intervention_detail_mobile.html:3695 +#: interventions/templates/interventions/intervention_detail_mobile.html:3700 msgid "Déjà lié" msgstr "Al gekoppeld" #: interventions/templates/interventions/detail/scripts.html:491 -#: interventions/templates/interventions/intervention_detail_mobile.html:3696 +#: interventions/templates/interventions/intervention_detail_mobile.html:3701 msgid "équipement sélectionné" msgstr "geselecteerd uitrusting" #: interventions/templates/interventions/detail/scripts.html:492 -#: interventions/templates/interventions/intervention_detail_mobile.html:3697 +#: interventions/templates/interventions/intervention_detail_mobile.html:3702 msgid "équipements sélectionnés" msgstr "geselecteerde uitrustingen" #: interventions/templates/interventions/detail/scripts.html:493 -#: interventions/templates/interventions/intervention_detail_mobile.html:3698 +#: interventions/templates/interventions/intervention_detail_mobile.html:3703 msgid "résultat" msgstr "resultaat" #: interventions/templates/interventions/detail/scripts.html:494 -#: interventions/templates/interventions/intervention_detail_mobile.html:3699 +#: interventions/templates/interventions/intervention_detail_mobile.html:3704 msgid "résultats" msgstr "resultaten" #: interventions/templates/interventions/detail/scripts.html:496 -#: interventions/templates/interventions/intervention_detail_mobile.html:3701 +#: interventions/templates/interventions/intervention_detail_mobile.html:3706 msgid "Synchronisation en cours…" msgstr "Synchronisatie bezig…" #: interventions/templates/interventions/detail/scripts.html:497 -#: interventions/templates/interventions/intervention_detail_mobile.html:3702 +#: interventions/templates/interventions/intervention_detail_mobile.html:3707 msgid "Impossible de charger les filtres disponibles." msgstr "Kan de beschikbare filters niet laden." #: interventions/templates/interventions/detail/scripts.html:498 -#: interventions/templates/interventions/intervention_detail_mobile.html:3703 +#: interventions/templates/interventions/intervention_detail_mobile.html:3708 msgid "Impossible de charger les équipements." msgstr "Kan de uitrustingen niet laden." #: interventions/templates/interventions/detail/scripts.html:499 -#: interventions/templates/interventions/intervention_detail_mobile.html:3704 +#: interventions/templates/interventions/intervention_detail_mobile.html:3709 msgid "Impossible de synchroniser les équipements sélectionnés." msgstr "Kan de geselecteerde uitrustingen niet synchroniseren." #: interventions/templates/interventions/detail/scripts.html:500 -#: interventions/templates/interventions/intervention_detail_mobile.html:3705 +#: interventions/templates/interventions/intervention_detail_mobile.html:3710 #, python-brace-format msgid "Résultats limités à {count} équipements." msgstr "Resultaten beperkt tot {count} uitrustingen." #: interventions/templates/interventions/detail/scripts.html:501 -#: interventions/templates/interventions/intervention_detail_mobile.html:3706 +#: interventions/templates/interventions/intervention_detail_mobile.html:3711 msgid "Vous avez des sélections non appliquées. Quitter malgré tout ?" msgstr "U heeft niet-toegepaste selecties. Toch verlaten?" #: interventions/templates/interventions/detail/scripts.html:502 -#: interventions/templates/interventions/intervention_detail_mobile.html:3707 -msgid "" -"Certaines opérations n'ont pas été supprimées car des valeurs ont déjà été " -"encodées." -msgstr "" -"Sommige operaties zijn niet verwijderd omdat er al waarden zijn gecodeerd." +#: interventions/templates/interventions/intervention_detail_mobile.html:3712 +msgid "Certaines opérations n'ont pas été supprimées car des valeurs ont déjà été encodées." +msgstr "Sommige operaties zijn niet verwijderd omdat er al waarden zijn gecodeerd." #: interventions/templates/interventions/detail/scripts.html:504 -#: interventions/templates/interventions/intervention_detail_mobile.html:3709 +#: interventions/templates/interventions/intervention_detail_mobile.html:3714 #, python-brace-format msgid "Supprimer le lien avec {label} ?" msgstr "Verbinding met {label} verwijderen?" #: interventions/templates/interventions/detail/scripts.html:505 -#: interventions/templates/interventions/intervention_detail_mobile.html:3710 +#: interventions/templates/interventions/intervention_detail_mobile.html:3715 msgid "Impossible de supprimer ce lien." msgstr "Kan deze verbinding niet verwijderen." #: interventions/templates/interventions/detail/scripts.html:506 -#: interventions/templates/interventions/intervention_detail_mobile.html:3711 +#: interventions/templates/interventions/intervention_detail_mobile.html:3716 msgid "Suppression en cours…" msgstr "Bezig met verwijderen…" #: interventions/templates/interventions/detail/scripts.html:508 -#: interventions/templates/interventions/intervention_detail_mobile.html:3713 +#: interventions/templates/interventions/intervention_detail_mobile.html:3718 msgid "Aucune localisation — sélectionnez une catégorie pour rechercher." msgstr "Geen locatie — selecteer een categorie om te zoeken." #: interventions/templates/interventions/detail/scripts.html:509 -#: interventions/templates/interventions/intervention_detail_mobile.html:3714 +#: interventions/templates/interventions/intervention_detail_mobile.html:3719 msgid "Aucune localisation trouvée." msgstr "Geen locatie gevonden." #: interventions/templates/interventions/detail/scripts.html:510 -#: interventions/templates/interventions/intervention_detail_mobile.html:3715 +#: interventions/templates/interventions/intervention_detail_mobile.html:3720 msgid "Retirer cette localisation du filtre" msgstr "Deze locatie uit filter verwijderen" #: interventions/templates/interventions/detail/scripts.html:551 #: interventions/templates/interventions/detail/scripts.html:594 -#: interventions/templates/interventions/intervention_detail_mobile.html:6298 +#: interventions/templates/interventions/intervention_detail_mobile.html:6304 msgid "Erreur lors de la mise à jour." msgstr "Fout bij het bijwerken." #: interventions/templates/interventions/detail/scripts.html:557 #: interventions/templates/interventions/detail/scripts.html:600 -#: interventions/templates/interventions/intervention_detail_mobile.html:6304 +#: interventions/templates/interventions/intervention_detail_mobile.html:6310 msgid "Erreur réseau." msgstr "Netwerkfout." -#: interventions/templates/interventions/detail/scripts.html:615 +#: interventions/templates/interventions/detail/scripts.html:614 msgid "Contrôles / Rapports" msgstr "Controle" -#: interventions/templates/interventions/detail/scripts.html:622 +#: interventions/templates/interventions/detail/scripts.html:621 msgid "Historique (3 mois)" msgstr "Verzendgeschiedenis" -#: interventions/templates/interventions/detail/scripts.html:777 +#: interventions/templates/interventions/detail/scripts.html:776 msgid "Retirer" msgstr "Verwijderen" -#: interventions/templates/interventions/detail/scripts.html:976 -#: interventions/templates/interventions/intervention_detail_mobile.html:6490 +#: interventions/templates/interventions/detail/scripts.html:975 +#: interventions/templates/interventions/intervention_detail_mobile.html:6496 #: interventions/views/notes_docs.py:149 msgid "Le message ne peut pas être vide." msgstr "Het bericht mag niet leeg zijn." -#: interventions/templates/interventions/detail/scripts.html:1052 -#: interventions/templates/interventions/intervention_detail_mobile.html:5537 -#: interventions/templates/interventions/intervention_detail_mobile.html:5634 -#: interventions/templates/interventions/intervention_detail_mobile.html:6555 +#: interventions/templates/interventions/detail/scripts.html:1051 +#: interventions/templates/interventions/intervention_detail_mobile.html:5543 +#: interventions/templates/interventions/intervention_detail_mobile.html:5640 +#: interventions/templates/interventions/intervention_detail_mobile.html:6561 msgid "Une erreur est survenue." msgstr "Er is een fout opgetreden." -#: interventions/templates/interventions/detail/scripts.html:1057 -#: interventions/templates/interventions/intervention_detail_mobile.html:6560 +#: interventions/templates/interventions/detail/scripts.html:1056 +#: interventions/templates/interventions/intervention_detail_mobile.html:6566 msgid "Une erreur réseau est survenue." msgstr "Er is een fout opgetreden." @@ -4200,15 +4191,11 @@ msgid "Un amas de détritus bloque-t-il l'eau ?" msgstr "Blokkeert een hoop afval het water?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:385 -msgid "" -"La surface de ruissellement amène-t-elle bien l'eau dans les points " -"d'entrée ?" +msgid "La surface de ruissellement amène-t-elle bien l'eau dans les points d'entrée ?" msgstr "" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:396 -msgid "" -"L'empierrement de sédimentation est à un niveau inférieur ou égal au niveau " -"de la surface de ruissellement ?" +msgid "L'empierrement de sédimentation est à un niveau inférieur ou égal au niveau de la surface de ruissellement ?" msgstr "" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:407 @@ -4412,9 +4399,7 @@ msgid "Activer pour inspecter les conduits d'injection d'eau et de drainage" msgstr "Inschakelen om inlaat- en drainageleidingen te inspecteren" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:774 -msgid "" -"Les niveaux du revêtement adjacent conduisent-ils bien l'eau vers la bouche " -"d'injection ?" +msgid "Les niveaux du revêtement adjacent conduisent-ils bien l'eau vers la bouche d'injection ?" msgstr "" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:786 @@ -4448,9 +4433,7 @@ msgid "Structure enherbée ou remplissage minéral ?" msgstr "Grasstructuur of minerale vulling?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:879 -msgid "" -"Dalles gazon, pavés à joints larges, dalles alvéolaires végétalisées/" -"gravier, etc." +msgid "Dalles gazon, pavés à joints larges, dalles alvéolaires végétalisées/gravier, etc." msgstr "" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:888 @@ -4482,9 +4465,7 @@ msgid "Modulaire poreux ou continu poreux ?" msgstr "Poreus modulair of poreus continu?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:955 -msgid "" -"Béton poreux, enrobés bitumineux poreux, graviers liés à la résine, EPDM, " -"etc." +msgid "Béton poreux, enrobés bitumineux poreux, graviers liés à la résine, EPDM, etc." msgstr "" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:988 @@ -4576,9 +4557,7 @@ msgid "Remarques et observations complémentaires" msgstr "Aanvullende informatie" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1319 -msgid "" -"Saisissez vos remarques... Pensez à noter les éléments perturbateurs liés au " -"contexte/usage autour (ex: chantier, commerce...)" +msgid "Saisissez vos remarques... Pensez à noter les éléments perturbateurs liés au contexte/usage autour (ex: chantier, commerce...)" msgstr "" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1324 @@ -4961,7 +4940,7 @@ msgid "Supprimer ce fichier ?" msgstr "Link verwijderen" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:3252 -#: interventions/views/detail.py:3277 +#: interventions/views/detail.py:3280 msgid "Erreur lors de la suppression." msgstr "Fout bij het verwijderen" @@ -5065,183 +5044,174 @@ msgstr "GPS-navigatie" msgid "Changer d'application GPS" msgstr "GPS-app wijzigen" -#: interventions/templates/interventions/intervention_detail_mobile.html:593 +#: interventions/templates/interventions/intervention_detail_mobile.html:670 msgid "Modifier la note" msgstr "Notitie wijzigen" -#: interventions/templates/interventions/intervention_detail_mobile.html:606 -msgid "Aucune note pour le moment." -msgstr "Nog geen notities." - -#: interventions/templates/interventions/intervention_detail_mobile.html:691 +#: interventions/templates/interventions/intervention_detail_mobile.html:696 msgid "Compléter les opérations" msgstr "Operaties vervolledigen" -#: interventions/templates/interventions/intervention_detail_mobile.html:743 +#: interventions/templates/interventions/intervention_detail_mobile.html:748 msgid "Aucune opération générale." msgstr "Geen algemene operatie." -#: interventions/templates/interventions/intervention_detail_mobile.html:801 +#: interventions/templates/interventions/intervention_detail_mobile.html:806 msgid "Équipement lié introuvable" msgstr "Gerelateerd asset niet gevonden" -#: interventions/templates/interventions/intervention_detail_mobile.html:824 +#: interventions/templates/interventions/intervention_detail_mobile.html:829 msgid "Aucune opération pour cet équipement." msgstr "Geen operatie voor deze uitrusting." -#: interventions/templates/interventions/intervention_detail_mobile.html:847 +#: interventions/templates/interventions/intervention_detail_mobile.html:852 msgid "Aucune opération à compléter pour le moment." msgstr "Geen operatie om op dit moment te voltooien." -#: interventions/templates/interventions/intervention_detail_mobile.html:856 -#: interventions/templates/interventions/intervention_detail_mobile.html:1180 -msgid "Ajouter une note" -msgstr "Notitie toevoegen" - -#: interventions/templates/interventions/intervention_detail_mobile.html:892 +#: interventions/templates/interventions/intervention_detail_mobile.html:897 msgid "Prendre des photos (mode continu)" msgstr "Foto's maken (doorlopende modus)" -#: interventions/templates/interventions/intervention_detail_mobile.html:895 +#: interventions/templates/interventions/intervention_detail_mobile.html:900 msgid "Photos, vidéos, fichiers" msgstr "Foto's, video's, bestanden" -#: interventions/templates/interventions/intervention_detail_mobile.html:1055 +#: interventions/templates/interventions/intervention_detail_mobile.html:1060 msgid "Quel type de contrôle ?" msgstr "Controlecentrum:" -#: interventions/templates/interventions/intervention_detail_mobile.html:1107 +#: interventions/templates/interventions/intervention_detail_mobile.html:1112 msgid "Ajouter un contrôle" msgstr "Commentaar toevoegen" -#: interventions/templates/interventions/intervention_detail_mobile.html:1132 +#: interventions/templates/interventions/intervention_detail_mobile.html:1137 msgid "Attention" msgstr "Interventie" -#: interventions/templates/interventions/intervention_detail_mobile.html:1169 +#: interventions/templates/interventions/intervention_detail_mobile.html:1174 msgid "Aucun contrôle pour le moment." msgstr "Nog geen notities." -#: interventions/templates/interventions/intervention_detail_mobile.html:1206 +#: interventions/templates/interventions/intervention_detail_mobile.html:1211 msgid "Voulez-vous supprimer cette note ?" msgstr "Wilt u deze notitie verwijderen?" -#: interventions/templates/interventions/intervention_detail_mobile.html:1244 -#: interventions/templates/interventions/intervention_detail_mobile.html:1261 +#: interventions/templates/interventions/intervention_detail_mobile.html:1249 +#: interventions/templates/interventions/intervention_detail_mobile.html:1266 msgid "Visualiser" msgstr "Bekijken" -#: interventions/templates/interventions/intervention_detail_mobile.html:1249 -#: interventions/templates/interventions/intervention_detail_mobile.html:1266 +#: interventions/templates/interventions/intervention_detail_mobile.html:1254 +#: interventions/templates/interventions/intervention_detail_mobile.html:1271 msgid "Partager" msgstr "Delen" -#: interventions/templates/interventions/intervention_detail_mobile.html:1276 +#: interventions/templates/interventions/intervention_detail_mobile.html:1281 msgid "Équipements liés" msgstr "Gekoppelde uitrustingen" -#: interventions/templates/interventions/intervention_detail_mobile.html:1283 +#: interventions/templates/interventions/intervention_detail_mobile.html:1288 msgid "Lier existant" msgstr "Bestaande koppelen" -#: interventions/templates/interventions/intervention_detail_mobile.html:1320 -#: interventions/templates/interventions/intervention_detail_mobile.html:1321 -#: interventions/templates/interventions/intervention_detail_mobile.html:1599 +#: interventions/templates/interventions/intervention_detail_mobile.html:1325 +#: interventions/templates/interventions/intervention_detail_mobile.html:1326 +#: interventions/templates/interventions/intervention_detail_mobile.html:1604 msgid "Remplacer l'équipement" msgstr "Uitrusting vervangen" -#: interventions/templates/interventions/intervention_detail_mobile.html:1342 +#: interventions/templates/interventions/intervention_detail_mobile.html:1347 msgid "Aucun équipement n'est encore lié à cette intervention." msgstr "Er is nog geen uitrusting gekoppeld aan deze interventie." -#: interventions/templates/interventions/intervention_detail_mobile.html:1348 +#: interventions/templates/interventions/intervention_detail_mobile.html:1353 msgid "Localisations de l'intervention" msgstr "Locaties van de interventie" -#: interventions/templates/interventions/intervention_detail_mobile.html:1410 +#: interventions/templates/interventions/intervention_detail_mobile.html:1415 msgid "Ajouter des équipements" msgstr "Uitrustingen toevoegen" -#: interventions/templates/interventions/intervention_detail_mobile.html:1501 +#: interventions/templates/interventions/intervention_detail_mobile.html:1506 msgid "Nouvel équipement" msgstr "Nieuwe uitrusting" -#: interventions/templates/interventions/intervention_detail_mobile.html:1542 +#: interventions/templates/interventions/intervention_detail_mobile.html:1547 msgid "Choisir une catégorie d'abord" msgstr "Kies eerst een categorie" -#: interventions/templates/interventions/intervention_detail_mobile.html:1575 +#: interventions/templates/interventions/intervention_detail_mobile.html:1580 msgid "Statut : À approuver" msgstr "Status: Te goedkeuren" -#: interventions/templates/interventions/intervention_detail_mobile.html:1609 +#: interventions/templates/interventions/intervention_detail_mobile.html:1614 msgid "Équipement sélectionné" msgstr "Geselecteerde uitrusting" -#: interventions/templates/interventions/intervention_detail_mobile.html:1621 +#: interventions/templates/interventions/intervention_detail_mobile.html:1626 msgid "Modèle du nouvel équipement" msgstr "Model van de nieuwe uitrusting" -#: interventions/templates/interventions/intervention_detail_mobile.html:1623 -#: interventions/templates/interventions/intervention_detail_mobile.html:3747 +#: interventions/templates/interventions/intervention_detail_mobile.html:1628 +#: interventions/templates/interventions/intervention_detail_mobile.html:3752 msgid "Conserver le modèle actuel" msgstr "Huidig model behouden" -#: interventions/templates/interventions/intervention_detail_mobile.html:1625 +#: interventions/templates/interventions/intervention_detail_mobile.html:1630 msgid "Par défaut, le modèle de l'équipement est présélectionné." msgstr "Standaard is het model van de uitrusting vooraf geselecteerd." -#: interventions/templates/interventions/intervention_detail_mobile.html:1629 +#: interventions/templates/interventions/intervention_detail_mobile.html:1634 msgid "Numéro de série (optionnel)" msgstr "Serienummer (optioneel)" -#: interventions/templates/interventions/intervention_detail_mobile.html:1630 +#: interventions/templates/interventions/intervention_detail_mobile.html:1635 msgid "Ex: SN-12345" msgstr "Bijv: SN-12345" -#: interventions/templates/interventions/intervention_detail_mobile.html:1634 +#: interventions/templates/interventions/intervention_detail_mobile.html:1639 msgid "Marque (optionnel)" msgstr "Merk (optioneel)" -#: interventions/templates/interventions/intervention_detail_mobile.html:1635 +#: interventions/templates/interventions/intervention_detail_mobile.html:1640 msgid "Ex: Marque" msgstr "Bijv: Merk" -#: interventions/templates/interventions/intervention_detail_mobile.html:1641 +#: interventions/templates/interventions/intervention_detail_mobile.html:1646 msgid "Créer le remplacement" msgstr "Vervanging aanmaken" -#: interventions/templates/interventions/intervention_detail_mobile.html:1658 -#: interventions/templates/interventions/intervention_detail_mobile.html:1689 +#: interventions/templates/interventions/intervention_detail_mobile.html:1663 +#: interventions/templates/interventions/intervention_detail_mobile.html:1694 msgid "Que souhaitez-vous faire ?" msgstr "Wat wilt u doen?" -#: interventions/templates/interventions/intervention_detail_mobile.html:1662 +#: interventions/templates/interventions/intervention_detail_mobile.html:1667 msgid "Cette intervention est en attente de traitement." msgstr "Deze interventie wacht op verwerking." -#: interventions/templates/interventions/intervention_detail_mobile.html:1674 -#: interventions/templates/interventions/intervention_detail_mobile.html:1703 +#: interventions/templates/interventions/intervention_detail_mobile.html:1679 +#: interventions/templates/interventions/intervention_detail_mobile.html:1708 msgid "Consulter" msgstr "Bekijken" -#: interventions/templates/interventions/intervention_detail_mobile.html:1693 +#: interventions/templates/interventions/intervention_detail_mobile.html:1698 msgid "Cette intervention est prise en charge." msgstr "Deze interventie is in behandeling." -#: interventions/templates/interventions/intervention_detail_mobile.html:1700 +#: interventions/templates/interventions/intervention_detail_mobile.html:1705 msgid "Libérer l'intervention" msgstr "Interventie vrijgeven" -#: interventions/templates/interventions/intervention_detail_mobile.html:1765 +#: interventions/templates/interventions/intervention_detail_mobile.html:1770 msgid "Créer une intervention de réparation à partir de cette intervention ?" msgstr "Een reparatie-interventie creëren op basis van deze interventie?" -#: interventions/templates/interventions/intervention_detail_mobile.html:2212 +#: interventions/templates/interventions/intervention_detail_mobile.html:2217 msgid "Lier à des équipements" msgstr "Aan uitrustingen koppelen" -#: interventions/templates/interventions/intervention_detail_mobile.html:2221 +#: interventions/templates/interventions/intervention_detail_mobile.html:2226 #: interventions/templates/interventions/interventions_calendar.html:296 #: interventions/templates/interventions/interventions_calendar.html:317 #: interventions/templates/interventions/interventions_calendar.html:336 @@ -5265,128 +5235,124 @@ msgstr "Aan uitrustingen koppelen" msgid "Tous" msgstr "Alle" -#: interventions/templates/interventions/intervention_detail_mobile.html:2230 +#: interventions/templates/interventions/intervention_detail_mobile.html:2235 msgid "Opération générale (sans équipement)" msgstr "Algemene operatie (zonder uitrusting)" -#: interventions/templates/interventions/intervention_detail_mobile.html:2248 -msgid "" -"Sélectionnez un ou plusieurs équipements. L'opération sera créée pour chaque " -"équipement sélectionné." -msgstr "" -"Selecteer één of meerdere uitrustingen. De operatie wordt voor elke " -"geselecteerde uitrusting aangemaakt." +#: interventions/templates/interventions/intervention_detail_mobile.html:2253 +msgid "Sélectionnez un ou plusieurs équipements. L'opération sera créée pour chaque équipement sélectionné." +msgstr "Selecteer één of meerdere uitrustingen. De operatie wordt voor elke geselecteerde uitrusting aangemaakt." -#: interventions/templates/interventions/intervention_detail_mobile.html:2274 +#: interventions/templates/interventions/intervention_detail_mobile.html:2279 msgid "Caméra" msgstr "Camera" -#: interventions/templates/interventions/intervention_detail_mobile.html:2291 -#: interventions/templates/interventions/intervention_detail_mobile.html:2565 +#: interventions/templates/interventions/intervention_detail_mobile.html:2296 +#: interventions/templates/interventions/intervention_detail_mobile.html:2570 msgid "Terminer" msgstr "Voltooien" -#: interventions/templates/interventions/intervention_detail_mobile.html:2294 +#: interventions/templates/interventions/intervention_detail_mobile.html:2299 msgid "Capturer" msgstr "Vastleggen" -#: interventions/templates/interventions/intervention_detail_mobile.html:2308 +#: interventions/templates/interventions/intervention_detail_mobile.html:2313 msgid "Transférer l'intervention" msgstr "Interventie overdragen" -#: interventions/templates/interventions/intervention_detail_mobile.html:2317 +#: interventions/templates/interventions/intervention_detail_mobile.html:2322 msgid "Chargement des membres disponibles..." msgstr "Kan de beschikbare leden niet laden..." -#: interventions/templates/interventions/intervention_detail_mobile.html:2320 +#: interventions/templates/interventions/intervention_detail_mobile.html:2325 msgid "Sélectionnez le membre vers lequel transférer cette intervention :" msgstr "Kies de lid naar wie u deze interventie wilt overdragen:" -#: interventions/templates/interventions/intervention_detail_mobile.html:2325 +#: interventions/templates/interventions/intervention_detail_mobile.html:2330 msgid "Aucun membre disponible pour le transfert." msgstr "Er is geen lid beschikbaar voor overdracht." -#: interventions/templates/interventions/intervention_detail_mobile.html:2337 -#: interventions/templates/interventions/intervention_detail_mobile.html:2572 -#: interventions/templates/interventions/intervention_detail_mobile.html:5636 -#: interventions/templates/interventions/intervention_detail_mobile.html:5644 +#: interventions/templates/interventions/intervention_detail_mobile.html:2342 +#: interventions/templates/interventions/intervention_detail_mobile.html:2577 +#: interventions/templates/interventions/intervention_detail_mobile.html:5642 +#: interventions/templates/interventions/intervention_detail_mobile.html:5650 msgid "Transférer" msgstr "Overdragen" -#: interventions/templates/interventions/intervention_detail_mobile.html:2359 -#: interventions/templates/interventions/intervention_detail_mobile.html:2368 +#: interventions/templates/interventions/intervention_detail_mobile.html:2364 +#: interventions/templates/interventions/intervention_detail_mobile.html:2373 msgid "Le traitement est fait via une autre intervention" msgstr "De verwerking gebeurt via een andere interventie" -#: interventions/templates/interventions/intervention_detail_mobile.html:2386 +#: interventions/templates/interventions/intervention_detail_mobile.html:2391 msgid "Voir sur la carte" msgstr "Op de kaart bekijken" -#: interventions/templates/interventions/intervention_detail_mobile.html:2391 +#: interventions/templates/interventions/intervention_detail_mobile.html:2396 msgid "Localisation de l\\" msgstr "Locatie van de" -#: interventions/templates/interventions/intervention_detail_mobile.html:2394 +#: interventions/templates/interventions/intervention_detail_mobile.html:2399 #: interventions/templates/interventions/interventions_calendar.html:271 msgid "Carte" msgstr "Kaart" -#: interventions/templates/interventions/intervention_detail_mobile.html:2399 +#: interventions/templates/interventions/intervention_detail_mobile.html:2404 msgid "GPS" msgstr "GPS" -#: interventions/templates/interventions/intervention_detail_mobile.html:2401 +#: interventions/templates/interventions/intervention_detail_mobile.html:2406 #: interventions/templates/interventions/interventions_index_mobile.html:251 msgid "Fermer la carte" msgstr "Sluit de kaart" -#: interventions/templates/interventions/intervention_detail_mobile.html:2522 +#: interventions/templates/interventions/intervention_detail_mobile.html:2527 msgid "Au moins une photo est obligatoire pour terminer cette intervention." msgstr "Geen toestemming om deze interventie te wijzigen." -#: interventions/templates/interventions/intervention_detail_mobile.html:2530 +#: interventions/templates/interventions/intervention_detail_mobile.html:2535 msgid "Prendre" msgstr "Neem" -#: interventions/templates/interventions/intervention_detail_mobile.html:2537 +#: interventions/templates/interventions/intervention_detail_mobile.html:2542 msgid "Libérer" msgstr "Vrijgeven" -#: interventions/templates/interventions/intervention_detail_mobile.html:2544 -#: interventions/templates/interventions/intervention_detail_mobile.html:2551 +#: interventions/templates/interventions/intervention_detail_mobile.html:2549 +#: interventions/templates/interventions/intervention_detail_mobile.html:2556 msgid "Démarrer" msgstr "Starten" -#: interventions/templates/interventions/intervention_detail_mobile.html:3744 +#: interventions/templates/interventions/intervention_detail_mobile.html:3749 msgid "Configuration de remplacement introuvable." msgstr "Vervangingsconfiguratie niet gevonden." -#: interventions/templates/interventions/intervention_detail_mobile.html:3745 +#: interventions/templates/interventions/intervention_detail_mobile.html:3750 msgid "Remplacement créé, l'ancien équipement est archivé." msgstr "Vervanging aangemaakt, de oude uitrusting is gearchiveerd." -#: interventions/templates/interventions/intervention_detail_mobile.html:3746 +#: interventions/templates/interventions/intervention_detail_mobile.html:3751 msgid "Impossible de créer l'action de remplacement." msgstr "Kan de vervangingsactie niet aanmaken." -#: interventions/templates/interventions/intervention_detail_mobile.html:4163 +#: interventions/templates/interventions/intervention_detail_mobile.html:4169 msgid "Document supprimé !" msgstr "Document verwijderd!" -#: interventions/templates/interventions/intervention_detail_mobile.html:4164 +#: interventions/templates/interventions/intervention_detail_mobile.html:4170 msgid "Une erreur est survenue lors de la suppression du document." msgstr "Fout bij het verwijderen van het document." -#: interventions/templates/interventions/intervention_detail_mobile.html:5587 -#: interventions/templates/interventions/intervention_detail_mobile.html:5642 +#: interventions/templates/interventions/intervention_detail_mobile.html:5593 +#: interventions/templates/interventions/intervention_detail_mobile.html:5648 msgid "Erreur de connexion." msgstr "Verbindingsfout." -#: interventions/templates/interventions/intervention_detail_mobile.html:5596 +#: interventions/templates/interventions/intervention_detail_mobile.html:5602 msgid "Sauvegarde..." msgstr "Opslaan..." -#: interventions/templates/interventions/intervention_detail_mobile.html:5611 +#: interventions/templates/interventions/intervention_detail_mobile.html:5617 msgid "Transfert..." msgstr "Overdragen..." @@ -5604,11 +5570,8 @@ msgid "Intervention améliorative" msgstr "Verbeteringsinterventie" #: interventions/templates/interventions/interventions_index.html:535 -msgid "" -"Optimiser ou améliorer une situation existante (projet, fonctionnel, ...)" -msgstr "" -"Een bestaande situatie optimaliseren of verbeteren (project, " -"functioneel, ...)" +msgid "Optimiser ou améliorer une situation existante (projet, fonctionnel, ...)" +msgstr "Een bestaande situatie optimaliseren of verbeteren (project, functioneel, ...)" #: interventions/templates/interventions/interventions_index.html:554 msgid "Filtrer les interventions" @@ -5722,13 +5685,11 @@ msgid "Comment fonctionnent ces deux intervalles ?" msgstr "" #: interventions/templates/interventions/interventions_index.html:1008 -msgid "" -"sélectionne les interventions dont le démarrage a lieu dans cette période." +msgid "sélectionne les interventions dont le démarrage a lieu dans cette période." msgstr "" #: interventions/templates/interventions/interventions_index.html:1012 -msgid "" -"sélectionne les interventions achevées (statut Terminé) dans cette période." +msgid "sélectionne les interventions achevées (statut Terminé) dans cette période." msgstr "" #: interventions/templates/interventions/interventions_index.html:1033 @@ -5832,9 +5793,7 @@ msgid "Changer le statut des interventions" msgstr "Status van interventies wijzigen" #: interventions/templates/interventions/interventions_index.html:1242 -msgid "" -"Aucune intervention sélectionnée : le changement de statut s'appliquera à " -"toutes les interventions filtrées." +msgid "Aucune intervention sélectionnée : le changement de statut s'appliquera à toutes les interventions filtrées." msgstr "" #: interventions/templates/interventions/interventions_index.html:1245 @@ -5850,9 +5809,7 @@ msgid "Associer les interventions à une commande" msgstr "Interventies koppelen aan een bestelbon" #: interventions/templates/interventions/interventions_index.html:1296 -msgid "" -"Aucune intervention sélectionnée : l'association s'appliquera à toutes les " -"interventions filtrées." +msgid "Aucune intervention sélectionnée : l'association s'appliquera à toutes les interventions filtrées." msgstr "" #: interventions/templates/interventions/interventions_index.html:1300 @@ -5860,12 +5817,8 @@ msgid "Rechercher une commande..." msgstr "Zoek een bestelbon..." #: interventions/templates/interventions/interventions_index.html:1302 -msgid "" -"Seules les commandes au statut 'En préparation' ou 'Envoyé' et auxquelles " -"vous avez accès sont proposées." -msgstr "" -"Alleen bestellingen met de status 'In voorbereiding' of 'Verzonden' en " -"waartoe u toegang hebt, worden aangeboden." +msgid "Seules les commandes au statut 'En préparation' ou 'Envoyé' et auxquelles vous avez accès sont proposées." +msgstr "Alleen bestellingen met de status 'In voorbereiding' of 'Verzonden' en waartoe u toegang hebt, worden aangeboden." #: interventions/templates/interventions/interventions_index.html:1308 msgid "Associer" @@ -5876,9 +5829,7 @@ msgid "Exporter les interventions sélectionnées" msgstr "Geselecteerde interventies exporteren" #: interventions/templates/interventions/interventions_index.html:1324 -msgid "" -"Aucune intervention sélectionnée : l'export inclura toutes les interventions " -"filtrées." +msgid "Aucune intervention sélectionnée : l'export inclura toutes les interventions filtrées." msgstr "" #: interventions/templates/interventions/interventions_index.html:1326 @@ -5891,15 +5842,11 @@ msgid "Rapport d'exécution" msgstr "Interventierapport" #: interventions/templates/interventions/interventions_index.html:1357 -msgid "" -"Aucune intervention sélectionnée : toutes les interventions filtrées seront " -"incluses dans le rapport." +msgid "Aucune intervention sélectionnée : toutes les interventions filtrées seront incluses dans le rapport." msgstr "" #: interventions/templates/interventions/interventions_index.html:1361 -msgid "" -"Vous avez sélectionné plus de 50 interventions. Veuillez réduire votre " -"sélection avant de générer le rapport." +msgid "Vous avez sélectionné plus de 50 interventions. Veuillez réduire votre sélection avant de générer le rapport." msgstr "" #: interventions/templates/interventions/interventions_index.html:1364 @@ -5919,13 +5866,11 @@ msgid "Période (changement de statut)" msgstr "Statuswijziging" #: interventions/templates/interventions/interventions_index.html:1377 -msgid "" -"Optionnel. Filtre sur la date de changement de statut de l'intervention." +msgid "Optionnel. Filtre sur la date de changement de statut de l'intervention." msgstr "" #: interventions/templates/interventions/interventions_index.html:1379 -msgid "" -"Le rapport reprendra les interventions correspondant aux filtres actifs." +msgid "Le rapport reprendra les interventions correspondant aux filtres actifs." msgstr "" #: interventions/templates/interventions/interventions_index.html:1384 @@ -6010,8 +5955,8 @@ msgid "Sans équipe" msgstr "Zonder team" #: interventions/views/calendar.py:1207 interventions/views/calendar.py:1450 -#: interventions/views/helpers.py:2056 interventions/views/mobile.py:1160 -#: interventions/views/mobile.py:1207 +#: interventions/views/helpers.py:2056 interventions/views/mobile.py:1163 +#: interventions/views/mobile.py:1210 msgid "Authentification requise." msgstr "Authenticatie vereist." @@ -6066,11 +6011,8 @@ msgid "La date de début planifiée est obligatoire." msgstr "De geplande startdatum is verplicht." #: interventions/views/calendar.py:1342 -msgid "" -"Il est interdit de planifier ou d'assigner une intervention dans le passé." -msgstr "" -"Het is verboden om een interventie in het verleden te plannen of toe te " -"wijzen." +msgid "Il est interdit de planifier ou d'assigner une intervention dans le passé." +msgstr "Het is verboden om een interventie in het verleden te plannen of toe te wijzen." #: interventions/views/calendar.py:1346 msgid "La fin planifiée doit être postérieure au début planifié." @@ -6084,536 +6026,494 @@ msgstr "Ongeautoriseerde toegang" msgid "Permission refusée." msgstr "Toestemming geweigerd" -#: interventions/views/detail.py:820 +#: interventions/views/detail.py:823 #, python-format msgid "L'intervention %(codes)s a été liée à %(origin)s." msgid_plural "Les interventions %(codes)s ont été liées à %(origin)s." msgstr[0] "Interventie %(codes)s is gekoppeld aan %(origin)s." msgstr[1] "Interventies %(codes)s zijn gekoppeld aan %(origin)s." -#: interventions/views/detail.py:833 +#: interventions/views/detail.py:836 #, python-format msgid "L'intervention %(codes)s était déjà liée à %(origin)s." msgid_plural "Les interventions %(codes)s étaient déjà liées à %(origin)s." msgstr[0] "Interventie %(codes)s was al gekoppeld aan %(origin)s." msgstr[1] "Interventies %(codes)s waren al gekoppeld aan %(origin)s." -#: interventions/views/detail.py:846 +#: interventions/views/detail.py:849 #, python-format msgid "Vous n'avez pas accès à l'intervention %(codes)s." msgid_plural "Vous n'avez pas accès aux interventions %(codes)s." msgstr[0] "U hebt geen toestemming om interventie %(codes)s te bekijken." msgstr[1] "U hebt geen toestemming om interventies %(codes)s te bekijken." -#: interventions/views/detail.py:858 +#: interventions/views/detail.py:861 #, python-format msgid "Aucune intervention trouvée pour le code %(codes)s." msgid_plural "Aucune intervention trouvée pour les codes %(codes)s." msgstr[0] "Geen interventies gevonden voor code %(codes)s." msgstr[1] "Geen interventies gevonden voor codes %(codes)s." -#: interventions/views/detail.py:870 +#: interventions/views/detail.py:873 #, python-format msgid "Le code %(codes)s correspond à l'intervention actuelle et a été ignoré." -msgid_plural "" -"Les codes %(codes)s correspondent à l'intervention actuelle et ont été " -"ignorés." -msgstr[0] "" -"De code %(codes)s komt overeen met de huidige interventie en is genegeerd." -msgstr[1] "" -"De codes %(codes)s komen overeen met de huidige interventie en zijn " -"genegeerd." +msgid_plural "Les codes %(codes)s correspondent à l'intervention actuelle et ont été ignorés." +msgstr[0] "De code %(codes)s komt overeen met de huidige interventie en is genegeerd." +msgstr[1] "De codes %(codes)s komen overeen met de huidige interventie en zijn genegeerd." -#: interventions/views/detail.py:885 -msgid "" -"Vous n'avez pas la permission de créer une intervention de réparation pour " -"cette thématique." -msgstr "" -"U hebt geen toestemming om een reparatie-interventie te creëren voor dit " -"thema." +#: interventions/views/detail.py:888 +msgid "Vous n'avez pas la permission de créer une intervention de réparation pour cette thématique." +msgstr "U hebt geen toestemming om een reparatie-interventie te creëren voor dit thema." -#: interventions/views/detail.py:906 interventions/views/detail.py:927 +#: interventions/views/detail.py:909 interventions/views/detail.py:930 msgid "Réparation à effectuer" msgstr "Geen operaties om weer te geven." -#: interventions/views/detail.py:906 interventions/views/detail.py:927 +#: interventions/views/detail.py:909 interventions/views/detail.py:930 msgid "origine" msgstr "Oorsprong" -#: interventions/views/detail.py:977 +#: interventions/views/detail.py:980 #, python-format -msgid "" -"Une intervention de réparation %(code)s a été créée à partir de %(origin)s." -msgstr "" -"Een reparatie-interventie %(code)s is aangemaakt op basis van %(origin)s." +msgid "Une intervention de réparation %(code)s a été créée à partir de %(origin)s." +msgstr "Een reparatie-interventie %(code)s is aangemaakt op basis van %(origin)s." -#: interventions/views/detail.py:1003 +#: interventions/views/detail.py:1006 msgid "Vous n'avez pas la permission de dupliquer cette intervention." msgstr "U hebt geen toestemming om deze interventie te dupliceren." -#: interventions/views/detail.py:1164 +#: interventions/views/detail.py:1167 #, python-format -msgid "" -"L'intervention %(code)s a été dupliquée avec succès à partir de %(origin)s." +msgid "L'intervention %(code)s a été dupliquée avec succès à partir de %(origin)s." msgstr "Interventie %(code)s is succesvol gedupliceerd van %(origin)s." -#: interventions/views/detail.py:1191 interventions/views/mobile.py:1452 -#: interventions/views/mobile.py:1648 interventions/views/mobile.py:1665 -#: interventions/views/mobile.py:1706 +#: interventions/views/detail.py:1194 interventions/views/mobile.py:1455 +#: interventions/views/mobile.py:1651 interventions/views/mobile.py:1668 +#: interventions/views/mobile.py:1709 msgid "Configuration utilisateur non trouvée." msgstr "Gebruikersconfiguratie niet gevonden." -#: interventions/views/detail.py:1199 interventions/views/mobile.py:1457 +#: interventions/views/detail.py:1202 interventions/views/mobile.py:1460 msgid "Cette fonctionnalité est réservée à la thématique structures." msgstr "Deze functie is gereserveerd voor het thema structuren." -#: interventions/views/detail.py:1207 interventions/views/mobile.py:1462 +#: interventions/views/detail.py:1210 interventions/views/mobile.py:1465 msgid "Cette fonctionnalité est réservée aux techniciens." msgstr "Deze functie is gereserveerd voor technici." -#: interventions/views/detail.py:1218 interventions/views/mobile.py:1470 +#: interventions/views/detail.py:1221 interventions/views/mobile.py:1473 msgid "Vous n'avez pas les droits pour créer des interventions." msgstr "U hebt geen toestemming om interventies te creëren." -#: interventions/views/detail.py:1230 interventions/views/mobile.py:1488 -#: interventions/views/mobile.py:1783 +#: interventions/views/detail.py:1233 interventions/views/mobile.py:1491 +#: interventions/views/mobile.py:1786 msgid "La localisation est obligatoire." msgstr "De locatie is verplicht." -#: interventions/views/detail.py:1232 interventions/views/mobile.py:1490 -#: interventions/views/mobile.py:1785 +#: interventions/views/detail.py:1235 interventions/views/mobile.py:1493 +#: interventions/views/mobile.py:1788 msgid "La catégorie est obligatoire." msgstr "De categorie is verplicht." -#: interventions/views/detail.py:1234 interventions/views/mobile.py:1492 -#: interventions/views/mobile.py:1787 +#: interventions/views/detail.py:1237 interventions/views/mobile.py:1495 +#: interventions/views/mobile.py:1790 msgid "Le titre est obligatoire." msgstr "De titel is verplicht." -#: interventions/views/detail.py:1248 interventions/views/mobile.py:1507 +#: interventions/views/detail.py:1251 interventions/views/mobile.py:1510 msgid "Localisation non trouvée." msgstr "Locatie niet gevonden." -#: interventions/views/detail.py:1257 interventions/views/mobile.py:1517 -#: interventions/views/mobile.py:1794 +#: interventions/views/detail.py:1260 interventions/views/mobile.py:1520 +#: interventions/views/mobile.py:1797 msgid "Catégorie non trouvée." msgstr "Categorie niet gevonden." -#: interventions/views/detail.py:1299 +#: interventions/views/detail.py:1302 msgid "Intervention de réparation créée depuis l'application web." msgstr "Interventie de reparatie aangemaakt vanuit de webapplicatie." -#: interventions/views/detail.py:1374 +#: interventions/views/detail.py:1377 msgid "Aucune configuration utilisateur n'est associée à votre compte." msgstr "Er is geen gebruikersconfiguratie gekoppeld aan uw account." -#: interventions/views/detail.py:1389 +#: interventions/views/detail.py:1392 msgid "Vous n'avez pas de droit d'édition sur une thématique d'intervention." msgstr "U hebt geen bewerkingsrechten voor een interventiethema." -#: interventions/views/detail.py:1622 -msgid "" -"Vous n'avez pas la permission de créer cette inspection pour les contrats " -"associés." +#: interventions/views/detail.py:1625 +msgid "Vous n'avez pas la permission de créer cette inspection pour les contrats associés." msgstr "U hebt geen toestemming om preventieve interventies aan te maken." -#: interventions/views/detail.py:1704 +#: interventions/views/detail.py:1707 msgid "Géométrie invalide" msgstr "Ongeldige parameter." -#: interventions/views/detail.py:1721 +#: interventions/views/detail.py:1724 msgid "Vous n'avez pas accès à cette commande." msgstr "U hebt geen toegang tot deze bestelling." -#: interventions/views/detail.py:1804 +#: interventions/views/detail.py:1807 msgid "Début prévu initial." msgstr "Oorspronkelijk geplande start." -#: interventions/views/detail.py:1818 +#: interventions/views/detail.py:1821 #, python-format -msgid "" -"Le numéro FMS %(fms)s n'apparaît pas dans le nom des documents suivants : " -"%(documents)s" -msgstr "" -"FMS-nummer %(fms)s verschijnt niet in de naam van de volgende documenten: " -"%(documents)s" - -#: interventions/views/detail.py:1915 -#, python-format -msgid "L'intervention %(code)s a été créée avec succès et liée au projet." -msgstr "" -"De interventie %(code)s is succesvol aangemaakt en aan het project gekoppeld." +msgid "Le numéro FMS %(fms)s n'apparaît pas dans le nom des documents suivants : %(documents)s" +msgstr "FMS-nummer %(fms)s verschijnt niet in de naam van de volgende documenten: %(documents)s" #: interventions/views/detail.py:1918 #, python-format -msgid "L'intervention %(code)s a été créée avec succès et liée à la commande." -msgstr "" -"De werkorder %(code)s is succesvol aangemaakt en aan de order gekoppeld." +msgid "L'intervention %(code)s a été créée avec succès et liée au projet." +msgstr "De interventie %(code)s is succesvol aangemaakt en aan het project gekoppeld." -#: interventions/views/detail.py:1984 interventions/views/detail.py:2070 +#: interventions/views/detail.py:1921 +#, python-format +msgid "L'intervention %(code)s a été créée avec succès et liée à la commande." +msgstr "De werkorder %(code)s is succesvol aangemaakt en aan de order gekoppeld." + +#: interventions/views/detail.py:1987 interventions/views/detail.py:2073 #, python-format msgid "Nouvelle inspection - %(name)s" msgstr "Nieuwe inspectie - %(name)s" -#: interventions/views/detail.py:2111 +#: interventions/views/detail.py:2114 msgid "Modèles inconnus" msgstr "Onbekende modellen: %(models)s" -#: interventions/views/detail.py:2154 +#: interventions/views/detail.py:2157 msgid "Erreur de synchro" msgstr "Verbindingsfout." -#: interventions/views/detail.py:2173 +#: interventions/views/detail.py:2176 #, python-format -msgid "" -"Assets synchronisés. Ajoutés: %(created)d • Supprimés: %(deleted)d • Total: " -"%(total)d" -msgstr "" -"Assets gesynchroniseerd. Toegevoegd: %(created)d • Verwijderd: %(deleted)d • " -"Totaal: %(total)d" +msgid "Assets synchronisés. Ajoutés: %(created)d • Supprimés: %(deleted)d • Total: %(total)d" +msgstr "Assets gesynchroniseerd. Toegevoegd: %(created)d • Verwijderd: %(deleted)d • Totaal: %(total)d" -#: interventions/views/detail.py:2180 interventions/views/mobile.py:1425 +#: interventions/views/detail.py:2183 interventions/views/mobile.py:1428 #, python-format msgid " • Opérations supprimées: %(ops)d" msgstr " • Verwijderde operaties: %(ops)d" -#: interventions/views/detail.py:2182 interventions/views/mobile.py:1423 +#: interventions/views/detail.py:2185 interventions/views/mobile.py:1426 #, python-format msgid " • Opérations ajoutées: %(ops)d" msgstr " • Toegevoegde operaties: %(ops)d" -#: interventions/views/detail.py:2187 +#: interventions/views/detail.py:2190 #, python-format -msgid "" -"Certaines opérations n'ont pas été supprimées car des valeurs ont été " -"encodées pour %(count)d asset." -msgid_plural "" -"Certaines opérations n'ont pas été supprimées car des valeurs ont été " -"encodées pour %(count)d assets." -msgstr[0] "" -"Sommige operaties zijn niet verwijderd omdat er al waarden zijn gecodeerd " -"voor %(count)d asset." -msgstr[1] "" -"Sommige operaties zijn niet verwijderd omdat er al waarden zijn gecodeerd " -"voor %(count)d assets." +msgid "Certaines opérations n'ont pas été supprimées car des valeurs ont été encodées pour %(count)d asset." +msgid_plural "Certaines opérations n'ont pas été supprimées car des valeurs ont été encodées pour %(count)d assets." +msgstr[0] "Sommige operaties zijn niet verwijderd omdat er al waarden zijn gecodeerd voor %(count)d asset." +msgstr[1] "Sommige operaties zijn niet verwijderd omdat er al waarden zijn gecodeerd voor %(count)d assets." -#: interventions/views/detail.py:2262 +#: interventions/views/detail.py:2265 msgid "Vous ne pouvez pas modifier les postes de cette intervention." msgstr "U hebt geen toestemming om deze notitie te wijzigen." -#: interventions/views/detail.py:2265 +#: interventions/views/detail.py:2268 msgid "Aucune commande n'est associée à cette intervention." msgstr "Er is geen bestelling gekoppeld aan deze interventie." -#: interventions/views/detail.py:2269 +#: interventions/views/detail.py:2272 msgid "Aucun devis n'est disponible pour la commande liée." msgstr "Er is geen offerte beschikbaar voor de gekoppelde bestelling." -#: interventions/views/detail.py:2272 +#: interventions/views/detail.py:2275 msgid "Le devis doit être figé avant de pouvoir être appliqué." msgstr "De offerte moet worden bevroren voordat deze kan worden toegepast." -#: interventions/views/detail.py:2431 +#: interventions/views/detail.py:2434 msgid "Aucune donnée à mettre à jour" msgstr "Geen gegevens om bij te werken" -#: interventions/views/detail.py:2454 +#: interventions/views/detail.py:2457 msgid "Permission refusée pour la suppression de postes" msgstr "Geweigering toestemming voor het verwijderen van posten" -#: interventions/views/detail.py:2462 -msgid "" -"Suppression interdite: une quantité a été enregistrée pour ce poste dans une " -"période précédente." -msgstr "" -"Verwijdering niet toegestaan: er is een hoeveelheid geregistreerd voor deze " -"post in een vorige periode." +#: interventions/views/detail.py:2465 +msgid "Suppression interdite: une quantité a été enregistrée pour ce poste dans une période précédente." +msgstr "Verwijdering niet toegestaan: er is een hoeveelheid geregistreerd voor deze post in een vorige periode." -#: interventions/views/detail.py:2485 +#: interventions/views/detail.py:2488 msgid "Permission refusée pour la mise à jour des quantités" msgstr "Geweigering toestemming voor het bijwerken van hoeveelheden" -#: interventions/views/detail.py:2493 +#: interventions/views/detail.py:2496 #, python-format msgid "Quantité invalide pour le poste %(post)s" msgstr "Ongeldige hoeveelheid voor post %(post)s" -#: interventions/views/detail.py:2498 +#: interventions/views/detail.py:2501 msgid "Permission refusée pour la mise à jour des commentaires" msgstr "Geweigering toestemming voor het bijwerken van opmerkingen" -#: interventions/views/detail.py:2505 +#: interventions/views/detail.py:2508 msgid "Permission refusée pour la mise à jour des statuts" msgstr "Geweigering toestemming voor het bijwerken van statussen" -#: interventions/views/detail.py:2541 +#: interventions/views/detail.py:2544 #, python-format msgid "Poste de contrat non trouvé: %(id)s" msgstr "Contractpost niet gevonden: %(id)s" -#: interventions/views/detail.py:2543 +#: interventions/views/detail.py:2546 #, python-format msgid "Erreur lors de la mise à jour du poste %(id)s: %(error)s" msgstr "Fout bij het bijwerken van post %(id)s: %(error)s" -#: interventions/views/detail.py:2551 +#: interventions/views/detail.py:2554 msgid "Des erreurs se sont produites lors de la mise à jour" msgstr "Er zijn fouten opgetreden tijdens het bijwerken" -#: interventions/views/detail.py:2559 +#: interventions/views/detail.py:2562 #, python-format msgid "%(count)d prestation mise à jour avec succès." msgid_plural "%(count)d prestations mises à jour avec succès." msgstr[0] "%(count)d dienst succesvol bijgewerkt." msgstr[1] "%(count)d diensten succesvol bijgewerkt." -#: interventions/views/detail.py:2569 +#: interventions/views/detail.py:2572 msgid "Données JSON invalides" msgstr "Ongeldige JSON-gegevens" -#: interventions/views/detail.py:2574 +#: interventions/views/detail.py:2577 #, python-format msgid "Erreur lors de la mise à jour: %(error)s" msgstr "Fout bij het bijwerken: %(error)s" -#: interventions/views/detail.py:2633 +#: interventions/views/detail.py:2636 msgid "Invalid JSON data" msgstr "Ongeldige JSON-gegevens" -#: interventions/views/detail.py:2654 +#: interventions/views/detail.py:2657 #, python-format msgid "You do not have permission to update field: %(field)s" msgstr "U hebt geen toestemming om veld bij te werken: %(field)s" -#: interventions/views/detail.py:2681 +#: interventions/views/detail.py:2684 #, python-format msgid "%(count)s field(s) updated with some errors" msgstr "%(count)s veld(en) bijgewerkt met enkele fouten" -#: interventions/views/detail.py:2687 +#: interventions/views/detail.py:2690 #, python-format msgid "%(count)s field(s) updated successfully" msgstr "%(count)s veld(en) succesvol bijgewerkt" -#: interventions/views/detail.py:2695 +#: interventions/views/detail.py:2698 msgid "You do not have permission to update this field" msgstr "U hebt geen toestemming om dit veld bij te werken" -#: interventions/views/detail.py:2721 +#: interventions/views/detail.py:2724 msgid "Intervention not found" msgstr "Interventie niet gevonden" -#: interventions/views/detail.py:2733 interventions/views/detail.py:2784 +#: interventions/views/detail.py:2736 interventions/views/detail.py:2787 msgid "You do not have permission to update the location" msgstr "U hebt geen toestemming om dit veld bij te werken" -#: interventions/views/detail.py:2739 +#: interventions/views/detail.py:2742 msgid "Invalid parameters" msgstr "Ongeldige payload." -#: interventions/views/detail.py:2744 +#: interventions/views/detail.py:2747 msgid "Content type not found" msgstr "Onderhoudstype niet gevonden" -#: interventions/views/detail.py:2748 +#: interventions/views/detail.py:2751 msgid "Location object not found" msgstr "Project niet gevonden" -#: interventions/views/detail.py:2801 +#: interventions/views/detail.py:2804 msgid "Missing provider_id" msgstr "provider_id ontbreekt" -#: interventions/views/detail.py:2853 interventions/views/detail.py:2941 -#: interventions/views/detail.py:2988 +#: interventions/views/detail.py:2856 interventions/views/detail.py:2944 +#: interventions/views/detail.py:2991 msgid "Accès non autorisé" msgstr "Ongeautoriseerde toegang" -#: interventions/views/detail.py:2857 +#: interventions/views/detail.py:2860 msgid "Vous n'avez pas la permission d'ajouter des opérations." msgstr "U hebt geen toestemming om operaties toe te voegen." -#: interventions/views/detail.py:2901 +#: interventions/views/detail.py:2904 msgid "Opérations personnalisées" msgstr "Persoonlijke operaties" -#: interventions/views/detail.py:2920 +#: interventions/views/detail.py:2923 msgid "Opération personnalisée ajoutée avec succès" msgstr "Persoonlijke operatie succesvol toegevoegd" -#: interventions/views/detail.py:2922 +#: interventions/views/detail.py:2925 #, python-format msgid "%(count)s opérations personnalisées ajoutées avec succès" msgstr "%(count)s persoonlijke operaties succesvol toegevoegd" -#: interventions/views/detail.py:2945 +#: interventions/views/detail.py:2948 msgid "Vous n'avez pas la permission d'ajouter des photos aux opérations." msgstr "U hebt geen toestemming om foto's toe te voegen aan operaties." -#: interventions/views/detail.py:2949 +#: interventions/views/detail.py:2952 msgid "Aucune photo fournie" msgstr "Geen foto geleverd" -#: interventions/views/detail.py:2965 +#: interventions/views/detail.py:2968 msgid "Photo ajoutée avec succès" msgstr "Foto succesvol toegevoegd" -#: interventions/views/detail.py:2975 +#: interventions/views/detail.py:2978 msgid "Erreur lors de l'ajout de la photo" msgstr "Fout bij het toevoegen van de foto." -#: interventions/views/detail.py:2992 +#: interventions/views/detail.py:2995 msgid "Vous n'avez pas la permission de supprimer des photos d'opérations." msgstr "U hebt geen toestemming om foto's van operaties te verwijderen." -#: interventions/views/detail.py:2995 +#: interventions/views/detail.py:2998 msgid "Vous ne pouvez supprimer que vos propres photos" msgstr "U kunt alleen uw eigen foto's verwijderen." -#: interventions/views/detail.py:3001 +#: interventions/views/detail.py:3004 msgid "Photo supprimée avec succès" msgstr "Foto succesvol verwijderd" -#: interventions/views/detail.py:3009 +#: interventions/views/detail.py:3012 msgid "Erreur lors de la suppression de la photo" msgstr "Fout bij het verwijderen van de foto." -#: interventions/views/detail.py:3021 interventions/views/detail.py:3215 +#: interventions/views/detail.py:3024 interventions/views/detail.py:3218 msgid "Cette intervention n'a pas de template d'opérations guidées." msgstr "Deze interventie heeft geen uitrustingsoperatiesjablonen" -#: interventions/views/detail.py:3025 interventions/views/detail.py:3219 -#: interventions/views/detail.py:3290 +#: interventions/views/detail.py:3028 interventions/views/detail.py:3222 +#: interventions/views/detail.py:3293 msgid "Vous n'avez pas la permission de modifier les opérations." msgstr "U hebt geen toestemming om operaties te wijzigen." -#: interventions/views/detail.py:3030 interventions/views/detail.py:3295 -#: interventions/views/detail.py:3508 interventions/views/detail.py:3582 -#: interventions/views/detail.py:3767 interventions/views/workflow.py:320 +#: interventions/views/detail.py:3033 interventions/views/detail.py:3298 +#: interventions/views/detail.py:3511 interventions/views/detail.py:3585 +#: interventions/views/detail.py:3770 interventions/views/workflow.py:320 #: interventions/views/workflow.py:360 msgid "Format JSON invalide" msgstr "Ongeldig JSON-formaat" -#: interventions/views/detail.py:3034 +#: interventions/views/detail.py:3037 msgid "Le champ 'data' doit être un objet JSON." msgstr "Item #%(index)s moet een JSON-object zijn." -#: interventions/views/detail.py:3043 +#: interventions/views/detail.py:3046 msgid "Opérations guidées enregistrées." msgstr "Algemene operaties" -#: interventions/views/detail.py:3223 +#: interventions/views/detail.py:3226 msgid "Aucun fichier fourni." msgstr "Geen bestanden opgegeven." -#: interventions/views/detail.py:3268 +#: interventions/views/detail.py:3271 msgid "Vous n'avez pas la permission de supprimer ce fichier." msgstr "U hebt geen toestemming om dit document te verwijderen." -#: interventions/views/detail.py:3335 +#: interventions/views/detail.py:3338 #, python-format msgid "évaleur de mesure invalide pour l'opération %(id)s" msgstr "Ongeldige meetwaarde voor operatie %(id)s" -#: interventions/views/detail.py:3354 +#: interventions/views/detail.py:3357 #, python-format msgid "Format de durée invalide pour l'opération %(id)s" msgstr "Ongeldig duurformaat voor operatie %(id)s" -#: interventions/views/detail.py:3357 interventions/views/mobile.py:2010 +#: interventions/views/detail.py:3360 interventions/views/mobile.py:2013 #, python-format msgid "Valeur de durée invalide pour l'opération %(id)s" msgstr "Ongeldige duurwaarde voor operatie %(id)s" -#: interventions/views/detail.py:3378 interventions/views/mobile.py:2029 +#: interventions/views/detail.py:3381 interventions/views/mobile.py:2032 #, python-format msgid "Valeur de date invalide pour l'opération %(id)s" msgstr "Ongeldige datumwaarde voor operatie %(id)s" -#: interventions/views/detail.py:3393 interventions/views/mobile.py:2049 +#: interventions/views/detail.py:3396 interventions/views/mobile.py:2052 #, python-format msgid "Statut invalide pour l'opération %(id)s" msgstr "Ongeldige status voor operatie %(id)s" -#: interventions/views/detail.py:3402 interventions/views/mobile.py:2047 +#: interventions/views/detail.py:3405 interventions/views/mobile.py:2050 #, python-format msgid "Opération %(id)s introuvable" msgstr "Operatie %(id)s niet gevonden" -#: interventions/views/detail.py:3404 +#: interventions/views/detail.py:3407 #, python-format msgid "Erreur pour l'opération %(id)s : %(err)s" msgstr "Fout voor operatie %(id)s: %(err)s" -#: interventions/views/detail.py:3410 +#: interventions/views/detail.py:3413 #, python-format msgid "%(count)s opération(s) sauvegardée(s)" msgstr "%(count)s operatie(s) opgeslagen" -#: interventions/views/detail.py:3441 interventions/views/detail.py:3688 -msgid "" -"Cette fonctionnalité n'est disponible que pour les interventions préventives" -msgstr "" -"Deze functionaliteit is alleen beschikbaar voor preventieve interventies" +#: interventions/views/detail.py:3444 interventions/views/detail.py:3691 +msgid "Cette fonctionnalité n'est disponible que pour les interventions préventives" +msgstr "Deze functionaliteit is alleen beschikbaar voor preventieve interventies" -#: interventions/views/detail.py:3452 +#: interventions/views/detail.py:3455 msgid "asset_type et asset_id requis" msgstr "asset_type en asset_id vereist" -#: interventions/views/detail.py:3461 interventions/views/detail.py:3715 +#: interventions/views/detail.py:3464 interventions/views/detail.py:3718 msgid "Type d'asset invalide" msgstr "Ongeldig asset-type" -#: interventions/views/detail.py:3474 +#: interventions/views/detail.py:3477 msgid "Cette intervention n'a pas de templates d'opérations équipement" msgstr "Deze interventie heeft geen uitrustingsoperatiesjablonen" -#: interventions/views/detail.py:3492 +#: interventions/views/detail.py:3495 msgid "Choisissez le(s) template(s) d'opérations à appliquer à cet équipement." -msgstr "" -"Kies de bedieningssjabloon(en) die u op deze apparatuur wilt toepassen." +msgstr "Kies de bedieningssjabloon(en) die u op deze apparatuur wilt toepassen." -#: interventions/views/detail.py:3498 interventions/views/detail.py:3752 +#: interventions/views/detail.py:3501 interventions/views/detail.py:3755 msgid "Type d'asset non trouvé" msgstr "Ongeldig asset-type" -#: interventions/views/detail.py:3503 interventions/views/detail.py:3757 +#: interventions/views/detail.py:3506 interventions/views/detail.py:3760 msgid "Équipement non trouvé" msgstr "Uitrusting niet gevonden" -#: interventions/views/detail.py:3529 +#: interventions/views/detail.py:3532 msgid "Liste d'assets requise" msgstr "Lijst van assets vereist" -#: interventions/views/detail.py:3573 +#: interventions/views/detail.py:3576 #, python-format msgid "%(ops)d opération créée pour %(assets)d équipement" msgid_plural "%(ops)d opérations créées pour %(assets)d équipements" msgstr[0] "%(ops)d operatie aangemaakt voor %(assets)d uitrusting" msgstr[1] "%(ops)d operaties aangemaakt voor %(assets)d uitrustingen" -#: interventions/views/detail.py:3700 +#: interventions/views/detail.py:3703 msgid "asset_type, asset_id et template_ids requis" msgstr "asset_type, asset_id en template_ids vereist" -#: interventions/views/detail.py:3706 +#: interventions/views/detail.py:3709 msgid "template_ids doit être une liste non vide" msgstr "template_ids moet een niet-lege lijst zijn" -#: interventions/views/detail.py:3726 +#: interventions/views/detail.py:3729 msgid "Certains templates n'ont pas été trouvés" msgstr "Sommige sjablonen zijn niet gevonden" -#: interventions/views/detail.py:3743 +#: interventions/views/detail.py:3746 #, python-format msgid "%(count)d opération créée avec succès depuis %(templates)d template" -msgid_plural "" -"%(count)d opérations créées avec succès depuis %(templates)d templates" -msgstr[0] "" -"%(count)d operatie succesvol aangemaakt vanaf %(templates)d sjabloon" -msgstr[1] "" -"%(count)d operaties succesvol aangemaakt vanaf %(templates)d sjablonen" +msgid_plural "%(count)d opérations créées avec succès depuis %(templates)d templates" +msgstr[0] "%(count)d operatie succesvol aangemaakt vanaf %(templates)d sjabloon" +msgstr[1] "%(count)d operaties succesvol aangemaakt vanaf %(templates)d sjablonen" -#: interventions/views/detail.py:3762 +#: interventions/views/detail.py:3765 msgid "Un ou plusieurs templates non trouvés" msgstr "Een of meer sjablonen niet gevonden" @@ -6630,9 +6530,7 @@ msgid "Un équipement est obligatoire pour ce symptôme." msgstr "Uitrusting is verplicht voor dit symptoom." #: interventions/views/forms.py:295 -msgid "" -"Veuillez indiquer la référence de la source (ex.: l'identifiant de " -"l'observation)." +msgid "Veuillez indiquer la référence de la source (ex.: l'identifiant de l'observation)." msgstr "Gelieve de referentie van de bron op te geven (bijv.: het ID van de " #: interventions/views/forms.py:302 @@ -6648,14 +6546,8 @@ msgid "Titre des interventions" msgstr "Titel van de interventies" #: interventions/views/forms.py:435 -msgid "" -"Les opérations génériques seront ajoutées une fois par intervention. Les " -"opérations liées aux équipements seront répétées pour chaque asset " -"sélectionné." -msgstr "" -"De algemene operaties worden één keer per interventie toegevoegd. De " -"operaties die aan de uitrusting zijn gekoppeld, worden herhaald voor elk " -"geselecteerd asset." +msgid "Les opérations génériques seront ajoutées une fois par intervention. Les opérations liées aux équipements seront répétées pour chaque asset sélectionné." +msgstr "De algemene operaties worden één keer per interventie toegevoegd. De operaties die aan de uitrusting zijn gekoppeld, worden herhaald voor elk geselecteerd asset." #: interventions/views/forms.py:439 msgid "Début prévisionnel" @@ -6678,16 +6570,8 @@ msgid "Créer une commande par répétition" msgstr "Een bestelling maken per herhaling" #: interventions/views/forms.py:476 -msgid "" -"Si coché, une nouvelle commande sera créée pour chaque répétition. La " -"commande sélectionnée sera renommée avec le suffixe '-1', et des commandes " -"'-2', '-3', etc. seront créées automatiquement pour chaque répétition " -"suivante." -msgstr "" -"Indien aangevinkt, wordt er voor elke herhaling een nieuwe bestelling " -"aangemaakt. De geselecteerde bestelling wordt hernoemd met het achtervoegsel " -"'-1', en bestellingen '-2', '-3', enz. worden automatisch aangemaakt voor " -"elke volgende herhaling." +msgid "Si coché, une nouvelle commande sera créée pour chaque répétition. La commande sélectionnée sera renommée avec le suffixe '-1', et des commandes '-2', '-3', etc. seront créées automatiquement pour chaque répétition suivante." +msgstr "Indien aangevinkt, wordt er voor elke herhaling een nieuwe bestelling aangemaakt. De geselecteerde bestelling wordt hernoemd met het achtervoegsel '-1', en bestellingen '-2', '-3', enz. worden automatisch aangemaakt voor elke volgende herhaling." #: interventions/views/forms.py:483 msgid "Type d'éléments à sélectionner" @@ -6706,12 +6590,8 @@ msgid "Créer une seule intervention pour tous les éléments" msgstr "Een enkele interventie aanmaken voor alle elementen" #: interventions/views/forms.py:508 -msgid "" -"Choisissez comment créer les interventions en fonction des éléments " -"sélectionnés." -msgstr "" -"Kies hoe de interventies moeten worden aangemaakt op basis van de " -"geselecteerde elementen." +msgid "Choisissez comment créer les interventions en fonction des éléments sélectionnés." +msgstr "Kies hoe de interventies moeten worden aangemaakt op basis van de geselecteerde elementen." #: interventions/views/forms.py:517 msgid "Ce champ est requis si vous avez indiqué une répétition." @@ -6736,8 +6616,7 @@ msgid "Codes d'intervention" msgstr "Interventiecodes" #: interventions/views/forms.py:643 -msgid "" -"Séparez les codes par des espaces, des virgules ou des retours à la ligne." +msgid "Séparez les codes par des espaces, des virgules ou des retours à la ligne." msgstr "Scheiding van codes met spaties, komma's of regeleinden." #: interventions/views/forms.py:651 @@ -6761,18 +6640,12 @@ msgid "Vous devez fournir au moins un nom (FR ou NL)." msgstr "U moet ten minste een naam opgeven (FR of NL)." #: interventions/views/forms.py:741 -msgid "" -"Vous devez sélectionner un ensemble de statuts pour une opération de type " -"'Choix'." -msgstr "" -"U moet een set statussen selecteren voor een operatie van het type 'Keuze'." +msgid "Vous devez sélectionner un ensemble de statuts pour une opération de type 'Choix'." +msgstr "U moet een set statussen selecteren voor een operatie van het type 'Keuze'." #: interventions/views/forms.py:744 -msgid "" -"Vous devez sélectionner une définition de mesure pour une opération de type " -"'Mesure'." -msgstr "" -"U moet een meetdefinitie selecteren voor een operatie van het type 'Meting'." +msgid "Vous devez sélectionner une définition de mesure pour une opération de type 'Mesure'." +msgstr "U moet een meetdefinitie selecteren voor een operatie van het type 'Meting'." #: interventions/views/general.py:932 #, python-format @@ -6854,8 +6727,8 @@ msgstr "Pauze van de interventie - %(reason)s" msgid "Modèles inconnus: %(models)s" msgstr "Onbekende modellen: %(models)s" -#: interventions/views/helpers.py:2070 interventions/views/mobile.py:1169 -#: interventions/views/mobile.py:1217 +#: interventions/views/helpers.py:2070 interventions/views/mobile.py:1172 +#: interventions/views/mobile.py:1220 msgid "Vous n'avez pas accès à cette intervention." msgstr "U hebt geen toegang tot deze interventie." @@ -6984,9 +6857,7 @@ msgid "Selected member does not belong to the assigned provider" msgstr "Geselecteerd lid behoort niet tot de toegewezen leverancier" #: interventions/views/helpers.py:2679 -msgid "" -"Selected member's team is not associated with the thematic of this " -"intervention" +msgid "Selected member's team is not associated with the thematic of this intervention" msgstr "Geselecteerd lid is niet gekoppeld aan het thema van deze interventie" #: interventions/views/helpers.py:2687 @@ -7082,7 +6953,7 @@ msgstr "Vereiste velden ontbreken." msgid "Format datetime invalide" msgstr "Ongeldig datumtijdformaat" -#: interventions/views/mobile.py:494 interventions/views/mobile.py:1912 +#: interventions/views/mobile.py:494 interventions/views/mobile.py:1915 msgid "Vous n'êtes pas autorisé à modifier cette note" msgstr "U hebt geen toestemming om deze notitie te wijzigen." @@ -7123,179 +6994,158 @@ msgstr "Terug naar controle" msgid "Retour à l'observation" msgstr "Terug naar observatie" -#: interventions/views/mobile.py:1176 +#: interventions/views/mobile.py:1179 msgid "Aucun fichier reçu." msgstr "Geen bestand ontvangen." -#: interventions/views/mobile.py:1186 +#: interventions/views/mobile.py:1189 msgid "Erreur lors de l'enregistrement de la photo." msgstr "Fout bij het opslaan van de foto." -#: interventions/views/mobile.py:1225 +#: interventions/views/mobile.py:1228 msgid "Vous n'avez pas la permission de supprimer ce document." msgstr "U hebt geen toestemming om dit document te verwijderen." -#: interventions/views/mobile.py:1233 +#: interventions/views/mobile.py:1236 msgid "Erreur lors de la suppression du document." msgstr "Fout bij het verwijderen van het document." -#: interventions/views/mobile.py:1383 +#: interventions/views/mobile.py:1386 msgid "Requête invalide." msgstr "Ongeldige aanvraag." -#: interventions/views/mobile.py:1387 +#: interventions/views/mobile.py:1390 msgid "Aucune sélection d'équipements reçue." msgstr "Geen selectie van apparatuur ontvangen." -#: interventions/views/mobile.py:1412 +#: interventions/views/mobile.py:1415 msgid "Erreur lors de la synchronisation des équipements." msgstr "Fout bij het synchroniseren van de uitrustingen." -#: interventions/views/mobile.py:1415 +#: interventions/views/mobile.py:1418 #, python-format -msgid "" -"Synchronisation terminée. Ajoutés: %(created)d • Supprimés: %(deleted)d • " -"Total cibles: %(total)d" -msgstr "" -"Synchronisatie voltooid. Toegevoegd: %(created)d • Verwijderd: %(deleted)d • " -"Totaal doelwitten: %(total)d" +msgid "Synchronisation terminée. Ajoutés: %(created)d • Supprimés: %(deleted)d • Total cibles: %(total)d" +msgstr "Synchronisatie voltooid. Toegevoegd: %(created)d • Verwijderd: %(deleted)d • Totaal doelwitten: %(total)d" -#: interventions/views/mobile.py:1435 +#: interventions/views/mobile.py:1438 #, python-format -msgid "" -"Certaines opérations n'ont pas été supprimées car des valeurs ont été " -"encodées pour %(count)d équipement." -msgid_plural "" -"Certaines opérations n'ont pas été supprimées car des valeurs ont été " -"encodées pour %(count)d équipements." -msgstr[0] "" -"Sommige operaties zijn niet verwijderd omdat er al waarden zijn gecodeerd " -"voor %(count)d uitrusting." -msgstr[1] "" -"Sommige operaties zijn niet verwijderd omdat er al waarden zijn gecodeerd " -"voor %(count)d uitrustingen." +msgid "Certaines opérations n'ont pas été supprimées car des valeurs ont été encodées pour %(count)d équipement." +msgid_plural "Certaines opérations n'ont pas été supprimées car des valeurs ont été encodées pour %(count)d équipements." +msgstr[0] "Sommige operaties zijn niet verwijderd omdat er al waarden zijn gecodeerd voor %(count)d uitrusting." +msgstr[1] "Sommige operaties zijn niet verwijderd omdat er al waarden zijn gecodeerd voor %(count)d uitrustingen." -#: interventions/views/mobile.py:1572 +#: interventions/views/mobile.py:1575 msgid "Intervention de réparation créée depuis l'application mobile." msgstr "Interventie de réparation aangemaakt vanuit de mobiele applicatie." -#: interventions/views/mobile.py:1629 interventions/views/mobile.py:1862 +#: interventions/views/mobile.py:1632 interventions/views/mobile.py:1865 #, python-format msgid "L'intervention %(code)s a été créée avec succès." msgstr "Interventie %(code)s is succesvol aangemaakt." -#: interventions/views/mobile.py:1651 interventions/views/mobile.py:1668 -#: interventions/views/mobile.py:1710 +#: interventions/views/mobile.py:1654 interventions/views/mobile.py:1671 +#: interventions/views/mobile.py:1713 msgid "Accès réservé aux gestionnaires internes (admin, manager, controller)." -msgstr "" -"Toegang gereserveerd voor interne managers (admin, manager, controller)." +msgstr "Toegang gereserveerd voor interne managers (admin, manager, controller)." -#: interventions/views/mobile.py:1685 +#: interventions/views/mobile.py:1688 msgid "Aucune thématique avec droits de création d'intervention trouvée." msgstr "Er zijn geen thema's met interventiecreatierechten gevonden." -#: interventions/views/mobile.py:1721 -msgid "" -"Vous n'avez pas les droits pour créer des interventions pour cette " -"thématique." +#: interventions/views/mobile.py:1724 +msgid "Vous n'avez pas les droits pour créer des interventions pour cette thématique." msgstr "U hebt geen toestemming om interventies te creëren voor dit thema." -#: interventions/views/mobile.py:1944 +#: interventions/views/mobile.py:1947 #, python-format msgid "Erreur lors de l'enregistrement de la note: %(error)s" msgstr "Fout bij het opslaan van de notitie: %(error)s" -#: interventions/views/mobile.py:1956 +#: interventions/views/mobile.py:1959 #, python-format msgid "Erreur lors de l'upload du fichier %(name)s: %(error)s" msgstr "Fout bij het uploaden van bestand %(name)s: %(error)s" -#: interventions/views/mobile.py:2051 +#: interventions/views/mobile.py:2054 #, python-format msgid "Valeur de mesure invalide pour l'opération %(id)s" msgstr "Ongeldige meetwaarde voor operatie %(id)s" -#: interventions/views/mobile.py:2053 +#: interventions/views/mobile.py:2056 msgid "Format JSON invalide pour les opérations" msgstr "Ongeldig JSON-formaat voor operaties" -#: interventions/views/mobile.py:2058 +#: interventions/views/mobile.py:2061 msgid "Note enregistrée" msgstr "Notitie opgeslagen" -#: interventions/views/mobile.py:2060 +#: interventions/views/mobile.py:2063 #, python-format msgid "%(count)s fichier(s)" msgstr "%(count)s bestand(en)" -#: interventions/views/mobile.py:2062 +#: interventions/views/mobile.py:2065 #, python-format msgid "%(count)s opération(s)" msgstr "%(count)s operatie(s)" -#: interventions/views/mobile.py:2067 +#: interventions/views/mobile.py:2070 msgid "Aucune modification" msgstr "Geen wijziging" -#: interventions/views/mobile.py:2088 interventions/views/mobile.py:2159 +#: interventions/views/mobile.py:2091 interventions/views/mobile.py:2162 msgid "Vous n'êtes pas membre d'une équipe." msgstr "U bent geen lid van een team." -#: interventions/views/mobile.py:2103 +#: interventions/views/mobile.py:2106 msgid "Votre équipe n'a pas de thématiques assignées." msgstr "Aan jouw team zijn geen thema's toegewezen." -#: interventions/views/mobile.py:2190 +#: interventions/views/mobile.py:2193 msgid "Veuillez sélectionner un membre." msgstr "Selecteer een lid." -#: interventions/views/mobile.py:2197 +#: interventions/views/mobile.py:2200 msgid "Paramètre invalide." msgstr "Ongeldige parameter." -#: interventions/views/mobile.py:2206 +#: interventions/views/mobile.py:2209 msgid "Membre introuvable." msgstr "Lid niet gevonden." -#: interventions/views/mobile.py:2214 +#: interventions/views/mobile.py:2217 msgid "Le membre cible doit être de la même société." msgstr "Het doelwitlid moet van hetzelfde bedrijf zijn." -#: interventions/views/mobile.py:2225 -msgid "" -"Le membre cible doit être dans une équipe avec des thématiques communes." +#: interventions/views/mobile.py:2228 +msgid "Le membre cible doit être dans une équipe avec des thématiques communes." msgstr "Het doelwitlid moet in een team zitten met gemeenschappelijke thema's." -#: interventions/views/mobile.py:2272 +#: interventions/views/mobile.py:2275 #, python-format -msgid "" -"Intervention transférée de %(from_member)s (%(from_team)s) vers " -"%(to_member)s (%(to_team)s)" -msgstr "" -"Interventie overgedragen van %(from_member)s (%(from_team)s) naar " -"%(to_member)s (%(to_team)s)" +msgid "Intervention transférée de %(from_member)s (%(from_team)s) vers %(to_member)s (%(to_team)s)" +msgstr "Interventie overgedragen van %(from_member)s (%(from_team)s) naar %(to_member)s (%(to_team)s)" -#: interventions/views/mobile.py:2273 +#: interventions/views/mobile.py:2276 msgid "non assigné" msgstr "Niet toegewezen" -#: interventions/views/mobile.py:2274 interventions/views/mobile.py:2276 -#: interventions/views/mobile.py:2296 +#: interventions/views/mobile.py:2277 interventions/views/mobile.py:2279 +#: interventions/views/mobile.py:2299 msgid "aucune équipe" msgstr "geen team" -#: interventions/views/mobile.py:2280 +#: interventions/views/mobile.py:2283 msgid "Statut changé automatiquement de 'Démarré' à 'En pause'." msgstr "Status automatisch gewijzigd van 'Gestart' naar 'In pauze'." -#: interventions/views/mobile.py:2292 +#: interventions/views/mobile.py:2295 #, python-format msgid "Intervention transférée avec succès vers %(member)s." msgstr "Interventie succesvol overgedragen aan %(member)s." #: interventions/views/notes_docs.py:142 -msgid "" -"Vous n'avez pas la permission de poster un message sur cette intervention." +msgid "Vous n'avez pas la permission de poster un message sur cette intervention." msgstr "U hebt geen toestemming om deze interventie te bekijken." #: interventions/views/notes_docs.py:187 @@ -7445,10 +7295,7 @@ msgstr "Commentaar" #: interventions/views/views_pdf_reporting.py:2352 #, python-format -msgid "" -"Le rapport ne peut pas être généré car %(count)s interventions correspondent " -"aux filtres actifs. Veuillez affiner les filtres ou sélectionner " -"manuellement au plus 50 interventions." +msgid "Le rapport ne peut pas être généré car %(count)s interventions correspondent aux filtres actifs. Veuillez affiner les filtres ou sélectionner manuellement au plus 50 interventions." msgstr "" #: interventions/views/views_pdf_reporting.py:2496 @@ -7477,17 +7324,12 @@ msgid "Ce contrat ne nécessite pas de vérification." msgstr "Dit contract vereist geen verificatie." #: interventions/views/workflow.py:247 -msgid "" -"La vérification n'est disponible que pour les statuts 'À approuver' et 'À " -"traiter'." -msgstr "" -"Verificatie is alleen beschikbaar voor de statussen 'Te goedkeuren' en 'Te " -"behandelen'." +msgid "La vérification n'est disponible que pour les statuts 'À approuver' et 'À traiter'." +msgstr "Verificatie is alleen beschikbaar voor de statussen 'Te goedkeuren' en 'Te behandelen'." #: interventions/views/workflow.py:261 msgid "Vous n'avez pas le droit de vérifier les interventions de ce contrat." -msgstr "" -"U heeft niet het recht om de tussenkomsten van dit contract te verifiëren." +msgstr "U heeft niet het recht om de tussenkomsten van dit contract te verifiëren." #: interventions/views/workflow.py:270 msgid "Intervention marquée comme vérifiée." @@ -7498,8 +7340,7 @@ msgid "Vérification annulée." msgstr "Verificatie geannuleerd." #: interventions/views/workflow.py:291 -msgid "" -"Vous n'avez pas le droit de modifier les contrôles de cette intervention." +msgid "Vous n'avez pas le droit de modifier les contrôles de cette intervention." msgstr "U hebt geen toestemming om deze notitie te wijzigen." #: interventions/views/workflow.py:296 @@ -7550,194 +7391,155 @@ msgstr "Geen toestemming om deze interventie te wijzigen." msgid "Statut inchangé." msgstr "Status ongewijzigd." -#: interventions/views/workflow.py:415 -msgid "" -"Au moins une photo ajoutée après le passage au statut 'À traiter' est " -"obligatoire pour terminer cette intervention." +#: interventions/views/workflow.py:416 +msgid "Au moins une photo ajoutée après le passage au statut 'À traiter' est obligatoire pour terminer cette intervention." msgstr "" -#: interventions/views/workflow.py:427 -msgid "" -"Au moins une occupation doit être enregistrée avant de terminer cette " -"intervention corrective." +#: interventions/views/workflow.py:428 +msgid "Au moins une occupation doit être enregistrée avant de terminer cette intervention corrective." msgstr "" -#: interventions/views/workflow.py:434 +#: interventions/views/workflow.py:435 msgid "Vous n'avez pas le droit d'approuver les interventions de ce contrat." -msgstr "" -"U heeft niet het recht om de tussenkomsten van dit contract goed te keuren." +msgstr "U heeft niet het recht om de tussenkomsten van dit contract goed te keuren." -#: interventions/views/workflow.py:476 +#: interventions/views/workflow.py:477 msgid "Confirmation de passage à la période suivante requise." msgstr "Bevestiging van de overgang naar de volgende periode vereist." -#: interventions/views/workflow.py:480 -msgid "" -"Toutes les quantités enregistrées doivent être validées avant de clôturer la " -"période." -msgstr "" -"Alle geregistreerde hoeveelheden moeten worden gevalideerd voordat de " -"periode kan worden afgesloten." +#: interventions/views/workflow.py:481 +msgid "Toutes les quantités enregistrées doivent être validées avant de clôturer la période." +msgstr "Alle geregistreerde hoeveelheden moeten worden gevalideerd voordat de periode kan worden afgesloten." -#: interventions/views/workflow.py:520 +#: interventions/views/workflow.py:521 msgid "Passage à la période suivante: retour à 'A planifier'." msgstr "Overgang naar de volgende periode: terug naar 'Te plannen'." -#: interventions/views/workflow.py:525 +#: interventions/views/workflow.py:526 msgid "Transition non autorisée." msgstr "Niet-toegestane overgang." -#: interventions/views/workflow.py:541 +#: interventions/views/workflow.py:542 msgid "Vous ne pouvez annuler que les interventions créées par votre service." -msgstr "" -"Alleen interventies die door uw dienst zijn aangemaakt, kunt u annuleren." +msgstr "Alleen interventies die door uw dienst zijn aangemaakt, kunt u annuleren." -#: interventions/views/workflow.py:550 interventions/views/workflow.py:553 +#: interventions/views/workflow.py:551 interventions/views/workflow.py:554 msgid "Un contrat doit être indiqué avant de passer à ce statut." -msgstr "" -"Voordat u naar deze status overschakelt, moet er een contract worden " -"aangegeven." +msgstr "Voordat u naar deze status overschakelt, moet er een contract worden aangegeven." -#: interventions/views/workflow.py:580 +#: interventions/views/workflow.py:581 msgid "Veuillez sélectionner une raison de mise en pause." msgstr "Selecteer een reden voor pauzering." -#: interventions/views/workflow.py:582 +#: interventions/views/workflow.py:583 msgid "Veuillez préciser la raison de la mise en pause." msgstr "Geef de reden voor pauzering op." -#: interventions/views/workflow.py:603 -msgid "" -"Tous les postes de contrat doivent être validés avant de passer à 'validé'." -msgstr "" -"Alle contractposten moeten gevalideerd zijn voordat u naar 'gevalideerd' " -"kunt overschakelen." +#: interventions/views/workflow.py:604 +msgid "Tous les postes de contrat doivent être validés avant de passer à 'validé'." +msgstr "Alle contractposten moeten gevalideerd zijn voordat u naar 'gevalideerd' kunt overschakelen." -#: interventions/views/workflow.py:606 -msgid "" -"L'option de validation par périodes est active. Marquez la dernière période " -"ou confirmez le passage à la période suivante." -msgstr "" -"De optie voor validatie per periode is actief. Markeer de laatste periode of " -"bevestig de overgang naar de volgende periode." +#: interventions/views/workflow.py:607 +msgid "L'option de validation par périodes est active. Marquez la dernière période ou confirmez le passage à la période suivante." +msgstr "De optie voor validatie per periode is actief. Markeer de laatste periode of bevestig de overgang naar de volgende periode." -#: interventions/views/workflow.py:636 +#: interventions/views/workflow.py:637 #, python-format -msgid "" -"Observation marquée 'Doublon' suite à l'annulation de l'intervention " -"%(code)s (motif : doublon)" +msgid "Observation marquée 'Doublon' suite à l'annulation de l'intervention %(code)s (motif : doublon)" msgstr "" -#: interventions/views/workflow.py:638 +#: interventions/views/workflow.py:639 #, python-format -msgid "" -"Observation remise 'À traiter' suite à l'annulation de l'intervention " -"%(code)s" +msgid "Observation remise 'À traiter' suite à l'annulation de l'intervention %(code)s" msgstr "" -#: interventions/views/workflow.py:868 interventions/views/workflow.py:1053 -#: interventions/views/workflow.py:1284 interventions/views/workflow.py:1423 +#: interventions/views/workflow.py:869 interventions/views/workflow.py:1054 +#: interventions/views/workflow.py:1285 interventions/views/workflow.py:1424 msgid "Serveur SMTP non disponible" msgstr "SMTP-server niet beschikbaar" -#: interventions/views/workflow.py:951 +#: interventions/views/workflow.py:952 msgid "Un type d'annulation doit être sélectionné." msgstr "Er moet een annuleringstype worden geselecteerd." -#: interventions/views/workflow.py:958 +#: interventions/views/workflow.py:959 msgid "Un commentaire est obligatoire pour le motif 'Autre'." msgstr "Een opmerking is verplicht voor de reden 'Andere'." -#: interventions/views/workflow.py:1080 +#: interventions/views/workflow.py:1081 msgid "Statut mis à jour." msgstr "Status bijgewerkt." -#: interventions/views/workflow.py:1090 interventions/views/workflow.py:1134 +#: interventions/views/workflow.py:1091 interventions/views/workflow.py:1135 msgid "Permission refusée" msgstr "Toestemming geweigerd" -#: interventions/views/workflow.py:1111 +#: interventions/views/workflow.py:1112 msgid "Impossible de désactiver après la période 1." msgstr "Kan niet uitschakelen na periode 1." -#: interventions/views/workflow.py:1137 +#: interventions/views/workflow.py:1138 msgid "L'option de validation par périodes n'est pas activée." msgstr "De optie voor validatie per periode is niet geactiveerd." -#: interventions/views/workflow.py:1169 +#: interventions/views/workflow.py:1170 msgid "Invalid payload." msgstr "Ongeldige payload." -#: interventions/views/workflow.py:1184 +#: interventions/views/workflow.py:1185 msgid "Invalid date format." msgstr "Ongeldig datumformaat." -#: interventions/views/workflow.py:1211 -msgid "" -"Seuls les utilisateurs internes peuvent envoyer un rappel pour cette " -"intervention." -msgstr "" -"Alleen interne gebruikers kunnen een herinnering voor deze interventie " -"verzenden." +#: interventions/views/workflow.py:1212 +msgid "Seuls les utilisateurs internes peuvent envoyer un rappel pour cette intervention." +msgstr "Alleen interne gebruikers kunnen een herinnering voor deze interventie verzenden." -#: interventions/views/workflow.py:1218 interventions/views/workflow.py:1352 +#: interventions/views/workflow.py:1219 interventions/views/workflow.py:1353 msgid "Aucun contrat n'est associé à cette intervention." msgstr "Geen contract is gekoppeld aan deze interventie." -#: interventions/views/workflow.py:1226 interventions/views/workflow.py:1360 +#: interventions/views/workflow.py:1227 interventions/views/workflow.py:1361 msgid "Aucun destinataire n'a été configuré pour le contrat associé." msgstr "Er is geen ontvanger geconfigureerd voor het gekoppelde contract." -#: interventions/views/workflow.py:1288 +#: interventions/views/workflow.py:1289 msgid "L'envoi du rappel a échoué : le serveur email n'est pas disponible." -msgstr "" -"Het verzenden van de herinnering is mislukt: de e-mailserver is niet " -"beschikbaar." +msgstr "Het verzenden van de herinnering is mislukt: de e-mailserver is niet beschikbaar." -#: interventions/views/workflow.py:1313 +#: interventions/views/workflow.py:1314 #, python-format msgid "L'envoi du rappel a échoué : %(error)s" msgstr "Het verzenden van de herinnering is mislukt: %(error)s" -#: interventions/views/workflow.py:1318 +#: interventions/views/workflow.py:1319 msgid "Le rappel a été envoyé." msgstr "De herinnering is verzonden." -#: interventions/views/workflow.py:1333 -msgid "" -"Seuls les utilisateurs internes peuvent envoyer une modification pour cette " -"intervention." -msgstr "" -"Alleen interne gebruikers kunnen een wijziging voor deze interventie " -"verzenden." +#: interventions/views/workflow.py:1334 +msgid "Seuls les utilisateurs internes peuvent envoyer une modification pour cette intervention." +msgstr "Alleen interne gebruikers kunnen een wijziging voor deze interventie verzenden." -#: interventions/views/workflow.py:1345 +#: interventions/views/workflow.py:1346 msgid "Veuillez préciser le motif de la modification." msgstr "Geef alstublieft de reden voor de wijziging op." -#: interventions/views/workflow.py:1427 -msgid "" -"L'envoi de la modification a échoué : le serveur email n'est pas disponible." -msgstr "" -"Het verzenden van de wijziging is mislukt: de e-mailserver is niet " -"beschikbaar." +#: interventions/views/workflow.py:1428 +msgid "L'envoi de la modification a échoué : le serveur email n'est pas disponible." +msgstr "Het verzenden van de wijziging is mislukt: de e-mailserver is niet beschikbaar." -#: interventions/views/workflow.py:1454 +#: interventions/views/workflow.py:1455 #, python-format msgid "L'envoi de la modification a échoué : %(error)s" msgstr "Het verzenden van de wijziging is mislukt: %(error)s" -#: interventions/views/workflow.py:1459 +#: interventions/views/workflow.py:1460 msgid "La modification a été envoyée." msgstr "De wijziging is verzonden." -#: interventions/views/workflow.py:1476 +#: interventions/views/workflow.py:1477 msgid "Vous ne suivez plus cette intervention." msgstr "U hebt geen toestemming om deze interventie te wijzigen." -#: interventions/views/workflow.py:1479 +#: interventions/views/workflow.py:1480 msgid "Vous suivez maintenant cette intervention." msgstr "U hebt geen toestemming om deze interventie te wijzigen." - -#~ msgid "Vous ne pouvez pas modifier cette intervention." -#~ msgstr "U hebt geen toestemming om deze interventie te wijzigen." diff --git a/loko/interventions/services/document_sequencing.py b/loko/interventions/services/document_sequencing.py index b0bcc01..20b1fc4 100644 --- a/loko/interventions/services/document_sequencing.py +++ b/loko/interventions/services/document_sequencing.py @@ -72,16 +72,17 @@ def get_intervention_milestones(intervention) -> tuple[Optional[datetime], Optio def get_sequenced_intervention_documents( intervention, + notes_qs=None, tolerance_minutes: int = DEFAULT_TOLERANCE_MINUTES, ) -> Dict[str, Any]: """ - Organise les documents et photos de l'intervention en 3 blocs temporels : - 1. before_work : Avant réalisation (préparation, constat, signalement) - 2. during_work : Exécution de l'intervention (pendant les travaux) - 3. after_work : Après réalisation (contrôle, levée de réserves, clôture) + Organise les documents, photos et notes de l'intervention en 3 blocs temporels : + 1. before_work : Avant réalisation (préparation, constat, signalement, devis) + 2. during_work : Exécution de l'intervention (travaux en cours, photos d'avancement, notes de chantier) + 3. after_work : Après réalisation (contrôle, levée de réserves, PV de réception, clôture) Une tolérance temporelle (par défaut 15 minutes) est appliquée autour des jalons - pour tenir compte des photos ajoutées juste avant de changer le statut ou juste après + pour tenir compte des photos et notes ajoutées juste avant de changer le statut ou juste après avoir terminé. Retourne un dictionnaire : @@ -96,12 +97,21 @@ def get_sequenced_intervention_documents( 'period_display': '...', 'modal_id': '...', 'documents': [...], + 'notes': [...], + 'documents_count': int, + 'notes_count': int, 'count': int, + 'has_items': bool, }, ... ], + 'total_documents_count': int, + 'total_notes_count': int, 'total_count': int, + 'total_items_count': int, 'has_documents': bool, + 'has_notes': bool, + 'has_items': bool, 'start_dt': datetime|None, 'end_dt': datetime|None, } @@ -112,6 +122,7 @@ def get_sequenced_intervention_documents( start_threshold = (start_dt - timedelta(minutes=tolerance_minutes)) if start_dt else None end_threshold = (end_dt + timedelta(minutes=tolerance_minutes)) if end_dt else None + # Récupération et partitionnement des documents docs = list( intervention.documents .all() @@ -142,6 +153,39 @@ def get_sequenced_intervention_documents( else: after_docs.append(doc) + # Récupération et partitionnement des notes + if notes_qs is None: + notes_list = list( + intervention.notes + .all() + .select_related('note_author', 'intervention', 'intervention__thematic') + .order_by('note_time', 'id') + ) + else: + notes_list = list(notes_qs) + + before_notes: List[Any] = [] + during_notes: List[Any] = [] + after_notes: List[Any] = [] + + for note in notes_list: + note_dt = getattr(note, 'note_time', None) or getattr(note, 'updated_at', None) or getattr(intervention, 'creation_time', None) + + if not start_threshold: + before_notes.append(note) + elif not note_dt: + before_notes.append(note) + elif note_dt < start_threshold: + before_notes.append(note) + else: + # note_dt >= start_threshold + if not end_threshold: + during_notes.append(note) + elif note_dt <= end_threshold: + during_notes.append(note) + else: + after_notes.append(note) + # Libellés temporels formatés def _fmt(dt: datetime) -> str: loc_dt = timezone.localtime(dt) if timezone.is_aware(dt) else dt @@ -174,7 +218,11 @@ def get_sequenced_intervention_documents( 'period_display': period_before, 'modal_id': 'interventionDocViewerModal_before', 'documents': before_docs, - 'count': len(before_docs), + 'notes': before_notes, + 'documents_count': len(before_docs), + 'notes_count': len(before_notes), + 'count': len(before_docs) + len(before_notes), + 'has_items': (len(before_docs) + len(before_notes)) > 0, }, { 'key': 'during_work', @@ -185,7 +233,11 @@ def get_sequenced_intervention_documents( 'period_display': period_during, 'modal_id': 'interventionDocViewerModal_during', 'documents': during_docs, - 'count': len(during_docs), + 'notes': during_notes, + 'documents_count': len(during_docs), + 'notes_count': len(during_notes), + 'count': len(during_docs) + len(during_notes), + 'has_items': (len(during_docs) + len(during_notes)) > 0, }, { 'key': 'after_work', @@ -196,16 +248,27 @@ def get_sequenced_intervention_documents( 'period_display': period_after, 'modal_id': 'interventionDocViewerModal_after', 'documents': after_docs, - 'count': len(after_docs), + 'notes': after_notes, + 'documents_count': len(after_docs), + 'notes_count': len(after_notes), + 'count': len(after_docs) + len(after_notes), + 'has_items': (len(after_docs) + len(after_notes)) > 0, }, ] - total_count = len(docs) + total_docs = len(docs) + total_notes = len(notes_list) + total_items = total_docs + total_notes return { 'blocks': blocks, - 'total_count': total_count, - 'has_documents': total_count > 0, + 'total_documents_count': total_docs, + 'total_notes_count': total_notes, + 'total_count': total_docs, # compatibilité ascendante pour les vérifications de documents + 'total_items_count': total_items, + 'has_documents': total_docs > 0, + 'has_notes': total_notes > 0, + 'has_items': total_items > 0, 'start_dt': start_dt, 'end_dt': end_dt, } diff --git a/loko/interventions/templates/interventions/detail/card_notes_documents.html b/loko/interventions/templates/interventions/detail/card_notes_documents.html new file mode 100644 index 0000000..b94b53b --- /dev/null +++ b/loko/interventions/templates/interventions/detail/card_notes_documents.html @@ -0,0 +1,516 @@ +{% load document_viewer_tags i18n interventions_tags short_name tz %} +

+
+

+ {% translate "Notes et documents" %} + {% if total_items_count %} + + {{ total_documents_count }} {% if total_documents_count > 1 %}{% translate "docs" %}{% else %}{% translate "doc" %}{% endif %} • {{ total_notes_count }} {% if total_notes_count > 1 %}{% translate "notes" %}{% else %}{% translate "note" %}{% endif %} + + {% endif %} + {% if photos_required %} + + {% translate "Photos obligatoires" %} + + {% endif %} +

+
+ {% if can_edit_notes %} + + {% endif %} + {% if 'documents' in allowed_update_fields %} + + {% endif %} +
+
+
+
+
+ + + {% if can_edit_notes %} + + {% endif %} + +
+ {% if total_items_count == 0 %} +
+ +

{% translate "Aucun document ou note pour cette intervention." %}

+
+ {% else %} + {% for block in sequenced_blocks %} + {% if block.has_items %} +
+ +
+
+ + {{ block.title }} + + + {% if block.documents_count > 0 %}{{ block.documents_count }} {% if block.documents_count > 1 %}{% translate "fichiers" %}{% else %}{% translate "fichier" %}{% endif %}{% endif %} + {% if block.documents_count > 0 and block.notes_count > 0 %}•{% endif %} + {% if block.notes_count > 0 %}{{ block.notes_count }} {% if block.notes_count > 1 %}{% translate "notes" %}{% else %}{% translate "note" %}{% endif %}{% endif %} + +
+ {% if block.period_display %} + + {{ block.period_display }} + + {% endif %} +
+ + + {% if block.documents %} +
+ {% render_document_viewer block.documents modal_id=block.modal_id allow_delete=can_delete_documents delete_always_visible=can_delete_documents allow_copy=can_copy_documents %} +
+ {% endif %} + + + {% if block.notes %} +
+ {% for note in block.notes %} +
+ + +
+
+
+
+ + + {{ note.get_note_type_display }} + + +
+

{{ note.content|safe|linebreaksbr }}

+
+ {% if note.id in editable_note_ids and can_edit_notes %} +
+ +
+ {% endif %} +
+
+ + + {% if note.id in editable_note_ids and can_edit_notes %} + + {% endif %} +
+ {% endfor %} +
+ {% endif %} +
+ {% endif %} + {% endfor %} + {% endif %} +
+
+
+ + {% if 'documents' in allowed_update_fields %} + + + + {# ── Copy-document modal ── #} + + + {# Copy-targets JSON for JS #} + + + + {% endif %} diff --git a/loko/interventions/templates/interventions/detail/scripts.html b/loko/interventions/templates/interventions/detail/scripts.html index 1f0721b..15d5895 100644 --- a/loko/interventions/templates/interventions/detail/scripts.html +++ b/loko/interventions/templates/interventions/detail/scripts.html @@ -608,8 +608,7 @@ function toggleInterventionChecked(interventionId, checkboxEl) { // ===================================================================== const SECTION_NAV_ITEMS = [ { id: 'section-recommandations', icon: 'bi-exclamation-circle-fill', label: "{% translate 'Recommandations' %}" }, - { id: 'section-notes', icon: 'bi-sticky', label: "{% translate 'Notes' %}" }, - { id: 'section-documents', icon: 'bi-file-earmark', label: "{% translate 'Documents' %}" }, + { id: 'section-notes', icon: 'bi-journal-text', label: "{% translate 'Notes et documents' %}" }, { id: 'operationsCard', icon: 'bi-list-task', label: "{% translate 'Opérations' %}" }, { id: 'section-stock', icon: 'bi-box-seam', label: "{% translate 'Stock' %}" }, { id: 'section-controles', icon: 'bi-clipboard2-check', label: "{% translate 'Contrôles / Rapports' %}" }, diff --git a/loko/interventions/templates/interventions/intervention_detail.html b/loko/interventions/templates/interventions/intervention_detail.html index 47b3353..eee6b9e 100644 --- a/loko/interventions/templates/interventions/intervention_detail.html +++ b/loko/interventions/templates/interventions/intervention_detail.html @@ -33,8 +33,7 @@
{% include "interventions/detail/card_info.html" %} - {% include "interventions/detail/card_notes.html" %} - {% include "interventions/detail/card_documents.html" %} + {% include "interventions/detail/card_notes_documents.html" %} {% include "interventions/detail/card_operations.html" %} {% include "interventions/detail/card_stock.html" %} {% include "interventions/detail/card_controles.html" %} diff --git a/loko/interventions/templates/interventions/intervention_detail_mobile.html b/loko/interventions/templates/interventions/intervention_detail_mobile.html index 4c16d8a..8f297d6 100644 --- a/loko/interventions/templates/interventions/intervention_detail_mobile.html +++ b/loko/interventions/templates/interventions/intervention_detail_mobile.html @@ -552,135 +552,140 @@ {% if back_history %}{% endif %} {% endif %} - +
- {% translate "Notes" %} -
-
-
-
- {% if notes %} - {% for note in notes %} -
-
-
-
- - - {{ note.get_note_type_display }} - - - {{ note.note_time|timezone:"Europe/Paris"|date:"d-m-Y H:i" }} - {{ note.note_author|short_name }} - -
-

{{ note.content|safe|linebreaksbr }}

-
- {% if note.id in editable_note_ids and can_edit_notes %} -
- - -
- {% endif %} -
-
- {% endfor %} - {% else %} -

{% translate "Aucune note pour le moment." %}

+ + {% translate "Notes et documents" %} + +
+ {% if total_items_count %} + + {{ total_documents_count }} {% if total_documents_count > 1 %}{% translate "docs" %}{% else %}{% translate "doc" %}{% endif %} • {{ total_notes_count }} {% if total_notes_count > 1 %}{% translate "notes" %}{% else %}{% translate "note" %}{% endif %} + {% endif %}
-
- - -
-
- - {% translate "Documents & Photos" %} - - {% if total_documents_count %} - {{ total_documents_count }} - {% endif %} -
+
{% if 'documents' in allowed_update_fields %}
{% endif %} -
- {% if total_documents_count == 0 %} -
- - {% translate "Aucun document ou photo pour cette intervention." %} -
- {% else %} - {% for block in document_blocks %} - {% if block.count > 0 %} -
-
-
- - {{ block.title }} - - ({{ block.count }}) + +
+
+ {% if total_items_count == 0 %} +
+ + {% translate "Aucun document ou note pour cette intervention." %} +
+ {% else %} + {% for block in sequenced_blocks %} + {% if block.has_items %} +
+ +
+
+ + {{ block.title }} + + + ({% if block.documents_count > 0 %}{{ block.documents_count }} {% if block.documents_count > 1 %}{% translate "fichiers" %}{% else %}{% translate "fichier" %}{% endif %}{% endif %}{% if block.documents_count > 0 and block.notes_count > 0 %}, {% endif %}{% if block.notes_count > 0 %}{{ block.notes_count }} {% if block.notes_count > 1 %}{% translate "notes" %}{% else %}{% translate "note" %}{% endif %}{% endif %}) + +
+ {% if block.period_display %} + {{ block.period_display }} + {% endif %} +
+ + + {% if block.documents %} +
+ {% for document in block.documents %} +
+
+ {% if 'documents' in allowed_update_fields and document.id in deletable_document_ids %} + + {% endif %} + {% private_file_url document 'file' as document_file_url %} + +
+ {% if document.thumbnail %} + {% private_file_url document 'thumbnail' as document_thumbnail_url %} + {{ document.filename }} + {% else %} + {{ document.filename }} + {% endif %} +
+
+
+
+ {{ document.upload_date|date:"d/m/Y H:i" }}
+ {{ document.uploaded_by|short_name }} +
+
+ {% endfor %}
- {% if block.period_display %} - {{ block.period_display }} {% endif %} -
-
diff --git a/loko/interventions/tests/test_document_sequencing.py b/loko/interventions/tests/test_document_sequencing.py index f8e01f7..f923a99 100644 --- a/loko/interventions/tests/test_document_sequencing.py +++ b/loko/interventions/tests/test_document_sequencing.py @@ -9,6 +9,7 @@ from common.models import UserConfig, Role, Thematic from interventions.models import ( Intervention, InterventionDocument, + InterventionNote, InterventionTimeLine, InterventionRealizationTimeLine, ) @@ -101,20 +102,78 @@ class DocumentSequencingServiceTests(TestCase): InterventionDocument.objects.filter(id=doc_after.id).update(upload_date=self.now + timedelta(hours=6)) result = get_sequenced_intervention_documents(self.intervention) - self.assertEqual(result['total_count'], 3) + self.assertEqual(result['total_documents_count'], 3) self.assertTrue(result['has_documents']) blocks_map = {b['key']: b for b in result['blocks']} - self.assertEqual(blocks_map['before_work']['count'], 1) + self.assertEqual(blocks_map['before_work']['documents_count'], 1) self.assertEqual(blocks_map['before_work']['documents'][0].id, doc_before.id) - self.assertEqual(blocks_map['during_work']['count'], 1) + self.assertEqual(blocks_map['during_work']['documents_count'], 1) self.assertEqual(blocks_map['during_work']['documents'][0].id, doc_during.id) - self.assertEqual(blocks_map['after_work']['count'], 1) + self.assertEqual(blocks_map['after_work']['documents_count'], 1) self.assertEqual(blocks_map['after_work']['documents'][0].id, doc_after.id) + def test_sequenced_notes_and_documents(self): + t_begin = self.now + timedelta(hours=2) + t_end = self.now + timedelta(hours=5) + self.intervention.begin_time = t_begin + self.intervention.end_time = t_end + self.intervention.save() + + dummy_file = SimpleUploadedFile("doc.pdf", b"fake pdf", content_type="application/pdf") + doc1 = InterventionDocument.objects.create( + intervention=self.intervention, + file=dummy_file, + uploaded_by=self.user, + ) + InterventionDocument.objects.filter(id=doc1.id).update(upload_date=self.now) + + note_before = InterventionNote.objects.create( + intervention=self.intervention, + note_author=self.user, + content="Note de préparation", + note_time=self.now + timedelta(hours=1), + ) + + note_during = InterventionNote.objects.create( + intervention=self.intervention, + note_author=self.user, + content="Note pendant travaux", + note_time=self.now + timedelta(hours=3), + ) + + note_after = InterventionNote.objects.create( + intervention=self.intervention, + note_author=self.user, + content="Note de contrôle", + note_time=self.now + timedelta(hours=6), + ) + + result = get_sequenced_intervention_documents(self.intervention) + self.assertEqual(result['total_documents_count'], 1) + self.assertEqual(result['total_notes_count'], 3) + self.assertEqual(result['total_items_count'], 4) + + blocks_map = {b['key']: b for b in result['blocks']} + + # Avant réalisation : 1 doc, 1 note + self.assertEqual(blocks_map['before_work']['documents_count'], 1) + self.assertEqual(blocks_map['before_work']['notes_count'], 1) + self.assertEqual(blocks_map['before_work']['notes'][0].id, note_before.id) + + # Exécution : 0 doc, 1 note + self.assertEqual(blocks_map['during_work']['documents_count'], 0) + self.assertEqual(blocks_map['during_work']['notes_count'], 1) + self.assertEqual(blocks_map['during_work']['notes'][0].id, note_during.id) + + # Après réalisation : 0 doc, 1 note + self.assertEqual(blocks_map['after_work']['documents_count'], 0) + self.assertEqual(blocks_map['after_work']['notes_count'], 1) + self.assertEqual(blocks_map['after_work']['notes'][0].id, note_after.id) + def test_sequenced_documents_before_start_only(self): # Intervention pas encore démarrée self.intervention.begin_time = None @@ -129,12 +188,12 @@ class DocumentSequencingServiceTests(TestCase): ) result = get_sequenced_intervention_documents(self.intervention) - self.assertEqual(result['total_count'], 1) + self.assertEqual(result['total_documents_count'], 1) blocks_map = {b['key']: b for b in result['blocks']} - self.assertEqual(blocks_map['before_work']['count'], 1) - self.assertEqual(blocks_map['during_work']['count'], 0) - self.assertEqual(blocks_map['after_work']['count'], 0) + self.assertEqual(blocks_map['before_work']['documents_count'], 1) + self.assertEqual(blocks_map['during_work']['documents_count'], 0) + self.assertEqual(blocks_map['after_work']['documents_count'], 0) def test_sequenced_documents_with_tolerance(self): # Début à T+2h, Fin à T+4h @@ -182,17 +241,17 @@ class DocumentSequencingServiceTests(TestCase): blocks_map = {b['key']: b for b in result['blocks']} # Doc C dans Avant réalisation - self.assertEqual(blocks_map['before_work']['count'], 1) + self.assertEqual(blocks_map['before_work']['documents_count'], 1) self.assertEqual(blocks_map['before_work']['documents'][0].id, doc_early.id) # Docs A et B dans Exécution de l'intervention (grâce à la tolérance) - self.assertEqual(blocks_map['during_work']['count'], 2) + self.assertEqual(blocks_map['during_work']['documents_count'], 2) during_ids = [d.id for d in blocks_map['during_work']['documents']] self.assertIn(doc_just_before.id, during_ids) self.assertIn(doc_just_after.id, during_ids) # Doc D dans Après réalisation - self.assertEqual(blocks_map['after_work']['count'], 1) + self.assertEqual(blocks_map['after_work']['documents_count'], 1) self.assertEqual(blocks_map['after_work']['documents'][0].id, doc_late.id) @@ -229,6 +288,13 @@ class DocumentSequencingViewsTests(TestCase): ) InterventionDocument.objects.filter(id=doc2.id).update(upload_date=self.now - timedelta(hours=1)) + self.note = InterventionNote.objects.create( + intervention=self.intervention, + note_author=self.user, + content="Note de test pendant travaux", + note_time=self.now - timedelta(hours=1), + ) + self.client.force_login(self.user) self.client.cookies['django_language'] = 'fr' @@ -238,13 +304,16 @@ class DocumentSequencingViewsTests(TestCase): url = reverse('interventions:intervention_detail', args=[self.intervention.id]) response = self.client.get(url + '?force_desktop=1') self.assertEqual(response.status_code, 200) - self.assertIn('document_blocks', response.context) + self.assertIn('sequenced_blocks', response.context) self.assertEqual(response.context['total_documents_count'], 2) + self.assertEqual(response.context['total_notes_count'], 1) import html content = html.unescape(response.content.decode('utf-8')) + self.assertIn('Notes et documents', content) self.assertIn('Avant réalisation', content) self.assertIn("Exécution de l'intervention", content) + self.assertIn("Note de test pendant travaux", content) def test_mobile_detail_view_contains_sequenced_blocks(self): from django.utils import translation @@ -252,13 +321,16 @@ class DocumentSequencingViewsTests(TestCase): url = reverse('interventions:intervention_detail_mobile', args=[self.intervention.id]) response = self.client.get(url) self.assertEqual(response.status_code, 200) - self.assertIn('document_blocks', response.context) + self.assertIn('sequenced_blocks', response.context) self.assertEqual(response.context['total_documents_count'], 2) + self.assertEqual(response.context['total_notes_count'], 1) import html content = html.unescape(response.content.decode('utf-8')) + self.assertIn('Notes et documents', content) self.assertIn('Avant réalisation', content) self.assertIn("Exécution de l'intervention", content) + self.assertIn("Note de test pendant travaux", content) def test_translations_nl_and_en(self): from django.utils import translation @@ -275,3 +347,4 @@ class DocumentSequencingViewsTests(TestCase): self.assertIn('Before realization', titles_en) self.assertIn('Execution of the intervention', titles_en) self.assertIn('After realization', titles_en) + diff --git a/loko/interventions/views/detail.py b/loko/interventions/views/detail.py index 7f37f14..c05ad56 100644 --- a/loko/interventions/views/detail.py +++ b/loko/interventions/views/detail.py @@ -742,9 +742,12 @@ def intervention_detail(request, intervention_id): # Discussion 'discussion_messages': discussion_messages, 'can_post_discussion_message': can_post_discussion_message, - # Document permissions & sequenced blocks - 'document_blocks': get_sequenced_intervention_documents(intervention)['blocks'], + # Sequenced notes & documents + 'sequenced_blocks': get_sequenced_intervention_documents(intervention, notes_qs=notes)['blocks'], + 'document_blocks': get_sequenced_intervention_documents(intervention, notes_qs=notes)['blocks'], 'total_documents_count': intervention.documents.count(), + 'total_notes_count': notes.count() if hasattr(notes, 'count') else len(notes), + 'total_items_count': intervention.documents.count() + (notes.count() if hasattr(notes, 'count') else len(notes)), 'can_delete_documents': 'documents' in allowed_update_fields, 'can_copy_documents': 'documents' in allowed_update_fields and copy_targets_json != '[]', # Guided operation template diff --git a/loko/interventions/views/mobile.py b/loko/interventions/views/mobile.py index 4f51e08..0c1763c 100644 --- a/loko/interventions/views/mobile.py +++ b/loko/interventions/views/mobile.py @@ -1075,8 +1075,11 @@ def intervention_detail_mobile(request, intervention_id): context = { 'intervention': intervention, - 'document_blocks': get_sequenced_intervention_documents(intervention)['blocks'], + 'sequenced_blocks': get_sequenced_intervention_documents(intervention, notes_qs=notes)['blocks'], + 'document_blocks': get_sequenced_intervention_documents(intervention, notes_qs=notes)['blocks'], 'total_documents_count': intervention.documents.count(), + 'total_notes_count': notes.count() if hasattr(notes, 'count') else len(notes), + 'total_items_count': intervention.documents.count() + (notes.count() if hasattr(notes, 'count') else len(notes)), 'assets': assets, 'notes': notes, 'can_edit_intervention': can_edit_mobile,