def setUpTestData(cls):
     participant = PersonFactory()
     person_information = ContinuingEducationPersonFactory(
         person=participant)
     cls.admission = AdmissionFactory(person_information=person_information)
     cls.participant_file = AdmissionFileFactory(uploaded_by=participant)
     cls.manager = ContinuingEducationManagerFactory()
     cls.manager_file = AdmissionFileFactory(uploaded_by=cls.manager.person)
     other_manager = ContinuingEducationManagerFactory()
     cls.other_manager_file = AdmissionFileFactory(
         uploaded_by=other_manager.person)
     cls.context = {
         'user': cls.manager.person.user,
         'admission': cls.admission
     }
 def setUpTestData(cls):
     cls.manager = ContinuingEducationManagerFactory()
     cls.prospect = ProspectFactory()
     EducationGroupYearFactory(
         education_group=cls.prospect.formation.education_group,
         academic_year=create_current_academic_year()
     )
 def test_valid_form_for_continuing_education_managers(self):
     self.manager = ContinuingEducationManagerFactory()
     self.client.force_login(self.manager.person.user)
     data = self.formation.__dict__
     data['formation'] = self.formation.pk
     form = ContinuingEducationTrainingForm(data=data, user=self.manager.person.user)
     self.assertTrue(form.is_valid(), form.errors)
 def setUpTestData(cls):
     cls.continuing_education_manager = ContinuingEducationManagerFactory()
     cls.admission = AdmissionFactory(state=VALIDATED)
     EducationGroupYearFactory(
         education_group=cls.admission.formation.education_group,
         academic_year=create_current_academic_year()
     )
     cls.url = reverse('injection_to_epc', args=[cls.admission.pk])
    def setUpTestData(cls):
        cls.academic_year = create_current_academic_year()
        cls.education_group = EducationGroupFactory()
        EducationGroupYearFactory(
            education_group=cls.education_group,
            academic_year=cls.academic_year
        )
        cls.formation = ContinuingEducationTrainingFactory(
            education_group=cls.education_group,
            additional_information_label='additional_information',
            registration_required=True
        )
        cls.education_group_no_registration_required = EducationGroupFactory()
        EducationGroupYearFactory(
            education_group=cls.education_group_no_registration_required,
            academic_year=cls.academic_year
        )
        cls.formation_no_registration_required = ContinuingEducationTrainingFactory(
            education_group=cls.education_group_no_registration_required,
            registration_required=False
        )
        cls.manager = ContinuingEducationManagerFactory()
        cls.training_manager = ContinuingEducationTrainingManagerFactory(training=cls.formation)
        EntityVersionFactory(
            entity=cls.formation.management_entity
        )
        cls.admission = AdmissionFactory(
            formation=cls.formation,
            state=SUBMITTED,
            person_information__person__gender='H',
            academic_year=cls.academic_year,
        )
        a_person_information = ContinuingEducationPersonFactory(person__gender='H')
        cls.admission_no_admission_required = AdmissionFactory(
            formation=cls.formation_no_registration_required,
            state=ACCEPTED_NO_REGISTRATION_REQUIRED,
            person_information=a_person_information,
            academic_year=cls.academic_year,
        )

        cls.file = SimpleUploadedFile(
            name='upload_test.pdf',
            content=str.encode(FILE_CONTENT),
            content_type="application/pdf"
        )
        cls.country = CountryFactory()
        cls.person_data = {
            'last_name': cls.admission.person_information.person.last_name,
            'first_name': cls.admission.person_information.person.first_name,
            'gender': cls.admission.person_information.person.gender,
            'email': cls.admission.person_information.person.email,
        }
        cls.continuing_education_person_data = {
            'birth_date': cls.admission.person_information.birth_date.strftime('%Y-%m-%d'),
            'birth_location': cls.admission.person_information.birth_location,
            'birth_country': cls.admission.person_information.birth_country.id,
        }
 def setUpTestData(cls):
     cls.current_academic_year = create_current_academic_year()
     cls.education_group = EducationGroupFactory()
     EducationGroupYearFactory(education_group=cls.education_group,
                               academic_year=cls.current_academic_year)
     cls.formation = ContinuingEducationTrainingFactory(
         education_group=cls.education_group)
     cls.training_manager = ContinuingEducationTrainingManagerFactory(
         training=cls.formation)
     cls.manager = ContinuingEducationManagerFactory()
