def education_group_year_pedagogy_edit_get(request, education_group_year_id): education_group_year = get_object_or_404(EducationGroupYear, pk=education_group_year_id) context = { 'education_group_year': education_group_year, } label_name = request.GET.get('label') context['label'] = label_name initial_values = {'label': label_name} fr_text = TranslatedText.objects.filter( reference=str(education_group_year_id), text_label__label=label_name, entity=entity_name.OFFER_YEAR, language='fr-be').first() if fr_text: initial_values['text_french'] = fr_text.text en_text = TranslatedText.objects.filter( reference=str(education_group_year_id), text_label__label=label_name, entity=entity_name.OFFER_YEAR, language='en').first() if en_text: initial_values['text_english'] = en_text.text form = EducationGroupPedagogyEditForm(initial=initial_values) context['form'] = form context['group_to_parent'] = request.GET.get("group_to_parent") or '0' context['translated_label'] = translated_text_label.get_label_translation( text_entity=entity_name.OFFER_YEAR, label=label_name, language=get_user_interface_language(request.user)) return render(request, 'education_group/pedagogy_edit.html', context)
def test_get_label_translation(self): text_label = TextLabelFactory(entity=entity_name.OFFER_YEAR, label='TEST_LABEL') TranslatedTextLabelFactory(language='fr-be', text_label=text_label, label='TEST_LABEL_TRANSLATED') self.assertEqual( get_label_translation(text_entity=entity_name.OFFER_YEAR, label='TEST_LABEL', language='fr-be'), 'TEST_LABEL_TRANSLATED')
def test_get_label_translation(self): text_label = TextLabelFactory(entity=entity_name.OFFER_YEAR, label='TEST_LABEL') TranslatedTextLabelFactory(language=settings.LANGUAGE_CODE_FR, text_label=text_label, label='TEST_LABEL_TRANSLATED') self.assertEqual( get_label_translation(text_entity=entity_name.OFFER_YEAR, label='TEST_LABEL', language=settings.LANGUAGE_CODE_FR), 'TEST_LABEL_TRANSLATED')