예제 #1
0
    def get_langs_in_history(self):
        c_fields = self.field_model.objects.filter(object_ref=self.table_object)
        langs = []
        if c_fields:
            langs = [
                {
                    "label": get_language_from_iso(field.lang),
                    "value": field.lang
                }
                for field in c_fields
            ]

        return langs
예제 #2
0
    def get_translations(self):
        translations = []
        if not hasattr(self.field_model, 'translated'):
            return translations

        c_fields = self.field_model.objects.filter(object_ref=self.table_object)
        c_fields = c_fields.exclude(value__isnull=True).exclude(value__exact='')

        for field in c_fields:
            trans = {
                'lang': get_language_from_iso(field.lang),
                'value': field.value
            }
            translations.append(trans)

        return translations