feat: add not_checked option to water drainage in hotbox inspections
This commit is contained in:
parent
e1cf8d5565
commit
a52f205e42
14 changed files with 493 additions and 20 deletions
Binary file not shown.
|
|
@ -1827,6 +1827,144 @@ msgstr "No. photos / docs"
|
||||||
msgid "Annulée"
|
msgid "Annulée"
|
||||||
msgstr "Canceled"
|
msgstr "Canceled"
|
||||||
|
|
||||||
|
msgid "Inspection de réparation Hot Box"
|
||||||
|
msgstr "Hot Box repair inspection"
|
||||||
|
|
||||||
|
msgid "Inspections de réparations Hot Box"
|
||||||
|
msgstr "Hot Box repair inspections"
|
||||||
|
|
||||||
|
msgid "Contrôle visuel de réparation Hot Box"
|
||||||
|
msgstr "Hot Box repair visual check"
|
||||||
|
|
||||||
|
msgid "Contrôles visuels Hot Box"
|
||||||
|
msgstr "Hot Box visual checks"
|
||||||
|
|
||||||
|
msgid "Contrôles visuels Hot Box (Enrobé à chaud)"
|
||||||
|
msgstr "Hot Box visual checks (Hot asphalt)"
|
||||||
|
|
||||||
|
msgid ""
|
||||||
|
"Évaluez visuellement la zone réparée sur les 4 critères ci-dessous (sans "
|
||||||
|
"valeur par défaut) :"
|
||||||
|
msgstr ""
|
||||||
|
"Visually assess the repaired area on the 4 criteria below (no default "
|
||||||
|
"value):"
|
||||||
|
|
||||||
|
msgid "Planéité / Arasement"
|
||||||
|
msgstr "Flatness / Leveling"
|
||||||
|
|
||||||
|
msgid "Planéité"
|
||||||
|
msgstr "Flatness"
|
||||||
|
|
||||||
|
msgid "Bien à niveau / Arasé"
|
||||||
|
msgstr "Flush / Level"
|
||||||
|
|
||||||
|
msgid "Léger décalage / Creux ou bosse"
|
||||||
|
msgstr "Slight unevenness / Hollow or bump"
|
||||||
|
|
||||||
|
msgid "Léger creux / bosse"
|
||||||
|
msgstr "Slight hollow / bump"
|
||||||
|
|
||||||
|
msgid "Léger creux ou bosse"
|
||||||
|
msgstr "Slight hollow or bump"
|
||||||
|
|
||||||
|
msgid "Ressaut important (> 1-2 cm)"
|
||||||
|
msgstr "Significant ledge (> 1-2 cm)"
|
||||||
|
|
||||||
|
msgid "Ressaut (> 1-2 cm)"
|
||||||
|
msgstr "Ledge (> 1-2 cm)"
|
||||||
|
|
||||||
|
msgid "Joints de raccordement"
|
||||||
|
msgstr "Connection joints"
|
||||||
|
|
||||||
|
msgid "Joints"
|
||||||
|
msgstr "Joints"
|
||||||
|
|
||||||
|
msgid "Joints bien fermés / scellés"
|
||||||
|
msgstr "Well sealed / closed joints"
|
||||||
|
|
||||||
|
msgid "Bien fermés / scellés"
|
||||||
|
msgstr "Well closed / sealed"
|
||||||
|
|
||||||
|
msgid "Joints fissurés ou abîmés"
|
||||||
|
msgstr "Cracked or damaged joints"
|
||||||
|
|
||||||
|
msgid "Joints fissurés / abîmés"
|
||||||
|
msgstr "Cracked / damaged joints"
|
||||||
|
|
||||||
|
msgid "Fissurés / abîmés"
|
||||||
|
msgstr "Cracked / damaged"
|
||||||
|
|
||||||
|
msgid "Joints ouverts ou décollés"
|
||||||
|
msgstr "Open or detached joints"
|
||||||
|
|
||||||
|
msgid "Joints ouverts / décollés"
|
||||||
|
msgstr "Open / detached joints"
|
||||||
|
|
||||||
|
msgid "Ouverts / décollés"
|
||||||
|
msgstr "Open / detached"
|
||||||
|
|
||||||
|
msgid "Fissuration"
|
||||||
|
msgstr "Cracking"
|
||||||
|
|
||||||
|
msgid "Aucune fissure"
|
||||||
|
msgstr "No cracks"
|
||||||
|
|
||||||
|
msgid "Petites fissures / Faïençage"
|
||||||
|
msgstr "Minor cracks / Crazing"
|
||||||
|
|
||||||
|
msgid "Petites fissures"
|
||||||
|
msgstr "Minor cracks"
|
||||||
|
|
||||||
|
msgid "Grosses fissures / Fissures ouvertes"
|
||||||
|
msgstr "Major cracks / Open cracks"
|
||||||
|
|
||||||
|
msgid "Grosses fissures ouvertes"
|
||||||
|
msgstr "Major open cracks"
|
||||||
|
|
||||||
|
msgid "Grosses fissures"
|
||||||
|
msgstr "Major cracks"
|
||||||
|
|
||||||
|
msgid "Évacuation des eaux pluviales"
|
||||||
|
msgstr "Rainwater drainage"
|
||||||
|
|
||||||
|
msgid "Évacuation"
|
||||||
|
msgstr "Drainage"
|
||||||
|
|
||||||
|
msgid "Bon écoulement / Pas de flaque"
|
||||||
|
msgstr "Good drainage / No puddles"
|
||||||
|
|
||||||
|
msgid "Eau stagnante / Flaque d'eau"
|
||||||
|
msgstr "Standing water / Puddle"
|
||||||
|
|
||||||
|
msgid "questions renseignées"
|
||||||
|
msgstr "questions answered"
|
||||||
|
|
||||||
|
msgid "4 questions à évaluer"
|
||||||
|
msgstr "4 questions to evaluate"
|
||||||
|
|
||||||
|
msgid "Suggéré : Conforme"
|
||||||
|
msgstr "Suggested: Compliant"
|
||||||
|
|
||||||
|
msgid "Suggéré : Non conforme"
|
||||||
|
msgstr "Suggested: Non-compliant"
|
||||||
|
|
||||||
|
msgid "Suggéré : Dégradé"
|
||||||
|
msgstr "Suggested: Degraded"
|
||||||
|
|
||||||
|
msgid ""
|
||||||
|
"Veuillez répondre à chacun des 4 contrôles de la réparation Hot Box "
|
||||||
|
"(Planéité, Joints, Fissuration, Évacuation des eaux)."
|
||||||
|
msgstr ""
|
||||||
|
"Please answer each of the 4 checks of the Hot Box repair (Flatness, Joints, "
|
||||||
|
"Cracking, Drainage)."
|
||||||
|
|
||||||
|
msgid ""
|
||||||
|
"Veuillez répondre à chacun des 4 contrôles visuels de la réparation Hot Box "
|
||||||
|
"(Planéité, Joints, Fissuration, Évacuation des eaux)."
|
||||||
|
msgstr ""
|
||||||
|
"Please answer each of the 4 visual checks of the Hot Box repair (Flatness, "
|
||||||
|
"Joints, Cracking, Drainage)."
|
||||||
|
|
||||||
#~ msgid "Renforcement de l'entretien préventif"
|
#~ msgid "Renforcement de l'entretien préventif"
|
||||||
#~ msgstr "Reinforcement of preventive maintenance"
|
#~ msgstr "Reinforcement of preventive maintenance"
|
||||||
|
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -1835,6 +1835,144 @@ msgstr "Nb photos / docs"
|
||||||
msgid "Annulée"
|
msgid "Annulée"
|
||||||
msgstr "Annulée"
|
msgstr "Annulée"
|
||||||
|
|
||||||
|
msgid "Inspection de réparation Hot Box"
|
||||||
|
msgstr "Inspection de réparation Hot Box"
|
||||||
|
|
||||||
|
msgid "Inspections de réparations Hot Box"
|
||||||
|
msgstr "Inspections de réparations Hot Box"
|
||||||
|
|
||||||
|
msgid "Contrôle visuel de réparation Hot Box"
|
||||||
|
msgstr "Contrôle visuel de réparation Hot Box"
|
||||||
|
|
||||||
|
msgid "Contrôles visuels Hot Box"
|
||||||
|
msgstr "Contrôles visuels Hot Box"
|
||||||
|
|
||||||
|
msgid "Contrôles visuels Hot Box (Enrobé à chaud)"
|
||||||
|
msgstr "Contrôles visuels Hot Box (Enrobé à chaud)"
|
||||||
|
|
||||||
|
msgid ""
|
||||||
|
"Évaluez visuellement la zone réparée sur les 4 critères ci-dessous (sans "
|
||||||
|
"valeur par défaut) :"
|
||||||
|
msgstr ""
|
||||||
|
"Évaluez visuellement la zone réparée sur les 4 critères ci-dessous (sans "
|
||||||
|
"valeur par défaut) :"
|
||||||
|
|
||||||
|
msgid "Planéité / Arasement"
|
||||||
|
msgstr "Planéité / Arasement"
|
||||||
|
|
||||||
|
msgid "Planéité"
|
||||||
|
msgstr "Planéité"
|
||||||
|
|
||||||
|
msgid "Bien à niveau / Arasé"
|
||||||
|
msgstr "Bien à niveau / Arasé"
|
||||||
|
|
||||||
|
msgid "Léger décalage / Creux ou bosse"
|
||||||
|
msgstr "Léger décalage / Creux ou bosse"
|
||||||
|
|
||||||
|
msgid "Léger creux / bosse"
|
||||||
|
msgstr "Léger creux / bosse"
|
||||||
|
|
||||||
|
msgid "Léger creux ou bosse"
|
||||||
|
msgstr "Léger creux ou bosse"
|
||||||
|
|
||||||
|
msgid "Ressaut important (> 1-2 cm)"
|
||||||
|
msgstr "Ressaut important (> 1-2 cm)"
|
||||||
|
|
||||||
|
msgid "Ressaut (> 1-2 cm)"
|
||||||
|
msgstr "Ressaut (> 1-2 cm)"
|
||||||
|
|
||||||
|
msgid "Joints de raccordement"
|
||||||
|
msgstr "Joints de raccordement"
|
||||||
|
|
||||||
|
msgid "Joints"
|
||||||
|
msgstr "Joints"
|
||||||
|
|
||||||
|
msgid "Joints bien fermés / scellés"
|
||||||
|
msgstr "Joints bien fermés / scellés"
|
||||||
|
|
||||||
|
msgid "Bien fermés / scellés"
|
||||||
|
msgstr "Bien fermés / scellés"
|
||||||
|
|
||||||
|
msgid "Joints fissurés ou abîmés"
|
||||||
|
msgstr "Joints fissurés ou abîmés"
|
||||||
|
|
||||||
|
msgid "Joints fissurés / abîmés"
|
||||||
|
msgstr "Joints fissurés / abîmés"
|
||||||
|
|
||||||
|
msgid "Fissurés / abîmés"
|
||||||
|
msgstr "Fissurés / abîmés"
|
||||||
|
|
||||||
|
msgid "Joints ouverts ou décollés"
|
||||||
|
msgstr "Joints ouverts ou décollés"
|
||||||
|
|
||||||
|
msgid "Joints ouverts / décollés"
|
||||||
|
msgstr "Joints ouverts / décollés"
|
||||||
|
|
||||||
|
msgid "Ouverts / décollés"
|
||||||
|
msgstr "Ouverts / décollés"
|
||||||
|
|
||||||
|
msgid "Fissuration"
|
||||||
|
msgstr "Fissuration"
|
||||||
|
|
||||||
|
msgid "Aucune fissure"
|
||||||
|
msgstr "Aucune fissure"
|
||||||
|
|
||||||
|
msgid "Petites fissures / Faïençage"
|
||||||
|
msgstr "Petites fissures / Faïençage"
|
||||||
|
|
||||||
|
msgid "Petites fissures"
|
||||||
|
msgstr "Petites fissures"
|
||||||
|
|
||||||
|
msgid "Grosses fissures / Fissures ouvertes"
|
||||||
|
msgstr "Grosses fissures / Fissures ouvertes"
|
||||||
|
|
||||||
|
msgid "Grosses fissures ouvertes"
|
||||||
|
msgstr "Grosses fissures ouvertes"
|
||||||
|
|
||||||
|
msgid "Grosses fissures"
|
||||||
|
msgstr "Grosses fissures"
|
||||||
|
|
||||||
|
msgid "Évacuation des eaux pluviales"
|
||||||
|
msgstr "Évacuation des eaux pluviales"
|
||||||
|
|
||||||
|
msgid "Évacuation"
|
||||||
|
msgstr "Évacuation"
|
||||||
|
|
||||||
|
msgid "Bon écoulement / Pas de flaque"
|
||||||
|
msgstr "Bon écoulement / Pas de flaque"
|
||||||
|
|
||||||
|
msgid "Eau stagnante / Flaque d'eau"
|
||||||
|
msgstr "Eau stagnante / Flaque d'eau"
|
||||||
|
|
||||||
|
msgid "questions renseignées"
|
||||||
|
msgstr "questions renseignées"
|
||||||
|
|
||||||
|
msgid "4 questions à évaluer"
|
||||||
|
msgstr "4 questions à évaluer"
|
||||||
|
|
||||||
|
msgid "Suggéré : Conforme"
|
||||||
|
msgstr "Suggéré : Conforme"
|
||||||
|
|
||||||
|
msgid "Suggéré : Non conforme"
|
||||||
|
msgstr "Suggéré : Non conforme"
|
||||||
|
|
||||||
|
msgid "Suggéré : Dégradé"
|
||||||
|
msgstr "Suggéré : Dégradé"
|
||||||
|
|
||||||
|
msgid ""
|
||||||
|
"Veuillez répondre à chacun des 4 contrôles de la réparation Hot Box "
|
||||||
|
"(Planéité, Joints, Fissuration, Évacuation des eaux)."
|
||||||
|
msgstr ""
|
||||||
|
"Veuillez répondre à chacun des 4 contrôles de la réparation Hot Box "
|
||||||
|
"(Planéité, Joints, Fissuration, Évacuation des eaux)."
|
||||||
|
|
||||||
|
msgid ""
|
||||||
|
"Veuillez répondre à chacun des 4 contrôles visuels de la réparation Hot Box "
|
||||||
|
"(Planéité, Joints, Fissuration, Évacuation des eaux)."
|
||||||
|
msgstr ""
|
||||||
|
"Veuillez répondre à chacun des 4 contrôles visuels de la réparation Hot Box "
|
||||||
|
"(Planéité, Joints, Fissuration, Évacuation des eaux)."
|
||||||
|
|
||||||
#~ msgid "Renforcement de l'entretien préventif"
|
#~ msgid "Renforcement de l'entretien préventif"
|
||||||
#~ msgstr "Renforcement de l’entretien préventif"
|
#~ msgstr "Renforcement de l’entretien préventif"
|
||||||
|
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -1826,6 +1826,144 @@ msgstr ""
|
||||||
msgid "Annulée"
|
msgid "Annulée"
|
||||||
msgstr "Geannuleerd"
|
msgstr "Geannuleerd"
|
||||||
|
|
||||||
|
msgid "Inspection de réparation Hot Box"
|
||||||
|
msgstr "Hot Box herstellingsinspectie"
|
||||||
|
|
||||||
|
msgid "Inspections de réparations Hot Box"
|
||||||
|
msgstr "Hot Box herstellingsinspecties"
|
||||||
|
|
||||||
|
msgid "Contrôle visuel de réparation Hot Box"
|
||||||
|
msgstr "Visuele controle Hot Box-herstelling"
|
||||||
|
|
||||||
|
msgid "Contrôles visuels Hot Box"
|
||||||
|
msgstr "Visuele controles Hot Box"
|
||||||
|
|
||||||
|
msgid "Contrôles visuels Hot Box (Enrobé à chaud)"
|
||||||
|
msgstr "Visuele controles Hot Box (Warm asfalt)"
|
||||||
|
|
||||||
|
msgid ""
|
||||||
|
"Évaluez visuellement la zone réparée sur les 4 critères ci-dessous (sans "
|
||||||
|
"valeur par défaut) :"
|
||||||
|
msgstr ""
|
||||||
|
"Beoordeel de herstelde zone visueel op de onderstaande 4 criteria (geen "
|
||||||
|
"standaardwaarde):"
|
||||||
|
|
||||||
|
msgid "Planéité / Arasement"
|
||||||
|
msgstr "Vlakheid / Gelijkmaking"
|
||||||
|
|
||||||
|
msgid "Planéité"
|
||||||
|
msgstr "Vlakheid"
|
||||||
|
|
||||||
|
msgid "Bien à niveau / Arasé"
|
||||||
|
msgstr "Goed genivelleerd / Vlak"
|
||||||
|
|
||||||
|
msgid "Léger décalage / Creux ou bosse"
|
||||||
|
msgstr "Lichte oneffenheid / Kuil of bult"
|
||||||
|
|
||||||
|
msgid "Léger creux / bosse"
|
||||||
|
msgstr "Lichte kuil / bult"
|
||||||
|
|
||||||
|
msgid "Léger creux ou bosse"
|
||||||
|
msgstr "Lichte kuil of bult"
|
||||||
|
|
||||||
|
msgid "Ressaut important (> 1-2 cm)"
|
||||||
|
msgstr "Aanzienlijke opkant (> 1-2 cm)"
|
||||||
|
|
||||||
|
msgid "Ressaut (> 1-2 cm)"
|
||||||
|
msgstr "Opkant (> 1-2 cm)"
|
||||||
|
|
||||||
|
msgid "Joints de raccordement"
|
||||||
|
msgstr "Aansluitvoegen"
|
||||||
|
|
||||||
|
msgid "Joints"
|
||||||
|
msgstr "Voegen"
|
||||||
|
|
||||||
|
msgid "Joints bien fermés / scellés"
|
||||||
|
msgstr "Voegen goed gesloten / afgedicht"
|
||||||
|
|
||||||
|
msgid "Bien fermés / scellés"
|
||||||
|
msgstr "Goed gesloten / afgedicht"
|
||||||
|
|
||||||
|
msgid "Joints fissurés ou abîmés"
|
||||||
|
msgstr "Gebarsten of beschadigde voegen"
|
||||||
|
|
||||||
|
msgid "Joints fissurés / abîmés"
|
||||||
|
msgstr "Gebarsten / beschadigde voegen"
|
||||||
|
|
||||||
|
msgid "Fissurés / abîmés"
|
||||||
|
msgstr "Gebarsten / beschadigd"
|
||||||
|
|
||||||
|
msgid "Joints ouverts ou décollés"
|
||||||
|
msgstr "Open of losgekomen voegen"
|
||||||
|
|
||||||
|
msgid "Joints ouverts / décollés"
|
||||||
|
msgstr "Open / losgekomen voegen"
|
||||||
|
|
||||||
|
msgid "Ouverts / décollés"
|
||||||
|
msgstr "Open / losgekomen"
|
||||||
|
|
||||||
|
msgid "Fissuration"
|
||||||
|
msgstr "Scheurvorming"
|
||||||
|
|
||||||
|
msgid "Aucune fissure"
|
||||||
|
msgstr "Geen scheuren"
|
||||||
|
|
||||||
|
msgid "Petites fissures / Faïençage"
|
||||||
|
msgstr "Kleine scheuren / Craquelé"
|
||||||
|
|
||||||
|
msgid "Petites fissures"
|
||||||
|
msgstr "Kleine scheuren"
|
||||||
|
|
||||||
|
msgid "Grosses fissures / Fissures ouvertes"
|
||||||
|
msgstr "Grote scheuren / Open scheuren"
|
||||||
|
|
||||||
|
msgid "Grosses fissures ouvertes"
|
||||||
|
msgstr "Grote open scheuren"
|
||||||
|
|
||||||
|
msgid "Grosses fissures"
|
||||||
|
msgstr "Grote scheuren"
|
||||||
|
|
||||||
|
msgid "Évacuation des eaux pluviales"
|
||||||
|
msgstr "Afvoer van regenwater"
|
||||||
|
|
||||||
|
msgid "Évacuation"
|
||||||
|
msgstr "Afwatering"
|
||||||
|
|
||||||
|
msgid "Bon écoulement / Pas de flaque"
|
||||||
|
msgstr "Goede afwatering / Geen plassen"
|
||||||
|
|
||||||
|
msgid "Eau stagnante / Flaque d'eau"
|
||||||
|
msgstr "Stilstaand water / Plas"
|
||||||
|
|
||||||
|
msgid "questions renseignées"
|
||||||
|
msgstr "vragen beantwoord"
|
||||||
|
|
||||||
|
msgid "4 questions à évaluer"
|
||||||
|
msgstr "4 te beoordelen vragen"
|
||||||
|
|
||||||
|
msgid "Suggéré : Conforme"
|
||||||
|
msgstr "Voorgesteld: Conform"
|
||||||
|
|
||||||
|
msgid "Suggéré : Non conforme"
|
||||||
|
msgstr "Voorgesteld: Niet conform"
|
||||||
|
|
||||||
|
msgid "Suggéré : Dégradé"
|
||||||
|
msgstr "Voorgesteld: Beschadigd"
|
||||||
|
|
||||||
|
msgid ""
|
||||||
|
"Veuillez répondre à chacun des 4 contrôles de la réparation Hot Box "
|
||||||
|
"(Planéité, Joints, Fissuration, Évacuation des eaux)."
|
||||||
|
msgstr ""
|
||||||
|
"Gelieve elk van de 4 controles van de Hot Box-herstelling te beantwoorden "
|
||||||
|
"(Vlakheid, Voegen, Scheurvorming, Afwatering)."
|
||||||
|
|
||||||
|
msgid ""
|
||||||
|
"Veuillez répondre à chacun des 4 contrôles visuels de la réparation Hot Box "
|
||||||
|
"(Planéité, Joints, Fissuration, Évacuation des eaux)."
|
||||||
|
msgstr ""
|
||||||
|
"Gelieve elk van de 4 visuele controles van de Hot Box-herstelling te "
|
||||||
|
"beantwoorden (Vlakheid, Voegen, Scheurvorming, Afwatering)."
|
||||||
|
|
||||||
#~ msgid "Renforcement de l'entretien préventif"
|
#~ msgid "Renforcement de l'entretien préventif"
|
||||||
#~ msgstr "Versterking van preventief onderhoud"
|
#~ msgstr "Versterking van preventief onderhoud"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,18 @@
|
||||||
|
# Generated by Django 6.0.7 on 2026-09-18 12:46
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('inspections', '0011_alter_hotboxinspection_cracking_and_more'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='hotboxinspection',
|
||||||
|
name='water_drainage',
|
||||||
|
field=models.CharField(blank=True, choices=[('good', 'Bon écoulement / Pas de flaque'), ('stagnation', "Eau stagnante / Flaque d'eau"), ('not_checked', 'Non vérifié')], default=None, max_length=50, null=True, verbose_name='Évacuation des eaux pluviales'),
|
||||||
|
),
|
||||||
|
]
|
||||||
|
|
@ -1101,6 +1101,7 @@ class HotBoxInspection(Inspection):
|
||||||
WATER_DRAINAGE_CHOICES = (
|
WATER_DRAINAGE_CHOICES = (
|
||||||
('good', _("Bon écoulement / Pas de flaque")),
|
('good', _("Bon écoulement / Pas de flaque")),
|
||||||
('stagnation', _("Eau stagnante / Flaque d'eau")),
|
('stagnation', _("Eau stagnante / Flaque d'eau")),
|
||||||
|
('not_checked', _("Non vérifié")),
|
||||||
)
|
)
|
||||||
water_drainage = models.CharField(
|
water_drainage = models.CharField(
|
||||||
max_length=50,
|
max_length=50,
|
||||||
|
|
|
||||||
|
|
@ -101,6 +101,10 @@
|
||||||
<span class="badge bg-warning-subtle text-warning-emphasis border border-warning-subtle px-2.5 py-1.5 rounded-pill">
|
<span class="badge bg-warning-subtle text-warning-emphasis border border-warning-subtle px-2.5 py-1.5 rounded-pill">
|
||||||
<i class="bi bi-droplet-fill me-1"></i>{% translate "Eau stagnante / Flaque d'eau" %}
|
<i class="bi bi-droplet-fill me-1"></i>{% translate "Eau stagnante / Flaque d'eau" %}
|
||||||
</span>
|
</span>
|
||||||
|
{% elif leaf.water_drainage == 'not_checked' %}
|
||||||
|
<span class="badge bg-secondary-subtle text-secondary border border-secondary-subtle px-2.5 py-1.5 rounded-pill">
|
||||||
|
<i class="bi bi-question-circle me-1"></i>{% translate "Non vérifié" %}
|
||||||
|
</span>
|
||||||
{% else %}
|
{% else %}
|
||||||
{{ leaf.get_water_drainage_display|default:leaf.water_drainage }}
|
{{ leaf.get_water_drainage_display|default:leaf.water_drainage }}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
|
||||||
|
|
@ -116,20 +116,27 @@
|
||||||
4. {% translate "Évacuation des eaux pluviales" %} <span class="text-danger ms-1">*</span>
|
4. {% translate "Évacuation des eaux pluviales" %} <span class="text-danger ms-1">*</span>
|
||||||
</label>
|
</label>
|
||||||
<div class="row g-2">
|
<div class="row g-2">
|
||||||
<div class="col-12 col-md-6">
|
<div class="col-12 col-md-4">
|
||||||
<input type="radio" class="btn-check hotbox-input" name="water_drainage" id="hb_drainage_good" value="good">
|
<input type="radio" class="btn-check hotbox-input" name="water_drainage" id="hb_drainage_good" value="good">
|
||||||
<label class="btn btn-outline-success btn-sm w-100 py-2 d-flex align-items-center justify-content-center gap-1 rounded-3" for="hb_drainage_good">
|
<label class="btn btn-outline-success btn-sm w-100 py-2 d-flex align-items-center justify-content-center gap-1 rounded-3" for="hb_drainage_good">
|
||||||
<i class="bi bi-check-circle"></i>
|
<i class="bi bi-check-circle"></i>
|
||||||
<span>{% translate "Bon écoulement / Pas de flaque" %}</span>
|
<span>{% translate "Bon écoulement / Pas de flaque" %}</span>
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-12 col-md-6">
|
<div class="col-12 col-md-4">
|
||||||
<input type="radio" class="btn-check hotbox-input" name="water_drainage" id="hb_drainage_stagnation" value="stagnation">
|
<input type="radio" class="btn-check hotbox-input" name="water_drainage" id="hb_drainage_stagnation" value="stagnation">
|
||||||
<label class="btn btn-outline-warning btn-sm w-100 py-2 d-flex align-items-center justify-content-center gap-1 rounded-3" for="hb_drainage_stagnation">
|
<label class="btn btn-outline-warning btn-sm w-100 py-2 d-flex align-items-center justify-content-center gap-1 rounded-3" for="hb_drainage_stagnation">
|
||||||
<i class="bi bi-droplet-fill"></i>
|
<i class="bi bi-droplet-fill"></i>
|
||||||
<span>{% translate "Eau stagnante / Flaque d'eau" %}</span>
|
<span>{% translate "Eau stagnante / Flaque d'eau" %}</span>
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="col-12 col-md-4">
|
||||||
|
<input type="radio" class="btn-check hotbox-input" name="water_drainage" id="hb_drainage_not_checked" value="not_checked">
|
||||||
|
<label class="btn btn-outline-secondary btn-sm w-100 py-2 d-flex align-items-center justify-content-center gap-1 rounded-3" for="hb_drainage_not_checked">
|
||||||
|
<i class="bi bi-question-circle"></i>
|
||||||
|
<span>{% translate "Non vérifié" %}</span>
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -254,20 +254,27 @@
|
||||||
4. {% translate "Évacuation des eaux pluviales" %} <span class="text-danger ms-1">*</span>
|
4. {% translate "Évacuation des eaux pluviales" %} <span class="text-danger ms-1">*</span>
|
||||||
</label>
|
</label>
|
||||||
<div class="row g-2">
|
<div class="row g-2">
|
||||||
<div class="col-12 col-md-6">
|
<div class="col-12 col-md-4">
|
||||||
<input type="radio" class="btn-check edit-hotbox-input" name="water_drainage" id="edit_hb_drainage_good" value="good">
|
<input type="radio" class="btn-check edit-hotbox-input" name="water_drainage" id="edit_hb_drainage_good" value="good">
|
||||||
<label class="btn btn-outline-success btn-sm w-100 py-1.5 rounded-3 d-flex align-items-center justify-content-center gap-1" for="edit_hb_drainage_good">
|
<label class="btn btn-outline-success btn-sm w-100 py-1.5 rounded-3 d-flex align-items-center justify-content-center gap-1" for="edit_hb_drainage_good">
|
||||||
<i class="bi bi-check-circle"></i>
|
<i class="bi bi-check-circle"></i>
|
||||||
<span>{% translate "Bon écoulement / Pas de flaque" %}</span>
|
<span>{% translate "Bon écoulement / Pas de flaque" %}</span>
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-12 col-md-6">
|
<div class="col-12 col-md-4">
|
||||||
<input type="radio" class="btn-check edit-hotbox-input" name="water_drainage" id="edit_hb_drainage_stagnation" value="stagnation">
|
<input type="radio" class="btn-check edit-hotbox-input" name="water_drainage" id="edit_hb_drainage_stagnation" value="stagnation">
|
||||||
<label class="btn btn-outline-warning btn-sm w-100 py-1.5 rounded-3 d-flex align-items-center justify-content-center gap-1" for="edit_hb_drainage_stagnation">
|
<label class="btn btn-outline-warning btn-sm w-100 py-1.5 rounded-3 d-flex align-items-center justify-content-center gap-1" for="edit_hb_drainage_stagnation">
|
||||||
<i class="bi bi-droplet-fill"></i>
|
<i class="bi bi-droplet-fill"></i>
|
||||||
<span>{% translate "Eau stagnante / Flaque d'eau" %}</span>
|
<span>{% translate "Eau stagnante / Flaque d'eau" %}</span>
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="col-12 col-md-4">
|
||||||
|
<input type="radio" class="btn-check edit-hotbox-input" name="water_drainage" id="edit_hb_drainage_not_checked" value="not_checked">
|
||||||
|
<label class="btn btn-outline-secondary btn-sm w-100 py-1.5 rounded-3 d-flex align-items-center justify-content-center gap-1" for="edit_hb_drainage_not_checked">
|
||||||
|
<i class="bi bi-question-circle"></i>
|
||||||
|
<span>{% translate "Non vérifié" %}</span>
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -1878,12 +1878,28 @@ class PostInterventionDurabilityInspectionTestCase(TestCase):
|
||||||
self.assertTrue(hb.is_hotbox_related)
|
self.assertTrue(hb.is_hotbox_related)
|
||||||
self.assertEqual(hb.detailed_inspection, hb)
|
self.assertEqual(hb.detailed_inspection, hb)
|
||||||
|
|
||||||
# Vérification details_summary
|
# Vérification details_summary multilingue (FR, EN, NL)
|
||||||
summary = hb.details_summary
|
from django.utils import translation
|
||||||
self.assertIn("Planéité", summary)
|
with translation.override('fr'):
|
||||||
self.assertIn("Joints", summary)
|
summary_fr = hb.details_summary
|
||||||
self.assertIn("Fissuration", summary)
|
self.assertIn("Planéité", summary_fr)
|
||||||
self.assertIn("Évacuation", summary)
|
self.assertIn("Joints", summary_fr)
|
||||||
|
self.assertIn("Fissuration", summary_fr)
|
||||||
|
self.assertIn("Évacuation", summary_fr)
|
||||||
|
|
||||||
|
with translation.override('en'):
|
||||||
|
summary_en = hb.details_summary
|
||||||
|
self.assertIn("Flatness", summary_en)
|
||||||
|
self.assertIn("Joints", summary_en)
|
||||||
|
self.assertIn("Cracking", summary_en)
|
||||||
|
self.assertIn("Drainage", summary_en)
|
||||||
|
|
||||||
|
with translation.override('nl'):
|
||||||
|
summary_nl = hb.details_summary
|
||||||
|
self.assertIn("Vlakheid", summary_nl)
|
||||||
|
self.assertIn("Voegen", summary_nl)
|
||||||
|
self.assertIn("Scheurvorming", summary_nl)
|
||||||
|
self.assertIn("Afwatering", summary_nl)
|
||||||
|
|
||||||
# Problème mineur -> non_compliant
|
# Problème mineur -> non_compliant
|
||||||
hb.water_drainage = 'stagnation'
|
hb.water_drainage = 'stagnation'
|
||||||
|
|
@ -1902,6 +1918,20 @@ class PostInterventionDurabilityInspectionTestCase(TestCase):
|
||||||
hb.joint_sealing = 'open'
|
hb.joint_sealing = 'open'
|
||||||
self.assertEqual(hb.compute_status(), 'damaged')
|
self.assertEqual(hb.compute_status(), 'damaged')
|
||||||
|
|
||||||
|
# Option 'not_checked' (Non vérifié) pour water_drainage
|
||||||
|
hb.joint_sealing = 'good'
|
||||||
|
hb.cracking = 'none'
|
||||||
|
hb.joint_level = 'flush'
|
||||||
|
hb.water_drainage = 'not_checked'
|
||||||
|
self.assertTrue(hb.is_fully_evaluated)
|
||||||
|
self.assertEqual(hb.compute_status(), 'compliant')
|
||||||
|
with translation.override('fr'):
|
||||||
|
self.assertIn("Non vérifié", str(hb.get_water_drainage_display()))
|
||||||
|
with translation.override('en'):
|
||||||
|
self.assertIn("Not verified", str(hb.get_water_drainage_display()))
|
||||||
|
with translation.override('nl'):
|
||||||
|
self.assertIn("Niet geverifieerd", str(hb.get_water_drainage_display()))
|
||||||
|
|
||||||
def test_hotbox_inspection_apis(self):
|
def test_hotbox_inspection_apis(self):
|
||||||
"""Vérifie la création, la lecture des détails et la mise à jour via les endpoints API."""
|
"""Vérifie la création, la lecture des détails et la mise à jour via les endpoints API."""
|
||||||
self.client.force_login(self.user)
|
self.client.force_login(self.user)
|
||||||
|
|
@ -1919,7 +1949,7 @@ class PostInterventionDurabilityInspectionTestCase(TestCase):
|
||||||
'joint_level': 'flush',
|
'joint_level': 'flush',
|
||||||
# joint_sealing, cracking, water_drainage manquants
|
# joint_sealing, cracking, water_drainage manquants
|
||||||
}
|
}
|
||||||
resp_invalid = self.client.post(create_url, invalid_post)
|
resp_invalid = self.client.post(create_url, invalid_post, HTTP_ACCEPT_LANGUAGE='fr')
|
||||||
self.assertEqual(resp_invalid.status_code, 400)
|
self.assertEqual(resp_invalid.status_code, 400)
|
||||||
self.assertIn("Veuillez répondre à chacun des 4 contrôles", resp_invalid.json()['error'])
|
self.assertIn("Veuillez répondre à chacun des 4 contrôles", resp_invalid.json()['error'])
|
||||||
|
|
||||||
|
|
@ -1950,7 +1980,7 @@ class PostInterventionDurabilityInspectionTestCase(TestCase):
|
||||||
|
|
||||||
# 3. Détail via get_inspection_detail_api
|
# 3. Détail via get_inspection_detail_api
|
||||||
detail_url = reverse('inspections:get_inspection_detail_api', kwargs={'inspection_id': insp_id})
|
detail_url = reverse('inspections:get_inspection_detail_api', kwargs={'inspection_id': insp_id})
|
||||||
resp_detail = self.client.get(detail_url)
|
resp_detail = self.client.get(detail_url, HTTP_ACCEPT_LANGUAGE='fr')
|
||||||
self.assertEqual(resp_detail.status_code, 200)
|
self.assertEqual(resp_detail.status_code, 200)
|
||||||
detail_data = resp_detail.json()
|
detail_data = resp_detail.json()
|
||||||
self.assertTrue(detail_data['success'])
|
self.assertTrue(detail_data['success'])
|
||||||
|
|
|
||||||
|
|
@ -714,10 +714,6 @@ msgstr "Inventaire créé avec succès."
|
||||||
msgid "Document(s) ajouté(s) avec succès."
|
msgid "Document(s) ajouté(s) avec succès."
|
||||||
msgstr "Document(s) ajouté(s) avec succès."
|
msgstr "Document(s) ajouté(s) avec succès."
|
||||||
|
|
||||||
#, fuzzy
|
|
||||||
#~ msgid "Mode d\\"
|
|
||||||
#~ msgstr "Mode dessin"
|
|
||||||
|
|
||||||
#~ msgid "StreetUp"
|
#~ msgid "StreetUp"
|
||||||
#~ msgstr "StreetUp"
|
#~ msgstr "StreetUp"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -708,10 +708,6 @@ msgstr "Inventaris succesvol aangemaakt."
|
||||||
msgid "Document(s) ajouté(s) avec succès."
|
msgid "Document(s) ajouté(s) avec succès."
|
||||||
msgstr "Document(en) succesvol toegevoegd."
|
msgstr "Document(en) succesvol toegevoegd."
|
||||||
|
|
||||||
#, fuzzy
|
|
||||||
#~ msgid "Mode d\\"
|
|
||||||
#~ msgstr "Tekenmodus"
|
|
||||||
|
|
||||||
#~ msgid "StreetUp"
|
#~ msgid "StreetUp"
|
||||||
#~ msgstr "StraatUp"
|
#~ msgstr "StraatUp"
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue