Browse Source

Constrain codigo_interlegis to only ascii upper

producao
Marcio Mazza 10 years ago
parent
commit
c195a8e7cb
  1. 2
      sigi/apps/casas/models.py

2
sigi/apps/casas/models.py

@ -1,5 +1,6 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import random import random
from string import ascii_uppercase
from unicodedata import normalize from unicodedata import normalize
from datetime import datetime from datetime import datetime
@ -155,6 +156,7 @@ class CasaLegislativa(models.Model):
cityName = cityName.replace(' DA ', ' ') cityName = cityName.replace(' DA ', ' ')
cityName = cityName.replace(' DE ', ' ') cityName = cityName.replace(' DE ', ' ')
cityName = cityName.replace(' DO ', ' ') cityName = cityName.replace(' DO ', ' ')
cityName = filter(lambda x: x in ascii_uppercase + ' ', cityName)
# estratégia 1 - Pegar as 1ª letra de cada nome da cidade # estratégia 1 - Pegar as 1ª letra de cada nome da cidade
codigo = ''.join([x[0] for x in cityName.split(' ')[:3]]) codigo = ''.join([x[0] for x in cityName.split(' ')[:3]])

Loading…
Cancel
Save