def createAndAdd(self, data): uf = UF() uf.sigla = data['sigla'] uf.nome = data['nome'] session = Session() session.add(uf) session.flush()
def createAndAdd(self, data): del data["id"] # garante que alguns campos são armazenados apenas como # números, mesmo sendo strings for campo in ("cep", "cpf_cnpj"): if data[campo] is not None: data[campo] = "".join([c for c in data[campo] if c.isdigit()]) pessoa = Pessoa() pessoa.nome = data["nome"] pessoa.email = data["email"] pessoa.endereco = data["endereco"] pessoa.bairro = data["bairro"] pessoa.cep = data["cep"] pessoa.cidade = data["cidade"] pessoa.uf_id = data["uf_id"] pessoa.telefone = data["telefone"] pessoa.cpf_cnpj = data["cpf_cnpj"] pessoa.tipopessoa = data["tipopessoa"] session = Session() session.add(pessoa) session.flush()
def createAndAdd(self, data): del data['id'] # garante que alguns campos são armazenados apenas como # números, mesmo sendo strings for campo in ('cep', 'cpf_cnpj'): if data[campo] is not None: data[campo] = ''.join([c for c in data[campo] if c.isdigit()]) pessoa = Pessoa() pessoa.nome = data['nome'] pessoa.email = data['email'] pessoa.endereco = data['endereco'] pessoa.bairro = data['bairro'] pessoa.cep = data['cep'] pessoa.cidade = data['cidade'] pessoa.uf_id = data['uf_id'] pessoa.telefone = data['telefone'] pessoa.cpf_cnpj = data['cpf_cnpj'] pessoa.tipopessoa = data['tipopessoa'] session = Session() session.add(pessoa) session.flush()
PI Piauí RJ Rio de Janeiro RN Rio Grande do Norte RS Rio Grande do Sul RO Rondônia RR Roraima SC Santa Catarina SP São Paulo SE Sergipe TO Tocantins """ UFs = [{'sigla':uf.strip().split()[0], 'nome':" ".join(uf.strip().split()[1:])} \ for uf in UFs.split('\n') if uf.strip()] for uf in UFs: uf1 = UF(sigla=uf['sigla'], nome=uf['nome']) session.add(uf1) # Pessoa ps1 = Pessoa(nome=u'Xiru', email=u'*****@*****.**', tipopessoa='F') session.add(ps1) ps2 = Pessoa(nome=u'Tião Macalé', email=u'*****@*****.**', uf_id=4, tipopessoa='F') session.add(ps2) session.commit()
PR Paraná PE Pernambuco PI Piauí RJ Rio de Janeiro RN Rio Grande do Norte RS Rio Grande do Sul RO Rondônia RR Roraima SC Santa Catarina SP São Paulo SE Sergipe TO Tocantins """ UFs = [{'sigla':uf.strip().split()[0], 'nome':" ".join(uf.strip().split()[1:])} \ for uf in UFs.split('\n') if uf.strip()] for uf in UFs: uf1 = UF(sigla=uf['sigla'], nome=uf['nome']) session.add(uf1) # Pessoa ps1 = Pessoa(nome=u'Xiru', email=u'*****@*****.**', tipopessoa='F') session.add(ps1) ps2 = Pessoa(nome=u'Tião Macalé', email=u'*****@*****.**', uf_id=4, tipopessoa='F') session.add(ps2) session.commit()