Territoires <> rues : gérer numéros #43

Manually merged
youssef merged 1 commits from youssef/GOLEM:territoires_rues_gerer_numeros into master 2019-01-21 05:47:35 +01:00
1 changed files with 5 additions and 0 deletions

View File

@ -19,6 +19,7 @@
""" GOLEM Members """ """ GOLEM Members """
import logging import logging
import re
from datetime import date, timedelta from datetime import date, timedelta
from dateutil.relativedelta import relativedelta from dateutil.relativedelta import relativedelta
from odoo import models, fields, api, _ from odoo import models, fields, api, _
@ -161,6 +162,8 @@ class ResPartner(models.Model):
for member in self: for member in self:
if member.street and not member.area_from_street: if member.street and not member.area_from_street:
mstreet = member.street.strip() mstreet = member.street.strip()
p = re.compile(r'^\d+')
mstreet = p.sub('', mstreet).strip()
street_id = self.env['golem.partner.area.street'].search( street_id = self.env['golem.partner.area.street'].search(
[('name', 'ilike', mstreet)] [('name', 'ilike', mstreet)]
) )
@ -274,6 +277,8 @@ class GolemMember(models.Model):
for member in self: for member in self:
mstreet = member.street.strip() if member.street else False mstreet = member.street.strip() if member.street else False
if mstreet and not member.area_id: if mstreet and not member.area_id:
p = re.compile(r'^\d+')
mstreet = p.sub('', mstreet).strip()
street_id = self.env['golem.partner.area.street'].search( street_id = self.env['golem.partner.area.street'].search(
[('name', 'ilike', mstreet)], limit=1 [('name', 'ilike', mstreet)], limit=1
) )