def createAndAdd(self, data): uf = UF() uf.sigla = data['sigla'] uf.nome = data['nome'] session = Session() session.add(uf) session.flush()
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
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
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()