コード例 #1
0
 def createAndAdd(self, data):
     uf = UF()
     uf.sigla = data['sigla']
     uf.nome = data['nome']
     session = Session()
     session.add(uf)
     session.flush()
コード例 #2
0
ファイル: uf.py プロジェクト: jeferlelis/xiru.alchemyform
 def createAndAdd(self, data):
     uf = UF()
     uf.sigla = data['sigla']
     uf.nome = data['nome']
     session = Session()
     session.add(uf)
     session.flush()
コード例 #3
0
ファイル: pessoa.py プロジェクト: jeferlelis/xiru.alchemyform
    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()
コード例 #4
0
ファイル: pessoa.py プロジェクト: jeferlelis/xiru.alchemyform
    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()
コード例 #5
0
ファイル: db.py プロジェクト: jeferlelis/xiru.alchemyform
          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()
コード例 #6
0
ファイル: db.py プロジェクト: jeferlelis/xiru.alchemyform
          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()