Example #1
0
def _delete_cms_data(learning_unit_year):
    text_label_names = CMS_LABEL_SPECIFICATIONS + CMS_LABEL_PEDAGOGY + CMS_LABEL_SUMMARY
    for learning_unit_cms_data in translated_text.search(
            entity=entity_name.LEARNING_UNIT_YEAR,
            reference=learning_unit_year.id,
            text_labels_name=text_label_names):
        learning_unit_cms_data.delete()
Example #2
0
    def _get_all_translated_text_related(self):
        language_iso = self.language[0]

        return translated_text.search(entity=entity_name.LEARNING_UNIT_YEAR,
                                      reference=self.learning_unit_year.id,
                                      language=language_iso,
                                      text_labels_name=self.text_labels_name)
    def refresh_data(self):
        language_iso = self.language[0]
        texts_list = translated_text.search(entity=entity_name.LEARNING_UNIT_YEAR,
                                            reference=self.learning_unit_year.id,
                                            language=language_iso) \
            .exclude(text__isnull=True)

        set_trans_txt(self, texts_list)
Example #4
0
    def refresh_data(self):
        language_iso = self.language[0]
        texts_list = translated_text.search(entity=entity_name.LEARNING_UNIT_YEAR,
                                            reference=self.learning_unit_year.id,
                                            language=language_iso) \
            .exclude(text__isnull=True)

        set_trans_txt(self, texts_list)
    def refresh_data(self):
        language_iso = self.language[0]
        texts_list = translated_text.search(entity=entity_name.LEARNING_UNIT_YEAR,
                                            reference=self.learning_unit_year.id,
                                            language=language_iso)\
                                    .exclude(text__isnull=True)

        for trans_txt in texts_list:
            text_label = trans_txt.text_label.label
            text = trans_txt.text if trans_txt.text else ""
            setattr(self, text_label, mark_safe(text))
Example #6
0
 def find_translated_texts(self, text_label_name, language_code):
     if self.cms_translated_texts is None:
         text_labels = [
             CMS_LABEL_CERTIFICAT_AIM, CMS_LABEL_ADDITIONAL_INFORMATION
         ]
         self.cms_translated_texts = translated_text.search(
             entity=entity_name.OFFER_YEAR,
             reference=self.get_object().id,
             text_labels_name=text_labels).select_related('text_label')
     return next((obj for obj in self.cms_translated_texts
                  if obj.text_label.label == text_label_name
                  and obj.language == language_code), None)
Example #7
0
    def get_initial(self):
        initial = super().get_initial()
        translated_texts = translated_text.search(
            entity=entity_name.OFFER_YEAR,
            reference=self.education_group_year.pk,
            text_labels_name=[self.cms_text_label.label]
        ).values('text', 'language')

        for trans_text in translated_texts:
            if trans_text['language'] == settings.LANGUAGE_CODE_FR:
                initial['text_french'] = trans_text['text']
            elif trans_text['language'] == settings.LANGUAGE_CODE_EN:
                initial['text_english'] = trans_text['text']
        return initial
Example #8
0
 def _get_all_translated_text_related(self):
     language_iso = self.language[0]
     return translated_text.search(entity=entity_name.OFFER_YEAR,
                                   reference=self.education_group_year.id,
                                   language=language_iso,
                                   text_labels_name=self.text_labels_name)
Example #9
0
def _delete_cms_data(learning_unit_year):
    text_label_names = CMS_LABEL_SPECIFICATIONS + CMS_LABEL_PEDAGOGY + CMS_LABEL_SUMMARY
    for learning_unit_cms_data in translated_text.search(entity=entity_name.LEARNING_UNIT_YEAR,
                                                         reference=learning_unit_year.id,
                                                         text_labels_name=text_label_names):
        learning_unit_cms_data.delete()