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 update(self): self.request.set('disable_border', True) self.dados = [] session = Session() items = session.query(db.Pessoa).all() for i in items: self.dados.append({ 'id': i.id, 'nome': i.nome, 'email': i.email, })
def update(self): self.request.set('disable_border', True) self.dados = [] session = Session() items = session.query(db.UF).all() for i in items: self.dados.append({ 'id': i.id, 'sigla': i.sigla, 'nome': i.nome, })
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()
tipopessoa = Column(String(1), nullable=False) def __repr__(self): return "<Pessoa:%s>" % self.email if __name__ == '__main__': if CREATE_ALL_TABLES: metadata = Base.metadata metadata.drop_all(engine) metadata.create_all(engine) if not CREATE_SAMPLES: sys.exit() session = Session() # UF UFs = """ AC Acre AL Alagoas AP Amapá AM Amazonas BA Bahia CE Ceará DF Distrito Federal ES Espirito Santo GO Goiás MA Maranhão MT Mato Grosso MS Mato Grosso do Sul
def getContent(self): session = Session() return session.query(self.klass).get(self.rec_id())
def __call__(self, context): session = Session() query = session.query(db.UF).order_by(db.UF.nome).all() return SimpleVocabulary([SimpleTerm(a.id, a.id, a.nome) for a in query])
def __repr__(self): return "<Pessoa:%s>" % self.email if __name__ == '__main__': if CREATE_ALL_TABLES: metadata = Base.metadata metadata.drop_all(engine) metadata.create_all(engine) if not CREATE_SAMPLES: sys.exit() session = Session() # UF UFs = """ AC Acre AL Alagoas AP Amapá AM Amazonas BA Bahia CE Ceará DF Distrito Federal ES Espirito Santo GO Goiás MA Maranhão MT Mato Grosso MS Mato Grosso do Sul