def get_secondary_units(self, user): """Return list of secondary units.""" secondary_langs = user.profile.secondary_languages.exclude( id=self.translation.language.id) return get_distinct_translations( Unit.objects.filter( id_hash=self.id_hash, translated=True, translation__subproject=self.translation.subproject, translation__language__in=secondary_langs, ))
def get_secondary_units(self, user): """Return list of secondary units.""" secondary_langs = user.profile.secondary_languages.exclude( id=self.translation.language.id) return get_distinct_translations( Unit.objects.filter( id_hash=self.id_hash, state__gte=STATE_TRANSLATED, translation__component=self.translation.component, translation__language__in=secondary_langs, ))
def get_secondary_units(self, user): ''' Returns list of secondary units. ''' secondary_langs = user.profile.secondary_languages.exclude( id=self.translation.language.id) return get_distinct_translations( Unit.objects.filter( checksum=self.checksum, translated=True, translation__subproject=self.translation.subproject, translation__language__in=secondary_langs, ))
def get_secondary_units(self, user): """Return list of secondary units.""" secondary_langs = user.profile.secondary_languages.exclude( id=self.translation.language.id ) return get_distinct_translations( Unit.objects.filter( id_hash=self.id_hash, state__gte=STATE_TRANSLATED, translation__component=self.translation.component, translation__language__in=secondary_langs, ) )
def get_secondary_units(self, user): """Return list of secondary units.""" secondary_langs = user.profile.secondary_languages.exclude( id=self.translation.language.id ) return get_distinct_translations( Unit.objects.filter( id_hash=self.id_hash, translated=True, translation__subproject=self.translation.subproject, translation__language__in=secondary_langs, ) )
def get_secondary_units(self, unit): ''' Returns list of secondary units. ''' from weblate.trans.models.unit import Unit secondary_langs = self.secondary_languages.exclude( id=unit.translation.language.id) project = unit.translation.subproject.project return get_distinct_translations( Unit.objects.filter( checksum=unit.checksum, translated=True, translation__subproject__project=project, translation__language__in=secondary_langs, ))
def get_secondary_units(self, user): ''' Returns list of secondary units. ''' secondary_langs = user.profile.secondary_languages.exclude( id=self.translation.language.id ) return get_distinct_translations( Unit.objects.filter( checksum=self.checksum, translated=True, translation__subproject=self.translation.subproject, translation__language__in=secondary_langs, ) )
def get_secondary_units(self, unit): ''' Returns list of secondary units. ''' from weblate.trans.models.unit import Unit secondary_langs = self.secondary_languages.exclude( id=unit.translation.language.id ) project = unit.translation.subproject.project return get_distinct_translations( Unit.objects.filter( checksum=unit.checksum, translated=True, translation__subproject__project=project, translation__language__in=secondary_langs, ) )
def get_secondary_units(self, user): """Return list of secondary units.""" secondary_langs = user.profile.secondary_languages.exclude( id=self.translation.language.id) return get_distinct_translations( self.source_unit.unit_set.filter( state__gte=STATE_TRANSLATED, translation__language__in=secondary_langs, ).exclude( target="", pk=self.pk, ).select_related( "source_unit", "translation__language", "translation__plural", ).prefetch_related( "translation__component", "translation__component__project", ))
def get_secondary_units(self, user): """Return list of secondary units.""" secondary_langs = user.profile.secondary_languages.exclude(id__in=[ self.translation.language_id, self.translation.component.source_language_id, ]) result = get_distinct_translations( self.source_unit.unit_set.filter( Q(translation__language__in=secondary_langs) & Q(state__gte=STATE_TRANSLATED) & Q(state__lt=STATE_READONLY) & ~Q(target="") & ~Q(pk=self.pk)).select_related( "source_unit", "translation__language", "translation__plural", )) for unit in result: unit.translation.component = self.translation.component return result