Пример #7
0
 def setUpTestData(cls):
     cls.manager = ContinuingEducationManagerFactory()
     cls.manager.person.employee = True
     cls.academic_year = create_current_academic_year()
     cls.education_group = EducationGroupFactory()
     EducationGroupYearFactory(
         education_group=cls.education_group,
         academic_year=cls.academic_year,
     )
     cls.formation = ContinuingEducationTrainingFactory(
         education_group=cls.education_group, active=True)
     cls.training_manager = ContinuingEducationTrainingManagerFactory(
         training=cls.formation)
Пример #8
0
    def setUpTestData(cls):
        cls.manager = ContinuingEducationManagerFactory()
        cls.current_acad_year = create_current_academic_year()
        cls.next_acad_year = AcademicYearFactory(
            year=cls.current_acad_year.year + 1)

        cls.formation1_to_activate = ContinuingEducationTrainingFactory(
            active=False)
        cls.formation2_to_activate = ContinuingEducationTrainingFactory(
            active=False)

        cls.formation1_to_deactivate = ContinuingEducationTrainingFactory(
            active=True)
        cls.formation2_to_deactivate = ContinuingEducationTrainingFactory(
            active=True)

        cls.education_group_yr_not_organized_yet = EducationGroupYearFactory(
            academic_year=cls.next_acad_year)
    def setUpTestData(cls):
        cls.academic_year = create_current_academic_year()
        cls.education_group = EducationGroupFactory()
        EducationGroupYearFactory(
            education_group=cls.education_group,
            academic_year=cls.academic_year
        )
        cls.formation_1 = ContinuingEducationTrainingFactory(
            education_group=cls.education_group
        )
        cls.education_group = EducationGroupFactory()
        EducationGroupYearFactory(
            education_group=cls.education_group,
            academic_year=cls.academic_year
        )
        cls.formation_2 = ContinuingEducationTrainingFactory(
            education_group=cls.education_group
        )

        cls.manager = ContinuingEducationManagerFactory()
        EntityVersionFactory(
            entity=cls.formation_1.management_entity
        )
        cls.admission_archived = AdmissionFactory(
            formation=cls.formation_1,
            state=WAITING,
            archived=True
        )
        cls.admission_no_registration_required_archived = AdmissionFactory(
            formation=cls.formation_1,
            state=ACCEPTED_NO_REGISTRATION_REQUIRED,
            archived=True
        )
        cls.registration_1_unarchived = AdmissionFactory(
            formation=cls.formation_2,
            state=ACCEPTED,
            archived=False
        )
        cls.registration_2_archived = AdmissionFactory(
            formation=cls.formation_2,
            state=ACCEPTED,
            archived=True
        )
    def setUpTestData(cls):
        cls.academic_year = create_current_academic_year()
        cls.education_group = EducationGroupFactory()
        EducationGroupYearFactory(
            education_group=cls.education_group,
            academic_year=cls.academic_year
        )
        cls.formation = ContinuingEducationTrainingFactory(
            education_group=cls.education_group
        )

        cls.manager = ContinuingEducationManagerFactory()
        cls.admission = AdmissionFactory(
            formation=cls.formation,
            state=SUBMITTED
        )
        cls.admission_file = AdmissionFileFactory(
            admission=cls.admission
        )
