Example #1
0
 def createAndAdd(self, data):
     uf = UF()
     uf.sigla = data['sigla']
     uf.nome = data['nome']
     session = Session()
     session.add(uf)
     session.flush()
Example #2
0
 def createAndAdd(self, data):
     uf = UF()
     uf.sigla = data['sigla']
     uf.nome = data['nome']
     session = Session()
     session.add(uf)
     session.flush()
Example #3
0
 def removeItem(self):
     content = self.getContent()
     status = IStatusMessage(self.request)
     try:
         session = Session()
         session.delete(content)
         session.flush()
     except AssertionError, e:
         msg = _(u'Falha de integridade relacional: ' + str(e))
         status.add(msg, 'error')
         raise
Example #4
0
 def removeItem(self):
     content = self.getContent()
     status = IStatusMessage(self.request)
     try:
         session = Session()
         session.delete(content)
         session.flush()
     except AssertionError, e:
         msg = _(u'Falha de integridade relacional: ' + str(e))
         status.add(msg, 'error')
         raise
Example #5
0
 def handleSalvar(self, action):
     data, errors = self.extractData()
     if errors:
         self.status = self.formErrorsMessage
         return
     status = IStatusMessage(self.request)
     try:
         self.applyChanges(data)
         session = Session()
         session.flush()
     except IntegrityError, e:
         msg = _(u'Falha de integridade relacional: ' + str(e))
         status.add(msg, 'error')
         raise
Example #6
0
 def handleSalvar(self, action):
     data, errors = self.extractData()
     if errors:
         self.status = self.formErrorsMessage
         return
     status = IStatusMessage(self.request)
     try:
         self.applyChanges(data)
         session = Session()
         session.flush()
     except IntegrityError, e:
         msg = _(u'Falha de integridade relacional: ' + str(e))
         status.add(msg, 'error')
         raise
Example #7
0
    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()
Example #8
0
    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()