Commandes Django dâadministration¶
Correction de la valeur dâun champs sur toute la base dâacteur¶
Cas dâutilisation : quand un groupe dâacteur consĂ©quent a une valeur fausse et quâon souhaite la corriger en masse.
Ătape du script :
Recherche la valeur à corriger parmis tous les acteurs compilés (VueActeur)
CrĂ©er une rĂ©vision si elle nâexiste pas pour chaque acteur Ă corriger
modifie la valeur du champ de la révision pour chaque acteur à corriger
Note: il existe une option --dry-run permettant de visualiser la correction avant de lâappliquer
(uv run) python manage.py correction_acteur_field --field champ_a_modifier --old_value "valeur Ă corriger" --new_value "Remplacer par cette valeur" (--dry-run)
ex dâutilisation
uv run python manage.py correction_acteur_field --field horaires_osm --old_value "Mo off; Tu off; We off; Th off; Fr off; Sa off; Su off" --new_value __empty__ --dry-run
Population des propositions de service avec une sous-catégorie¶
Ajout dâune sous-catĂ©gorie aux propositions de service qui en contient une autre
Cette commande est utile quand on ajoute une nouvelle sous-catégorie car on a besoin de plus de détails, on veut alors pouvoir ajouter cette nouvelle sous-catégorie en masse aux propositions de service qui en contient une sous-catégorie spécifique.
(uv run) python manage.py populate_propositionservice --new_sous_categorie_code sous_categorie_a_populer --origin_sous_categorie_code sous_categorie_pour_identifier_les_propositions_de_service_a_populer (--dry-run)
Par exemple : on souhaite ajouter la sous-catĂ©gorie « PoĂȘle et Casserole » aux propositions de service qui en contiennent la sous-catĂ©gorie « Vaisselle »
uv run python manage.py populate_propositionservice --new_sous_categorie_code poele_casserole --origin_sous_categorie_code vaisselle --dry-run