concat CP with street name if the option is check

This commit is contained in:
Christophe Boulanger 2018-03-01 13:17:43 +01:00
parent 325c26455e
commit 12043d6569
2 changed files with 37 additions and 1 deletions

View File

@ -0,0 +1,29 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('passerelle_imio_liege_lisrue', '0005_auto_20170921_1213'),
]
operations = [
migrations.AddField(
model_name='imioliegelisrue',
name='street_with_postal_code',
field=models.BooleanField(default=True, verbose_name='Return street with postal code'),
),
migrations.AlterField(
model_name='imioliegelisrue',
name='description',
field=models.TextField(verbose_name='Description'),
),
migrations.AlterField(
model_name='imioliegelisrue',
name='title',
field=models.CharField(max_length=50, verbose_name='Title'),
),
]

View File

@ -37,6 +37,9 @@ class ImioLiegeLisrue(BaseResource):
profile = models.CharField(max_length=100, choices=PROFILE_CHOICES, default='Liege')
include_all_of_belgium = models.BooleanField(default=True,
verbose_name=_('Include all of Belgium'))
street_with_postal_code = models.BooleanField(default=False,
verbose_name=_('Return street with postal code'))
verify_cert = models.BooleanField(default=True,
verbose_name=_('Check HTTPS Certificate validity'))
@ -94,9 +97,13 @@ class ImioLiegeLisrue(BaseResource):
if street_label in known_street_labels:
continue
known_street_labels[street_label] = True
if self.street_with_postal_code:
street_label = u"{} - {}".format(street_label, str(item.get('codePostal'))).strip()
else:
street_label = street_label.split()
streets.append({
'id': item.get('codeRue'),
'text': street_label.strip(),
'text': street_label,
})
return {'data': streets}