Copy removal
This commit is contained in:
1 parent
c36642e8de
commit
213576f83d
8 files changed
+464
-26
No files matched your search
+17
-13
@@ -53,6 +53,7 @@ class StepDefinition:
|
||||
personal: bool = False
|
||||
requires: tuple[str, ...] = ()
|
||||
artifacts: tuple[str, ...] = ()
|
||||
skip_on_forward: bool = False
|
||||
auto_start_first_visit: bool = False
|
||||
skip_for_live_correction: bool = False
|
||||
skip_without_manual_conflicts: bool = False
|
||||
@@ -194,27 +195,19 @@ def build_workflow(show_personal_steps: bool) -> list[StepDefinition]:
|
||||
optional=True, personal=True, requires=("labels", "Text2", "Sol2"),
|
||||
),
|
||||
StepDefinition(
|
||||
"statement_persp", "Prétraitement de l’énoncé", "Générer les barèmes manquants avec Gemini",
|
||||
"Génère uniquement les barèmes manquants dans Persp et conserve ceux déjà présents. "
|
||||
"statement_persp", "Prétraitement de l’énoncé", "Générer les barèmes avec Gemini",
|
||||
"Par défaut, supprime les barèmes actuels dans Persp et tous les régénère. "
|
||||
"Décochez Delete current Persp pour générer uniquement les barèmes manquants et conserver ceux déjà présents. "
|
||||
"Les fichiers vides ou contenant seulement le label sont considérés comme manquants. "
|
||||
"Après un échec, relancez cette étape pour compléter les barèmes. "
|
||||
"Cochez Delete current Persp pour supprimer les barèmes actuels au lancement et tous les régénérer.",
|
||||
"Après la génération, ouvrez Persp pour vérifier les résultats, puis passez à l’étape suivante.",
|
||||
(python("default", "Barèmes Gemini", "statement", fixed_args=("--persp-only",)),),
|
||||
arguments=(arg_target("le dossier de l’évaluation"),
|
||||
ArgumentSpec('delete_persp', 'Delete current Persp', kind='bool',
|
||||
flag='--delete-persp', default=False,
|
||||
flag='--delete-persp', default=True,
|
||||
help='Supprime tous les fichiers actuels de Persp au lancement, y compris les barèmes modifiés manuellement. Puis régénère tous les barèmes.')),
|
||||
optional=True, personal=True, requires=("labels", "label_groups", "Text2", "Sol2"),
|
||||
),
|
||||
StepDefinition(
|
||||
"review_persp",
|
||||
"Prétraitement de l’énoncé",
|
||||
"Relire les barèmes",
|
||||
"Étape manuelle facultative : vérifier et modifier les instructions de correction.",
|
||||
(manual("review"),),
|
||||
optional=True,
|
||||
requires=("Persp",),
|
||||
),
|
||||
StepDefinition(
|
||||
"rotate",
|
||||
"Prétraitement des copies",
|
||||
@@ -252,6 +245,17 @@ def build_workflow(show_personal_steps: bool) -> list[StepDefinition]:
|
||||
),
|
||||
arguments=(arg_target("le dossier de l’évaluation"),),
|
||||
),
|
||||
StepDefinition(
|
||||
"remove_copy",
|
||||
"Prétraitement des copies",
|
||||
"Supprimer une copie",
|
||||
"Étape facultative, ignorée au premier passage. Sélectionnez une copie pour retirer ses fichiers "
|
||||
"et artefacts. Chaque fichier supprimé ou modifié est sauvegardé dans BackUp, dans l’évaluation. "
|
||||
"Les autres copies gardent leur numéro. Les lots de correction partagés devront être recréés.",
|
||||
(CommandVariant("default", "Suppression avec sauvegarde", None, "manual"),),
|
||||
optional=True,
|
||||
skip_on_forward=True,
|
||||
),
|
||||
StepDefinition(
|
||||
"page_splitter",
|
||||
"Prétraitement des copies",
|
||||
|
||||
Reference in new issue
Block a user