Projet

Général

Profil

0002-grandlyon-street-sections-add-filtering-on-insee-cod.patch

Frédéric Péters, 08 avril 2020 10:20

Télécharger (1,74 ko)

Voir les différences:

Subject: [PATCH 2/2] grandlyon street sections: add filtering on insee code
 (#41446)

 .../contrib/grandlyon_streetsections/models.py      | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)
passerelle/contrib/grandlyon_streetsections/models.py
60 60
                    'description': _('Collectivity'),
61 61
                    'example_value': 'Chassieu',
62 62
                },
63
                'insee': {
64
                    'description': _('INSEE Code'),
65
                    'example_value': '69271'
66
                }
63 67
            })
64
    def section_info(self, request, streetname, streetnumber, commune=None):
68
    def section_info(self, request, streetname, streetnumber, commune=None, insee=None):
65 69
        sections = StreetSection.objects.filter(
66
                normalized_name=normalize_street(streetname),
67
                nomcommune__startswith=normalize_commune(commune))
70
                normalized_name=normalize_street(streetname))
71
        if commune:
72
            sections = sections.filter(nomcommune__startswith=normalize_commune(commune))
73
        if insee:
74
            sections = sections.filter(codeinsee=insee)
68 75
        if streetnumber and re.findall(r'\d+', streetnumber):
69 76
            streetnumber = int(re.findall(r'\d+', streetnumber)[0])
70 77
        else:
71
-