generate place pages for decheterie & donnerie

This commit is contained in:
Frédéric Péters 2017-10-12 20:23:40 +02:00
parent e0189986a9
commit ec7ada568b
1 changed files with 8 additions and 2 deletions

View File

@ -1,3 +1,4 @@
# -*- coding: utf-8 -*-
# combo-plugin-gnm - Combo GNM plugin
# Copyright (C) 2017 Entr'ouvert
#
@ -24,7 +25,7 @@ from combo.data.models import Page, ConfigJsonCell
class Command(BaseCommand):
def handle(self, *args, **options):
layers = ['mdr', 'piscine', 'mairie', 'bibliotheque']
layers = ['mdr', 'piscine', 'mairie', 'bibliotheque', 'decheterie', 'donnerie']
places_page = Page.objects.get(slug='lieux')
for layer in MapLayer.objects.filter(slug__in=layers):
@ -49,7 +50,12 @@ class Command(BaseCommand):
page__template_name='place')
except ConfigJsonCell.DoesNotExist:
page = Page()
page.title = feature['properties']['nom']
if layer.slug == 'decheterie':
page.title = u'Déchèterie %s' % feature['properties']['commune']
elif layer.slug == 'donnerie':
page.title = u'Donnerie %s' % feature['properties']['commune']
else:
page.title = feature['properties']['nom']
page.parent = Page.objects.get(slug=layer.slug)
page.template_name = 'place'
page.save()