예제 #1
0
def get_languages(lang):
    items = []
    if lang == 'en':
        items = Language.objects().exclude("translation").order_by("name")
        items = items2dict(items)

    elif lang is not None:
        items = Language.objects(
            translation__language=lang).exclude("name").exclude("language")
        items = items2dict(items)
        items = translations_unify(items, lang)
    else:
        item = []

    return items
예제 #2
0
def get_language_by_id(_id, lang):
    item = {}
    if lang == 'en':
        item = Language.objects(_id=_id).exclude("translation").first()
        item = item2dict(item)

    elif lang is not None:
        item = Language.objects(_id=_id,
                                translation__language=lang).only("translation")
        if item:
            item = item[0]
            item = item2dict(item)
            item = translation_unify(item, lang)
        else:
            item = {}
    return item