web-dev-qa-db-fra.com

Comment pouvons-nous éditer une instance de programme qui n'est pas marquée comme terminée mais DHIS2 ne permet pas de l'éditer?

Tout en étant superutilisateur de mon instance DHIS2, parfois mes utilisateurs (ou même moi-même) tentent de modifier une instance de programme qui est non marquée comme terminée, mais la modification des éléments semble désactivée (même après vérification que la le statut n'est pas terminé). Effacer le cache du navigateur et/ou actualiser la page n'aide pas. Parfois, il devient disponible pour être édité par lui-même le lendemain.

Le problème était que nous essayions de modifier cette instance de programme sans sélectionner l'unité organisationnelle appropriée dans le panneau de gauche. Dès que la bonne unité organisationnelle sur le panneau de gauche est sélectionnée et que l'instance de programme est sélectionnée et incomplète, nous avons pu la modifier. Merci de votre aide. P.S: la solution est venue à travers le fil de discussion mais j'ai pensé la mentionner ici.

Ce serait génial si vous pouviez ajouter la version DHIS2 et la date de compilation. La réponse ci-dessous est générale, car il existe de légères variations dans les différentes versions de DHIS2.

Une instance d’étape de programme (événement) est verrouillée pour trois raisons principales:

  • L'événement est terminé et l'étape du programme est configurée pour verrouiller la saisie des données après l'achèvement.
  • L'étape du programme utilise une période (mensuelle par exemple) et le mois de l'événement est expiré.
  • L'événement appartient à une autre unité d'organisation que celle pour laquelle l'utilisateur se rapporte actuellement. Si vous travaillez au développement et au test d’un programme, c’est souvent la raison pour laquelle vous ne pourriez pas éditer d’événements et vous ne disposez pas de fonctionnalités pour les compléter. Même en tant qu'administrateur (ALL), vous devrez sélectionner la même unité d'organisation pour laquelle l'événement a été capturé à l'origine avant d'ouvrir le tableau de bord de l'instance d'entité suivie.
1
Markus Bekken