def setUpTestData(cls): cls.settings = SettingsFactory() cls.previous_academic_year, cls.current_academic_year, _ = AcademicYearFactory.produce( ) cls.phd_supervisor = PersonFactory() cls.assistant = AcademicAssistantFactory(supervisor=cls.phd_supervisor) cls.assistant_mandate = AssistantMandateFactory( academic_year=cls.current_academic_year, assistant=cls.assistant, state=assistant_mandate_state.PHD_SUPERVISOR) cls.assistant2 = AcademicAssistantFactory(supervisor=None) cls.assistant_mandate2 = AssistantMandateFactory( academic_year=cls.current_academic_year, assistant=cls.assistant2, state=assistant_mandate_state.RESEARCH, ) cls.review = ReviewFactory(reviewer=None, mandate=cls.assistant_mandate, status=review_status.IN_PROGRESS) cls.entity_version = EntityVersionFactory( entity_type=entity_type.INSTITUTE, end_date=None) cls.mandate_entity = MandateEntityFactory( assistant_mandate=cls.assistant_mandate, entity=cls.entity_version.entity) cls.mandate_entity2 = MandateEntityFactory( assistant_mandate=cls.assistant_mandate2, entity=cls.entity_version.entity) cls.reviewer = ReviewerFactory(role=reviewer_role.RESEARCH, entity=cls.entity_version.entity, person=cls.phd_supervisor)
def setUpTestData(cls): super().setUpTestData() cls.current_academic_year = AcademicYearFactory(current=True) cls.generated_ac_years = AcademicYearFactory.produce( base_year=cls.current_academic_year.year, number_past=0, number_future=7) cls.entity_version = MainEntityVersionFactory( entity_type=entity_type.SECTOR) cls.central_manager = CentralManagerFactory() PersonEntityFactory(person=cls.central_manager, entity=cls.entity_version.entity) cls.training = TrainingFactory( management_entity=cls.entity_version.entity, administration_entity=cls.entity_version.entity, academic_year=cls.current_academic_year) cls.form_data = model_to_dict_fk(cls.training, exclude=('secondary_domains', )) cls.form_data.update({ 'primary_language': cls.form_data['primary_language_id'], 'administration_entity': cls.entity_version.pk, 'management_entity': cls.entity_version.pk })
def setUpTestData(cls): cls.academic_year = create_current_academic_year() cls.next_academic_year = AcademicYearFactory( year=cls.academic_year.year + 1) AcademicYearFactory.produce(base_year=cls.academic_year.year, number_past=10, number_future=10) cls.education_group = EducationGroupFactory() EducationGroupYearFactory(education_group=cls.education_group, academic_year=cls.academic_year) cls.formation = ContinuingEducationTrainingFactory( education_group=cls.education_group) cls.accepted_admission_without_condition = AdmissionFactory( state=ACCEPTED, formation=cls.formation) cls.accepted_admission_with_condition = AdmissionFactory( state=ACCEPTED, condition_of_acceptance="Condition", formation=cls.formation)
def setUpTestData(cls): cls.open_settings = SettingsFactory() cls.previous_acy, cls.current_acy, cls.next_acy = AcademicYearFactory.produce( ) cls.academic_assistant = AcademicAssistantFactory() cls.assistant_mandate = AssistantMandateFactory( assistant=cls.academic_assistant, academic_year=cls.current_acy) cls.url = urls.reverse('assistant_mandates')
def setUpTestData(cls): cls.past_acy, cls.current_acy, cls.next_acy = AcademicYearFactory.produce( ) cls.mandates = AssistantMandateFactory.create_batch( 5, academic_year=cls.current_acy) cls.past_mandates = AssistantMandateFactory.create_batch( 3, academic_year=cls.past_acy) cls.manager = ManagerFactory() cls.url = reverse("mandates_list")
def setUpTestData(cls): cls.academic_years = AcademicYearFactory.produce() cls.luys = LearningUnitYearFactory.create_batch( 4, academic_year__current=True) cls.url = reverse("learning_units_summary") cls.get_data = { "academic_year": get_current_year(), } cls.tuples_xls_status_value_with_xls_method_function = (( "xls_teaching_material", "base.views.learning_units.search.educational_information.generate_xls_teaching_material" ), ) cls.person = PersonWithPermissionsFactory("can_access_learningunit")
def setUpTestData(cls): cls.academic_years = AcademicYearFactory.produce() cls.luys = LearningUnitYearFactory.create_batch(4) cls.url = reverse("learning_units_proposal") cls.get_data = { "academic_year": str(cls.luys[0].academic_year.id), } cls.tuples_xls_status_value_with_xls_method_function = (( "xls", "base.views.learning_units.search.common.create_xls_proposal" ), ("xls_comparison", "base.views.learning_units.search.common.create_xls_proposal_comparison" )) cls.person = PersonWithPermissionsFactory("can_access_learningunit")
def setUpTestData(cls): cls.academic_years = AcademicYearFactory.produce() cls.egys = EducationGroupYearFactory.create_batch(4) cls.url = reverse("education_groups") cls.get_data = { "academic_year": str(cls.egys[0].academic_year.id), } cls.tuples_xls_status_value_with_xls_method_function = ( ("xls", "base.views.education_groups.search.create_xls"), ("xls_administrative", "base.views.education_groups.search.create_xls_administrative_data" ), ) cls.person = PersonWithPermissionsFactory("can_access_education_group")
def setUpTestData(cls): cls.previous_acy, cls.current_acy, cls.next_acy = AcademicYearFactory.produce( number_past=1, number_future=1) cls.acronym = 'SIGLE' ValidationRule( field_reference= 'base_educationgroupyear.acronym.osis.education_group_type_2M180', regex_rule='^([A-Za-z]{2,4})(2)([Mm])$').save() ValidationRule( field_reference= 'base_educationgroupyear.acronym.osis.education_group_type_2M1', regex_rule='^([A-Za-z]{2,4})(2)([Mm])(1)$').save() ValidationRule( field_reference= 'base_educationgroupyear.acronym.osis.education_group_type_3DP', regex_rule='^([A-Za-z]{2,4})(3)([Dd])([Pp])$').save()
def setUpTestData(cls): cls.user = UserFactory() cls.user_adri = UserFactory() entity_version = EntityVersionFactory(acronym='ADRI') PartnershipEntityManagerFactory( entity=entity_version.entity, person__user=cls.user_adri, ) cls.user_gf = UserFactory() PartnershipEntityManagerFactory(person__user=cls.user_gf) cls.url = reverse('partnerships:configuration_update') cls.years = AcademicYearFactory.produce( number_past=1, number_future=3, )
def setUpTestData(cls): cls.academic_years = AcademicYearFactory.produce(number_past=0, number_future=6) OpenAcademicCalendarFactory( reference=academic_calendar_type.EDUCATION_GROUP_EDITION, data_year=current_academic_year()) category = education_group_categories.MINI_TRAINING # Could take GROUP or TRAINING, the result is the same cls.form_class = MiniTrainingForm # Could also take GROUP or TRAINING, the result is the same cls.expected_educ_group_year, cls.post_data = _get_valid_post_data( category) cls.education_group_type = cls.expected_educ_group_year.education_group_type # Create user and attached it to management entity person = FacultyManagerFactory() PersonEntityFactory( person=person, entity=cls.expected_educ_group_year.management_entity) cls.user = person.user
def setUpTestData(cls): cls.academic_years = AcademicYearFactory.produce() cls.luys = LearningUnitYearFactory.create_batch(4) cls.url = reverse("learning_units_borrowed_course") cls.get_data = { "academic_year": str(cls.luys[0].academic_year.id), } cls.tuples_xls_status_value_with_xls_method_function = ( ("xls", "base.views.learning_units.search.common.create_xls"), ("xls_with_parameters", "base.views.learning_units.search.common.create_xls_with_parameters" ), ("xls_attributions", "base.views.learning_units.search.common.create_xls_attributions" ), ("xls_comparison", "base.views.learning_units.search.common.create_xls_comparison"), ("xls_educational_specifications", "base.views.learning_units.search.common.create_xls_educational_information_and_specifications" ), ) cls.person = PersonWithPermissionsFactory("can_access_learningunit")
def setUpTestData(cls): super().setUpTestData() cls.current_academic_year = AcademicYearFactory(current=True) cls.generated_ac_years = AcademicYearFactory.produce( base_year=cls.current_academic_year.year, number_past=0, number_future=7) cls.entity_version = MainEntityVersionFactory( entity_type=entity_type.SECTOR) cls.central_manager = CentralManagerFactory() PersonEntityFactory(person=cls.central_manager, entity=cls.entity_version.entity) cls.training = TrainingFactory( management_entity=cls.entity_version.entity, administration_entity=cls.entity_version.entity, academic_year=cls.current_academic_year) # Save the training instance will create N+6 data... form_data = model_to_dict_fk(cls.training, exclude=('secondary_domains', )) form_data.update({ 'primary_language': form_data['primary_language_id'], 'administration_entity': cls.entity_version.pk, 'management_entity': cls.entity_version.pk }) training_form = TrainingForm(form_data, instance=cls.training, user=cls.central_manager.user) training_form.is_valid() training_form.save() cls.certificate_aim_type_2 = CertificateAimFactory(section=2, code=200) cls.certificate_aim_type_4 = CertificateAimFactory(section=4, code=400) cls.form_data = { 'certificate_aims': [cls.certificate_aim_type_2.pk, cls.certificate_aim_type_4.pk] }
def setUpTestData(cls): cls.previous_academic_year, cls.current_academic_year, cls.next_academic_year = AcademicYearFactory.produce()
def setUpTestData(cls): cls.academic_years = AcademicYearFactory.produce(None, 2, 5) generate_creation_or_end_date_proposal_calendars(cls.academic_years)
def setUpTestData(cls): cls.past_acy, cls.current_acy, cls.next_acy = AcademicYearFactory.produce() cls.manager = ManagerFactory() cls.url = reverse("reviewers_list")
def setUpTestData(cls): cls.previous_acy, cls.current_acy, cls.next_acy = AcademicYearFactory.produce( number_past=1, number_future=1) cls.acronym = 'SIGLE'
def setUpTestData(cls): now = datetime.datetime.now() cls.academic_years = AcademicYearFactory.produce(number_past=5, number_future=5) cls.academic_year = cls.academic_years[5] cls.old_academic_year = cls.academic_years[4] cls.next_academic_year = cls.academic_years[5] cls.previous_academic_year = cls.academic_years[4] AcademicCalendarFactory( academic_year=cls.previous_academic_year, start_date=now - datetime.timedelta(days=5), end_date=now + datetime.timedelta(days=15), reference=academic_calendar_type.SUMMARY_COURSE_SUBMISSION) cls.requirement_entity_version = EntityVersionFactory( entity__organization__type=organization_type.MAIN, start_date=now, end_date=datetime.datetime(now.year + 1, 9, 15), entity_type=entity_type.INSTITUTE) cls.url = reverse('learning_units_summary') cls.faculty_person = FacultyManagerFactory( 'can_access_learningunit', 'can_edit_learningunit_pedagogy') PersonEntityFactory(person=cls.faculty_person, entity=cls.requirement_entity_version.entity) # Generate data for XLS export cls.learning_unit_year_with_mandatory_teaching_materials = LearningUnitYearFactory( acronym="LBIR1100", academic_year=cls.academic_year, learning_container_year__academic_year=cls.academic_year, learning_container_year__acronym="LBIR1100", learning_container_year__requirement_entity=cls. requirement_entity_version.entity) TeachingMaterialFactory( learning_unit_year=cls. learning_unit_year_with_mandatory_teaching_materials, title="Magic wand", mandatory=True, ) TeachingMaterialFactory( learning_unit_year=cls. learning_unit_year_with_mandatory_teaching_materials, title="Broomsticks", mandatory=False, ) cls.learning_unit_year_without_mandatory_teaching_materials = LearningUnitYearFactory( acronym="LDROI1600", academic_year=cls.academic_year, learning_container_year__academic_year=cls.academic_year, learning_container_year__acronym="LDROI1600", learning_container_year__requirement_entity=cls. requirement_entity_version.entity) TeachingMaterialFactory( learning_unit_year=cls. learning_unit_year_without_mandatory_teaching_materials, title="cauldron", mandatory=False, )
def setUpTestData(cls): AcademicYearFactory.produce( number_past=1, number_future=3, )