import db def apply_status_action(slug, action, player_id=db.PLAYER_SHARED): """Exécute au moment du clic (mode jouable) une action "definir_statut_partie" — réutilise data_value (déjà un simple champ texte générique sur le nœud action, comme pour "attendre") pour porter la clé du statut choisi (voir db.SCORE_STATUS_LABELS), plutôt qu'une nouvelle colonne de nœud dédiée.""" status = action.get("data_value") if not status: return False return db.set_status(slug, status, player_id)