示例#1
0
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)
示例#2
0
 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')