Commit 3787933b authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

[FIX] Rapports d'activité : le rôle Maison du doctorat ne pouvait pas...

[FIX] Rapports d'activité : le rôle Maison du doctorat ne pouvait pas dévalider un rapport d'activité (en cas de validation du Doctorant).
parent 98b0bb4c
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -3,8 +3,9 @@ Journal des modifications

6.0.8
-----
- [THESE] Ajout de logos sur le document des co-encadrements
- [UTILISATEUR] Possibilité de supprimer un compte utilisateur.
- Ajout de logos sur le document des co-encadrements
- Possibilité de supprimer un compte utilisateur.
- [FIX] Rapports d'activité : le rôle Maison du doctorat ne pouvait pas dévalider un rapport d'activité (en cas de validation du Doctorant). 

6.0.7
-----
+5 −4
Original line number Diff line number Diff line
version: '3.7'

networks:
  sygalnet:
    name: sygalnet
    driver: bridge

# Settings and configurations that are common for all containers
x-minio-common: &minio-common
  image: minio/minio
@@ -122,7 +127,3 @@ volumes:
  data3-2:
  data4-1:
  data4-2:

networks:
  sygalnet:
    driver: bridge
 No newline at end of file
+6 −0
Original line number Diff line number Diff line
@@ -105,6 +105,12 @@ class RapportActiviteValidationAssertion extends RapportActiviteOperationAbstrac
                case RapportActivitePrivileges::RAPPORT_ACTIVITE_DEVALIDER_SIEN:
                case RapportActivitePrivileges::RAPPORT_ACTIVITE_DEVALIDER_TOUT:
                    $this->assertEtatThese($rapportActiviteValidation->getRapportActivite()->getThese());
                    break;
            }

            switch ($privilege) {
                case RapportActivitePrivileges::RAPPORT_ACTIVITE_VALIDER_SIEN:
                case RapportActivitePrivileges::RAPPORT_ACTIVITE_DEVALIDER_SIEN:
                    $this->assertAppartenanceThese($rapportActiviteValidation->getRapportActivite()->getThese());
                    break;
            }
+2 −1
Original line number Diff line number Diff line
@@ -32,6 +32,7 @@ class ModuleConfig
        Role::CODE_RESP_UR,
        Role::CODE_RESP_ED,
        Role::CODE_GEST_ED,
        Role::CODE_BDD,
    ];

    public function __construct()
@@ -43,7 +44,7 @@ class ModuleConfig
            self::VALIDATION_DOCTORANT => [
                'type' => RapportActiviteValidation::class,
                'code' => TypeValidation::CODE_RAPPORT_ACTIVITE_DOCTORANT,
                'role' => [Role::CODE_DOCTORANT, Role::CODE_DIRECTEUR_THESE, Role::CODE_GEST_ED],
                'role' => [Role::CODE_DOCTORANT, Role::CODE_DIRECTEUR_THESE, Role::CODE_GEST_ED, Role::CODE_BDD],
                'pre_condition' => null,
                'enabled' => function(RapportActivite $rapportActivite) {
                    return $rapportActivite->getFichier() === null;