Bonjour,
Plusieurs pistes :
- pour ne rendre éditable via le WebClient que les copies de travail tu peux développer un ActionEvaluator custom que tu appliques sur les actions d'édition, le but étant de ne les rendre visibles que sur les noeuds ayant l'aspect cm:workingcopy
- dans le même ordre idée mais sans développement on peut sûrement supprimer l'action edit_doc_http de la config standard et ne rendre cette action possible que pour les docs avec l'aspect cm:workingcopy (définition de cette action dans un élement config avec evaluator de type "aspect-name" sur cet aspect (à tester)
- on peut aussi directement modifier le code du bean qui assure l'édition. Comme c'est le même que celui qui fait le CI/CO, il sera assez facile d'intercaler dans l'initialisation de l'édition un checkout (par exemple dans la méthode editFile de CheckinCheckoutDialog, ou plutôt dans une redéfinition de ce bean)
Les deux premiers points reprennent ta première idée, le dernier reprend ton dernier point.