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
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