Loading CHANGELOG.md +1 −0 Original line number Diff line number Diff line Loading @@ -8,6 +8,7 @@ Journal des modifications - [FIX] Rapports CSI : les filtres de recherche Etablissement, ED et UR ne tenaient pas compte des substitutions de structures. - [FIX] Le menu 'Mes thèses' incluait les thèses historisées. - [FIX] Rapport activité : bug empêchant la suppression d'un rapport non dématérialisé (ancien fonctionnement). - [FIX] Dépot de thèse : historisation plutôt que suppression de l'attestation en cas de modif de l'autorisation de diffusion. - Annuaire des thèses : nouveau filtre de recherche 'Année de financement'. - Mise en place d'une zone de dépot du pv de soutenance sur la page de présoutenance - Rapport d'activité : implémentation pour les rapports de fin de contrat du même circuit de validation/avis que les annuels. Loading module/Depot/src/Depot/Service/These/DepotService.php +4 −3 Original line number Diff line number Diff line Loading @@ -20,9 +20,9 @@ use Depot\Rule\SuppressionAttestationsRequiseRule; use Depot\Service\FichierThese\FichierTheseServiceAwareTrait; use Depot\Service\Notification\DepotNotificationFactoryAwareTrait; use Depot\Service\Validation\DepotValidationServiceAwareTrait; use Doctrine\DBAL\DBALException; use Doctrine\DBAL\Exception as DBALException; use Doctrine\ORM\OptimisticLockException; use Doctrine\ORM\ORMException; use Doctrine\ORM\Exception\ORMException; use Fichier\Entity\Db\NatureFichier; use Fichier\Entity\Db\VersionFichier; use Fichier\Service\Fichier\FichierStorageServiceAwareTrait; Loading Loading @@ -272,10 +272,11 @@ class DepotService extends BaseService implements ListenerAggregateInterface return; } $attestation->historiser(); $these->removeAttestation($attestation); try { $this->entityManager->remove($attestation); $this->entityManager->flush($attestation); $this->entityManager->flush($attestation); } catch (ORMException $e) { throw new RuntimeException("Erreur rencontrée lors de la suppression", null, $e); Loading Loading
CHANGELOG.md +1 −0 Original line number Diff line number Diff line Loading @@ -8,6 +8,7 @@ Journal des modifications - [FIX] Rapports CSI : les filtres de recherche Etablissement, ED et UR ne tenaient pas compte des substitutions de structures. - [FIX] Le menu 'Mes thèses' incluait les thèses historisées. - [FIX] Rapport activité : bug empêchant la suppression d'un rapport non dématérialisé (ancien fonctionnement). - [FIX] Dépot de thèse : historisation plutôt que suppression de l'attestation en cas de modif de l'autorisation de diffusion. - Annuaire des thèses : nouveau filtre de recherche 'Année de financement'. - Mise en place d'une zone de dépot du pv de soutenance sur la page de présoutenance - Rapport d'activité : implémentation pour les rapports de fin de contrat du même circuit de validation/avis que les annuels. Loading
module/Depot/src/Depot/Service/These/DepotService.php +4 −3 Original line number Diff line number Diff line Loading @@ -20,9 +20,9 @@ use Depot\Rule\SuppressionAttestationsRequiseRule; use Depot\Service\FichierThese\FichierTheseServiceAwareTrait; use Depot\Service\Notification\DepotNotificationFactoryAwareTrait; use Depot\Service\Validation\DepotValidationServiceAwareTrait; use Doctrine\DBAL\DBALException; use Doctrine\DBAL\Exception as DBALException; use Doctrine\ORM\OptimisticLockException; use Doctrine\ORM\ORMException; use Doctrine\ORM\Exception\ORMException; use Fichier\Entity\Db\NatureFichier; use Fichier\Entity\Db\VersionFichier; use Fichier\Service\Fichier\FichierStorageServiceAwareTrait; Loading Loading @@ -272,10 +272,11 @@ class DepotService extends BaseService implements ListenerAggregateInterface return; } $attestation->historiser(); $these->removeAttestation($attestation); try { $this->entityManager->remove($attestation); $this->entityManager->flush($attestation); $this->entityManager->flush($attestation); } catch (ORMException $e) { throw new RuntimeException("Erreur rencontrée lors de la suppression", null, $e); Loading