Пример #11
0
    def setUpTestData(cls):
        cls.manager = ContinuingEducationManagerFactory()
        cls.training_manager = ContinuingEducationTrainingManagerFactory()
        cls.academic_year = create_current_academic_year()
        cls.education_group = EducationGroupFactory()
        EducationGroupYearFactory(education_group=cls.education_group,
                                  academic_year=cls.academic_year)
        cls.formation = ContinuingEducationTrainingFactory(
            education_group=cls.education_group)
        cls.registrations_to_validate = [
            AdmissionFactory(
                state=admission_state_choices.REGISTRATION_SUBMITTED,
                formation=cls.formation) for _ in range(2)
        ]
        cls.registration_not_to_validate = AdmissionFactory(
            state=admission_state_choices.DRAFT,
            diploma_produced=True,
            formation=cls.formation)

        cls.diplomas_to_produce = [
            AdmissionFactory(
                state=admission_state_choices.VALIDATED,
                diploma_produced=False,
                formation=cls.formation,
                ucl_registration_complete=True,
                payment_complete=True,
                assessment_succeeded=True,
            ) for _ in range(2)
        ]
        cls.no_diploma_to_produce_because_waiting = AdmissionFactory(
            state=admission_state_choices.WAITING,
            diploma_produced=True,
            formation=cls.formation)
        cls.admissions_to_accept = [
            AdmissionFactory(state=random.choice([
                admission_state_choices.SUBMITTED,
                admission_state_choices.WAITING
            ]),
                             formation=cls.formation) for _ in range(2)
        ]
        cls.admission_not_to_accept = AdmissionFactory(
            state=admission_state_choices.DRAFT, formation=cls.formation)
    def setUpTestData(cls):
        cls.academic_year = create_current_academic_year()
        cls.education_group = EducationGroupFactory()
        EducationGroupYearFactory(
            education_group=cls.education_group,
            academic_year=cls.academic_year
        )
        cls.formation = ContinuingEducationTrainingFactory(
            education_group=cls.education_group
        )

        cls.manager = ContinuingEducationManagerFactory()

        cls.admission = AdmissionFactory(
            formation=cls.formation,
            state=ACCEPTED
        )
        cls.admission_file = AdmissionFileFactory(
            admission=cls.admission
        )

        cls.url = reverse('send_invoice_notification_mail', args=[cls.admission.pk])
 def setUpTestData(cls):
     cls.academic_year = create_current_academic_year()
     cls.education_group = EducationGroupFactory()
     EducationGroupYearFactory(
         education_group=cls.education_group,
         academic_year=cls.academic_year
     )
     cls.formation = ContinuingEducationTrainingFactory(
         education_group=cls.education_group,
         registration_required=False
     )
     cls.manager = ContinuingEducationManagerFactory()
     cls.student_worker = PersonWithPermissionsFactory('view_admission', groups=[STUDENT_WORKERS_GROUP])
     EntityVersionFactory(
         entity=cls.formation.management_entity
     )
     a_person_information = ContinuingEducationPersonFactory(person__gender='H')
     cls.admission = AdmissionFactory(
         formation=cls.formation,
         state=SUBMITTED,
         person_information=a_person_information,
     )
Пример #14
0
 def setUpTestData(cls):
     cls.academic_year = create_current_academic_year()
     cls.education_group = EducationGroupFactory()
     cls.start_date = date.today().replace(year=2010)
     cls.faculty = EntityVersionFactory(
         acronym="DRT_NEW",
         entity_type=FACULTY,
         start_date=cls.start_date,
         end_date=None,
     )
     EducationGroupYearFactory(
         education_group=cls.education_group,
         academic_year=cls.academic_year,
         management_entity=cls.faculty.entity,
     )
     cls.formation = ContinuingEducationTrainingFactory(
         education_group=cls.education_group)
     cls.training_managers = [
         ContinuingEducationTrainingManagerFactory(),
         ContinuingEducationTrainingManagerFactory(training=cls.formation)
     ]
     cls.continuing_education_manager = ContinuingEducationManagerFactory()
    def setUp(self):
        self.academic_year = create_current_academic_year()
        self.education_group = EducationGroupFactory()
        EducationGroupYearFactory(
            education_group=self.education_group,
            academic_year=self.academic_year
        )
        self.formation = ContinuingEducationTrainingFactory(
            education_group=self.education_group
        )

        self.manager = ContinuingEducationManagerFactory()
        self.client.force_login(self.manager.person.user)
        self.admission = AdmissionFactory(
            formation=self.formation,
            state=SUBMITTED
        )
        self.admission_file = SimpleUploadedFile(
            name='upload_test.pdf',
            content=str.encode(FILE_CONTENT),
            content_type="application/pdf",
        )
 def setUpTestData(cls):
     cls.manager = ContinuingEducationManagerFactory()
     cls.academic_year = create_current_academic_year()
     cls.education_group = EducationGroupFactory()
     EducationGroupYearFactory(
         education_group=cls.education_group,
         academic_year=cls.academic_year
     )
     cls.formation = ContinuingEducationTrainingFactory(
         education_group=cls.education_group
     )
     cls.admission_accepted = AdmissionFactory(
         state=admission_state_choices.ACCEPTED,
         formation=cls.formation
     )
     cls.admission_rejected = AdmissionFactory(
         state=admission_state_choices.REJECTED,
         formation=cls.formation
     )
     cls.admission_validated = AdmissionFactory(
         state=admission_state_choices.VALIDATED,
         formation=cls.formation
     )
 def setUpTestData(cls):
     cls.academic_year = create_current_academic_year()
     cls.education_group = EducationGroupFactory()
     EducationGroupYearFactory(
         education_group=cls.education_group,
         academic_year=cls.academic_year
     )
     cls.formation = ContinuingEducationTrainingFactory(education_group=cls.education_group)
     cls.faculty_manager = ContinuingEducationTrainingManagerFactory(training=cls.formation)
     cls.continuing_education_manager = ContinuingEducationManagerFactory()
     EntityVersionFactory(
         entity=cls.formation.management_entity
     )
     cls.registration_submitted = AdmissionFactory(
         formation=cls.formation,
         state=REGISTRATION_SUBMITTED,
         academic_year=cls.academic_year
     )
     cls.registration_validated = AdmissionFactory(
         formation=cls.formation,
         state=VALIDATED,
         academic_year=cls.academic_year
     )
     cls.student_worker = ContinuingEducationStudentWorkerFactory()
 def setUpTestData(cls):
     cls.academic_year = create_current_academic_year()
     cls.education_group = EducationGroupFactory()
     education_group_year = EducationGroupYearFactory(
         education_group=cls.education_group,
         academic_year=cls.academic_year
     )
     cls.formation = ContinuingEducationTrainingFactory(
         education_group=cls.education_group
     )
     cls.manager = ContinuingEducationManagerFactory()
     EntityVersionFactory(
         entity=education_group_year.management_entity
     )
     cls.admission = AdmissionFactory(
         academic_year=cls.academic_year,
         formation=cls.formation,
         state=random.choice(admission_state_choices.STATE_CHOICES)[0]
     )
     cls.admission_submitted = AdmissionFactory(
         academic_year=cls.academic_year,
         formation=cls.formation,
         state=SUBMITTED
     )
