def get_or_create_category(textid, translations):
    categories = POICategory.objects.language('all').filter(text_id=textid)
    if len(categories) == 0:
        category = POICategory(text_id=textid)
        category.save()
    else:
        category = categories[0]
    category_id = category.id
    for language in translations:
        if language in POICategory.objects.get(
                id=category_id).get_available_languages():
            category = POICategory.objects.language(language).get(
                id=category_id)
        else:
            category = POICategory.objects.get(
                id=category_id).translate(language)
        category.name = translations[language]['name']
        category.save()
    return category_id, category
Ejemplo n.º 2
0
    },
    "de": {
        "name": "Kindertagesstätten"
    },
    "ar": {
        "name": "الرعاية النهارية"
    },
    "fr": {
        "name": "Garderie"
    }
}

county = "05314000"
categories = POICategory.objects.language('all').filter(text_id="kitas")
if len(categories) == 0:
    category = POICategory(text_id="kitas")
    category.save()
else:
    category = categories[0]
category_id = category.id
for language in translations:
    if language in POICategory.objects.get(
            id=category_id).get_available_languages():
        category = POICategory.objects.language(language).get(id=category_id)
    else:
        category = POICategory.objects.get(id=category_id).translate(language)
    category.name = translations[language]['name']
    category.save()
entries_to_delete = POI.objects.all()
entries_to_delete.delete()
with open("kitas_bonn.geojson", encoding='latin-1') as jsonfile: