Skip to content

Commit 53ba9d1

Browse files
committed
[OS-1595] Access titles > remove the duplicate use cases (general)
1 parent 7b33188 commit 53ba9d1

29 files changed

+173
-419
lines changed

ddd/admission/formation_generale/commands.py

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
# The core business involves the administration of students, teachers,
77
# courses, programs and so on.
88
#
9-
# Copyright (C) 2015-2025 Université catholique de Louvain (http://www.uclouvain.be)
9+
# Copyright (C) 2015-2026 Université catholique de Louvain (http://www.uclouvain.be)
1010
#
1111
# This program is free software: you can redistribute it and/or modify
1212
# it under the terms of the GNU General Public License as published by
@@ -533,20 +533,6 @@ class SpecifierEquivalenceTitreAccesEtrangerPropositionCommand(interface.Command
533533
date_prise_effet_equivalence_titre_acces: Optional[datetime.date] = None
534534

535535

536-
@attr.dataclass(frozen=True, slots=True)
537-
class SpecifierExperienceEnTantQueTitreAccesCommand(interface.CommandRequest):
538-
uuid_proposition: str
539-
uuid_experience: str
540-
type_experience: str
541-
selectionne: bool
542-
543-
544-
@attr.dataclass(frozen=True, slots=True)
545-
class RecupererTitresAccesSelectionnablesPropositionQuery(interface.QueryRequest):
546-
uuid_proposition: str
547-
seulement_selectionnes: Optional[bool] = None
548-
549-
550536
@attr.dataclass(frozen=True, slots=True)
551537
class SpecifierFinancabiliteResultatCalculCommand(interface.CommandRequest):
552538
uuid_proposition: str

ddd/admission/formation_generale/test/use_case/read/test_recuperer_titres_acces_selectionnables_proposition.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
# The core business involves the administration of students, teachers,
77
# courses, programs and so on.
88
#
9-
# Copyright (C) 2015-2023 Université catholique de Louvain (http://www.uclouvain.be)
9+
# Copyright (C) 2015-2026 Université catholique de Louvain (http://www.uclouvain.be)
1010
#
1111
# This program is free software: you can redistribute it and/or modify
1212
# it under the terms of the GNU General Public License as published by
@@ -27,10 +27,10 @@
2727

2828
from django.test import SimpleTestCase
2929

30-
from admission.ddd.admission.shared_kernel.dtos.titre_acces_selectionnable import TitreAccesSelectionnableDTO
31-
from admission.ddd.admission.formation_generale.commands import (
30+
from admission.ddd.admission.shared_kernel.commands import (
3231
RecupererTitresAccesSelectionnablesPropositionQuery,
3332
)
33+
from admission.ddd.admission.shared_kernel.dtos.titre_acces_selectionnable import TitreAccesSelectionnableDTO
3434
from admission.infrastructure.admission.formation_generale.repository.in_memory.proposition import (
3535
PropositionInMemoryRepository,
3636
)

ddd/admission/formation_generale/test/use_case/write/test_specifier_experience_en_tant_que_titre_acces.py

Lines changed: 0 additions & 126 deletions
This file was deleted.

ddd/admission/formation_generale/use_case/read/__init__.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
# The core business involves the administration of students, teachers,
77
# courses, programs and so on.
88
#
9-
# Copyright (C) 2015-2025 Université catholique de Louvain (http://www.uclouvain.be)
9+
# Copyright (C) 2015-2026 Université catholique de Louvain (http://www.uclouvain.be)
1010
#
1111
# This program is free software: you can redistribute it and/or modify
1212
# it under the terms of the GNU General Public License as published by
@@ -48,9 +48,6 @@
4848
recuperer_resume_et_emplacements_documents_proposition,
4949
)
5050
from .recuperer_resume_proposition_service import recuperer_resume_proposition
51-
from .recuperer_titres_acces_selectionnables_proposition_service import (
52-
recuperer_titres_acces_selectionnables_proposition,
53-
)
5451
from .verifier_curriculum_apres_soumission_service import (
5552
verifier_curriculum_apres_soumission,
5653
)

ddd/admission/formation_generale/use_case/read/recuperer_titres_acces_selectionnables_proposition_service.py

Lines changed: 0 additions & 45 deletions
This file was deleted.

ddd/admission/formation_generale/use_case/write/__init__.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
# The core business involves the administration of students, teachers,
77
# courses, programs and so on.
88
#
9-
# Copyright (C) 2015-2025 Université catholique de Louvain (http://www.uclouvain.be)
9+
# Copyright (C) 2015-2026 Université catholique de Louvain (http://www.uclouvain.be)
1010
#
1111
# This program is free software: you can redistribute it and/or modify
1212
# it under the terms of the GNU General Public License as published by
@@ -100,9 +100,6 @@
100100
from .specifier_equivalence_titre_acces_etranger_proposition_service import (
101101
specifier_equivalence_titre_acces_etranger_proposition,
102102
)
103-
from .specifier_experience_en_tant_que_titre_acces_service import (
104-
specifier_experience_en_tant_que_titre_acces,
105-
)
106103
from .specifier_informations_acceptation_inscription_par_sic_service import (
107104
specifier_informations_acceptation_inscription_par_sic,
108105
)

ddd/admission/formation_generale/use_case/write/specifier_experience_en_tant_que_titre_acces_service.py

Lines changed: 0 additions & 65 deletions
This file was deleted.

ddd/admission/shared_kernel/domain/builder/titre_acces_selectionnable_builder.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
# The core business involves the administration of students, teachers,
77
# courses, programs and so on.
88
#
9-
# Copyright (C) 2015-2025 Université catholique de Louvain (http://www.uclouvain.be)
9+
# Copyright (C) 2015-2026 Université catholique de Louvain (http://www.uclouvain.be)
1010
#
1111
# This program is free software: you can redistribute it and/or modify
1212
# it under the terms of the GNU General Public License as published by
@@ -23,6 +23,9 @@
2323
# see http://www.gnu.org/licenses/.
2424
#
2525
# ##############################################################################
26+
from admission.ddd.admission.shared_kernel.commands import (
27+
SpecifierExperienceEnTantQueTitreAccesCommand,
28+
)
2629
from admission.ddd.admission.shared_kernel.domain.model.enums.condition_acces import (
2730
TypeTitreAccesSelectionnable,
2831
)
@@ -33,9 +36,6 @@
3336
from admission.ddd.admission.shared_kernel.dtos.titre_acces_selectionnable import (
3437
TitreAccesSelectionnableDTO,
3538
)
36-
from admission.ddd.admission.formation_generale.commands import (
37-
SpecifierExperienceEnTantQueTitreAccesCommand,
38-
)
3939
from osis_common.ddd import interface
4040

4141

ddd/admission/shared_kernel/tests/use_case/write/test_specifier_experience_en_tant_que_titre_acces.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,10 @@
2626

2727
from django.test import SimpleTestCase
2828

29-
from admission.ddd.admission.formation_generale.commands import (
29+
from admission.ddd.admission.formation_generale.test.factory.titre_acces import TitreAccesSelectionnableFactory
30+
from admission.ddd.admission.shared_kernel.commands import (
3031
SpecifierExperienceEnTantQueTitreAccesCommand,
3132
)
32-
from admission.ddd.admission.formation_generale.test.factory.titre_acces import TitreAccesSelectionnableFactory
3333
from admission.ddd.admission.shared_kernel.domain.model.enums.condition_acces import TypeTitreAccesSelectionnable
3434
from admission.ddd.admission.shared_kernel.domain.validator.exceptions import (
3535
TitresAccesEtreExperiencesNonAcademiquesOuUneExperienceAcademiqueException,

ddd/admission/shared_kernel/use_case/read/recuperer_titres_acces_selectionnables_proposition_service.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
# The core business involves the administration of students, teachers,
77
# courses, programs and so on.
88
#
9-
# Copyright (C) 2015-2024 Université catholique de Louvain (http://www.uclouvain.be)
9+
# Copyright (C) 2015-2026 Université catholique de Louvain (http://www.uclouvain.be)
1010
#
1111
# This program is free software: you can redistribute it and/or modify
1212
# it under the terms of the GNU General Public License as published by
@@ -25,10 +25,12 @@
2525
# ##############################################################################
2626
from typing import Dict
2727

28+
from admission.ddd.admission.shared_kernel.commands import RecupererTitresAccesSelectionnablesPropositionQuery
2829
from admission.ddd.admission.shared_kernel.domain.model.proposition import PropositionIdentity
29-
from admission.ddd.admission.shared_kernel.repository.i_titre_acces_selectionnable import ITitreAccesSelectionnableRepository
3030
from admission.ddd.admission.shared_kernel.dtos.titre_acces_selectionnable import TitreAccesSelectionnableDTO
31-
from admission.ddd.admission.formation_generale.commands import RecupererTitresAccesSelectionnablesPropositionQuery
31+
from admission.ddd.admission.shared_kernel.repository.i_titre_acces_selectionnable import (
32+
ITitreAccesSelectionnableRepository,
33+
)
3234
from ddd.logic.shared_kernel.profil.domain.service.parcours_interne import IExperienceParcoursInterneTranslator
3335

3436

0 commit comments

Comments
 (0)