def test_get_code_name_for_first_en_achievement_one_fr_exists(self): achievement_fr = LearningAchievementFactory( language=self.language_fr, learning_unit_year=self.learning_unit_year) self.assertEqual(get_code_name(achievement_fr, FR_CODE_LANGUAGE), '') self.assertEqual(get_code_name(achievement_fr, EN_CODE_LANGUAGE), achievement_fr.code_name)
def create(request, learning_unit_year_id, learning_achievement_id): learning_unit_yr = get_object_or_404(LearningUnitYear, pk=learning_unit_year_id) a_language_code = request.GET.get('language_code', None) learning_achievement_fr = get_object_or_404(LearningAchievement, pk=learning_achievement_id) form = LearningAchievementEditForm(request.POST or None, initial={ 'learning_unit_year': learning_unit_yr, 'language_code': a_language_code, 'code_name': get_code_name( learning_achievement_fr, a_language_code) }) if form.is_valid(): return _save_and_redirect(form, learning_unit_year_id) context = { 'learning_unit_year': learning_unit_yr, 'learning_achievement': learning_achievement_fr, 'form': form, 'language_code': a_language_code, 'create': True } return render(request, "learning_unit/achievement_edit.html", context)
def test_get_code_name_for_second_en_achievement_two_fr_exists(self): achievement_fr_0 = LearningAchievementFactory( language=self.language_fr, learning_unit_year=self.learning_unit_year) achievement_fr_1 = LearningAchievementFactory( language=self.language_fr, learning_unit_year=self.learning_unit_year) LearningAchievementFactory(language=self.language_en, learning_unit_year=self.learning_unit_year) self.assertEqual(get_code_name(achievement_fr_0, EN_CODE_LANGUAGE), achievement_fr_1.code_name)