Make personal evaluation creation and deployment steps executable
This commit is contained in:
1 parent
8c1fa0af57
commit
5de70dbc0d
4 files changed
+67
-9
No files matched your search
@@ -1117,8 +1117,6 @@ class CopienatorApp(tk.Tk):
|
||||
self.run_button.configure(text="Make modifications" if step.id == "modify_annotations" else "Enregistrer la sélection" if step.id == "refaire_selection" else ("Marquer terminée" if step.is_manual else "Exécuter"))
|
||||
if step.id == "remove_copy":
|
||||
self.run_button.configure(text="Supprimer la copie sélectionnée")
|
||||
if step.id == "personal_create":
|
||||
self.run_button.configure(text="Marquer Réussie")
|
||||
if step.id == "personal_read":
|
||||
self.run_button.configure(text="Marquer réussie")
|
||||
self.skip_button.configure(state="normal" if step.optional else "disabled")
|
||||
@@ -1815,7 +1813,7 @@ class CopienatorApp(tk.Tk):
|
||||
except (OSError, ValueError, TypeError) as exc:
|
||||
messagebox.showerror("Sélection à vérifier", str(exc))
|
||||
return
|
||||
if (step.is_manual or step.id == "personal_create"
|
||||
if (step.is_manual
|
||||
or (step.id == "personal_read" and review_command is None)):
|
||||
self._mark_step("success")
|
||||
if step.id == "general_remarks":
|
||||
|
||||
@@ -777,9 +777,15 @@ def build_workflow(show_personal_steps: bool) -> list[StepDefinition]:
|
||||
"personal_create",
|
||||
"Étapes personnelles",
|
||||
"Créer l’interro dans gestion_classe",
|
||||
"Copiez la commande gestion_classe ne et exécutez-la dans un terminal, "
|
||||
"puis cliquez sur « Marquer Réussie ».",
|
||||
(CommandVariant("default", "gestion_classe ne", "gestion_classe", "external", ("ne",)),),
|
||||
"Crée l’évaluation avec les valeurs par défaut : semaine suivante pour ce type, "
|
||||
"sans duplication ni saisie des notes. Pour la première évaluation de ce type, indiquez la semaine.",
|
||||
(CommandVariant("default", "gestion_classe ne", "gestion_classe", "external", ("ne", "--defaults"), fixed_args_before_positionals=True),),
|
||||
arguments=(
|
||||
arg_evaluation_name(),
|
||||
ArgumentSpec("week", "Semaine (facultatif)", "int", "--week",
|
||||
help="Laissez vide pour utiliser la dernière semaine de ce type + 1. "
|
||||
"Obligatoire pour la première évaluation de ce type (0 à 255)."),
|
||||
),
|
||||
personal=True,
|
||||
),
|
||||
StepDefinition(
|
||||
@@ -850,8 +856,11 @@ def build_workflow(show_personal_steps: bool) -> list[StepDefinition]:
|
||||
"personal_deploy",
|
||||
"Étapes personnelles",
|
||||
"Déployer et publier les copies",
|
||||
"Étape manuelle : déployer miqmacs-copies-assets et la section `Interro` (inutile : mettre à jour les copies depuis l’administration).",
|
||||
(manual("deploy"),),
|
||||
"Publie toutes les copies puis exécute la procédure « L’interro » de deploy.org. "
|
||||
"Prérequis : récupérer les PDF de Staging et exporter MPSI depuis index.org. "
|
||||
"Après modification de deploy.org, régénérez manuellement le script dans Emacs (C-c C-v t).",
|
||||
(CommandVariant("deploy", "Publier les copies et l’interro", "bash", "external",
|
||||
(str(Path.home() / "Scripts" / "deploy-copies-interro.sh"),)),),
|
||||
personal=True,
|
||||
),
|
||||
StepDefinition(
|
||||
|
||||
Reference in new issue
Block a user