Ejemplo n.º 1
0
    def queryset(self, request, queryset):
        current_language_codes = set(Language.objects.values_list('code', flat=True))
        babel_language_codes = set([code for code, lang in get_languages_for_locale('en')])

        if self.value() == 'True':
            missing_language_codes = current_language_codes.difference(babel_language_codes)
            return queryset.filter(code__in=list(missing_language_codes))

        if self.value() == 'False':
            return queryset.filter(code__in=list(babel_language_codes))

        return queryset
Ejemplo n.º 2
0
    def queryset(self, request, queryset):
        current_language_codes = set(Language.objects.values_list('code', flat=True))
        babel_language_codes = set([code for code, lang in get_languages_for_locale('en')])

        if self.value() == 'True':
            missing_language_codes = current_language_codes.difference(babel_language_codes)
            return queryset.filter(code__in=list(missing_language_codes))

        if self.value() == 'False':
            return queryset.filter(code__in=list(babel_language_codes))

        return queryset