def salvar(): squad = Squad() squad.id= int(request.args['id']) squad.nome = request.args['nome'] squad.descricao = request.args['descricao'] squad.numeropessoas = request.args['numeropessoas'] lin = Linguagem() lin.id = request.args['id_ling'] lin.ling = request.args['ling'] squad.linguagem = lin fram = Framework() fram.id = request.args['id_fram'] fram.frame = request.args['frame'] squad.framework = fram sg = Sgbd() sg.id = request.args['id_sgbd'] sg.sistema_banco = request.args['sistema_banco'] squad.sgbd = sg print(squad.id) if squad.id == 0: squad_controller.salvar(squad) else: squad_controller.alterar(squad) return redirect('/listar')
def cadastrar(): squad = Squad() squad.framework = Framework() squad.linguagem = Linguagem() squad.sgbd = Sgbd() if 'id' in request.args: id = request.args['id'] squad = squad_controller.buscar_por_id(id) return render_template('cadastrar.html', titulo_app = nome, squad = squad )
def buscar_por_id(self, id): p = self.dao.buscar_por_id(id) p1 = Squad() p1.id = p[0] p1.nome = p[1] p1.descricao = p[2] p1.numeropessoas = p[3] p1.linguagem = Linguagem() p1.linguagem.id = p[4] p1.linguagem.ling = p[5] p1.framework = Framework() p1.framework.id = p[6] p1.framework.frame = p[7] p1.sgbd = Sgbd() p1.sgbd.id = p[8] p1.sgbd.sistema_banco = p[9] return p1
def listar_todos(self): lista_squads = [] lista_tuplas = self.dao.listar_todos() for p in lista_tuplas: p1 = Squad() p1.id = p[0] p1.nome = p[1] p1.descricao = p[2] p1.numeropessoas = p[3] p1.framework = Framework() p1.framework.frame = p[5] p1.linguagem = Linguagem() p1.linguagem.ling = p[4] p1.sgbd = Sgbd() p1.sgbd.sistema_banco = p[6] lista_squads.append(p1) return lista_squads