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
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
"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: data = json.load(jsonfile)
import random import json from os import sys, path; sys.path.append(path.dirname(path.dirname(path.abspath(__file__)))) from pyproj import Proj, transform import django django.setup() from backend.models import POI, POICategory from backend.serializers import POISerializer translations = {"en":{"name":"Daycare"},"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() with open("kitas_bonn.geojson", encoding='latin-1') as jsonfile: data = json.load(jsonfile) for feature in data['features']: poi = {"translations":{}}