def translators(self): return Translator.select(''' Translator.translationgroup = TranslationGroup.id AND Distribution.translationgroup = TranslationGroup.id AND Distribution.id = %s Translator.language = %s ''' % sqlvalues(self.distroseries.distribution.id, self.language.id), orderBy=['id'], clauseTables=['TranslationGroup', 'Distribution',], distinct=True)
def translators(self): return Translator.select( """ Translator.translationgroup = TranslationGroup.id AND Distribution.translationgroup = TranslationGroup.id AND Distribution.id = %s Translator.language = %s """ % sqlvalues(self.distroseries.distribution.id, self.language.id), orderBy=["id"], clauseTables=["TranslationGroup", "Distribution"], distinct=True, )
def remove_translator(self, translator): """See ITranslationGroup.""" Translator.delete(translator.id)
def query_translator(self, language): """See ITranslationGroup.""" return Translator.selectOneBy(language=language, translationgroup=self)