Пример #19
0
    def setUpTestData(cls):
        continuing_education_group_type = EducationGroupTypeFactory(
            name=education_group_types.TrainingType.AGGREGATION.name, )

        current_acad_year = create_current_academic_year()
        cls.next_acad_year = AcademicYearFactory(year=current_acad_year.year +
                                                 1)
        cls.previous_acad_year = AcademicYearFactory(
            year=current_acad_year.year - 1)

        cls.formation_AAAA = EducationGroupYearFactory(
            acronym="AAAA",
            partial_acronym="AAAA",
            academic_year=current_acad_year,
            education_group_type=continuing_education_group_type)
        cls.formation_BBBB = EducationGroupYearFactory(
            acronym="BBBB",
            partial_acronym="BBBB",
            academic_year=cls.next_acad_year,
            education_group_type=continuing_education_group_type)
        cls.formation_ABBB = EducationGroupYearFactory(
            acronym="ABBB",
            partial_acronym="ABBB",
            academic_year=cls.next_acad_year,
            education_group_type=continuing_education_group_type)
        cls.current_academic_formation = EducationGroupYearFactory(
            acronym="DDDD",
            partial_acronym="DDDD",
            academic_year=current_acad_year,
            education_group_type=continuing_education_group_type)
        cls.manager = ContinuingEducationManagerFactory()
        cls.training_manager = ContinuingEducationTrainingManagerFactory()
        cls.entity_version = EntityVersionFactory(
            entity=cls.formation_AAAA.management_entity, )
        cls.continuing_education_training = ContinuingEducationTrainingFactory(
            education_group=cls.formation_AAAA.education_group)
Пример #20
0
 def setUpTestData(cls):
     cls.manager = ContinuingEducationManagerFactory()
Пример #21
0
 def setUpTestData(cls):
     cls.manager = ContinuingEducationManagerFactory()
     cls.url = reverse('continuing_education')
Пример #22
0
 def setUpTestData(cls):
     cls.manager = ContinuingEducationManagerFactory()
     cls.education_group_1 = EducationGroupFactory()
     cls.continuing_education_training_1 = ContinuingEducationTrainingFactory(
         education_group=cls.education_group_1, training_aid=False)
     cls.education_group_2 = EducationGroupFactory()
 def setUpTestData(cls):
     cls.manager = ContinuingEducationManagerFactory()
     cls.academic_year = AcademicYearFactory(current=True)
Пример #24
0
 def setUpTestData(cls):
     cls.training_manager = ContinuingEducationTrainingManagerFactory()
     cls.manager = ContinuingEducationManagerFactory()
     cls.student_worker = ContinuingEducationStudentWorkerFactory()