def itemAluno(request, nr_item): item = get_object_or_404 (Aluno, pk=nr_item) if request.method == "POST": f_aluno = Aluno( id=item.id, nmAluno=request.POST['nmAluno'], dtMatricula=item.dtMatricula ,) f_aluno.save() return HttpResponseRedirect ("/itemAluno/" + str(nr_item) + "/") return render_to_response ('aluno/itemAluno.html', {"aluno":item}, context_instance=RequestContext(request))
def adicionaAluno (request): warning = True if request.method == "POST": if validacao(request): f_aluno = Aluno( nmAluno=request.POST['nmAluno'], dtMatricula=datetime.datetime.now(), ) f_aluno.save() return HttpResponseRedirect ("/adicionaAluno/") return render_to_response ("aluno/adicionaAluno.html", context_instance=RequestContext(request))
def criar_aluno(request): if request.method == 'POST': form = AlunoForm(request.POST) if form.is_valid(): with transaction.commit_on_success(): user = form.save() aluno = Aluno(matricula = form.cleaned_data['matricula'] ,user = user) aluno.save() return render_to_response ('private/mensagem_generica.html',{'link':'/aluno', 'msg':'Aluno Cadastrado!'}, context_instance=RequestContext(request)) else: form = AlunoForm() return render_to_response('private/aluno/aluno_form.html', {'form': form}, context_instance=RequestContext(request))
def create_aluno(app): # pega dados dos campos nome = str(app.aluno_input_nome.text()) idade = str(app.aluno_input_idade.value()) matricula = str(app.aluno_input_matricula.value()) semestre = str(app.aluno_input_semestre.value()) curso = str(app.aluno_input_curso.currentText()) if nome != '': a = Aluno(None, nome, matricula, curso, semestre, idade) # AlunoDAO # popula a tabela row = app.aluno_table.rowCount() app.aluno_table.insertRow(row) app.aluno_table.setItem(row, 0, QtGui.QTableWidgetItem(nome)) app.aluno_table.setItem(row, 1, QtGui.QTableWidgetItem(idade)) app.aluno_table.setItem(row, 2, QtGui.QTableWidgetItem(matricula)) app.aluno_table.setItem(row, 3, QtGui.QTableWidgetItem(semestre)) app.aluno_table.setItem(row, 4, QtGui.QTableWidgetItem(curso)) # apaga dados dos campos app.aluno_input_nome.clear() app.aluno_input_idade.setValue(0) app.aluno_input_matricula.setValue(0) app.aluno_input_semestre.setValue(1) app.aluno_input_curso.setCurrentIndex(0) QMessageBox.information(app, 'Sucesso!', 'Aluno criado com sucesso!') else: QMessageBox.critical(app, 'Erro!', 'Todos os campos devem ser preenchidos!')
def atualizar(): nome = request.form['nome'] sexo = request.form['sexo'] telefone = request.form['telefone'] email = request.form['email'] data_nascimento = request.form['data_nascimento'] data_matricula = request.form['data_matricula'] turma_fk = request.form['turma_fk'] desconto = request.form['desconto'] aluno = Aluno(nome, sexo, telefone, email, data_nascimento, data_matricula, turma_fk, desconto, id=request.form['id']) arquivo = request.files['arquivo'] upload_path = app.config['UPLOAD_PATH'] timestamp = time.time() deleta_arquivo(aluno.id) arquivo.save(f'{upload_path}/capa{aluno.id}-{timestamp}.jpg') aluno_dao.salvar(aluno) return redirect(url_for('index'))
def setAluno(): matricula = request.form['matricula'] sit_matricula = request.form['sit_matricula'] renda_familiar = request.form['renda_familiar'] tipo_escola = request.form['tipo_escola'] ano_conclusao_2_grau = request.form['ano_conclusao_2_grau'] ano_ingresso = request.form['ano_ingresso'] renda_per_capita = request.form['renda_per_capita'] estado_civil = request.form['estado_civil'] numero_filhos = request.form['numero_filhos'] sexo = request.form['sexo'] profissao = request.form['profissao'] cidade = request.form['cidade'] dt_nascimento = request.form['dt_nascimento'] nivel_fala = request.form['nivel_fala'] nivel_compreensao = request.form['nivel_compreensao'] nivel_escrita = request.form['nivel_escrita'] nivel_leitura = request.form['nivel_leitura'] curso = request.form['curso'] a = Aluno(matricula, sit_matricula, renda_familiar, tipo_escola, ano_conclusao_2_grau,ano_ingresso, renda_per_capita, estado_civil, numero_filhos, sexo, profissao, cidade, dt_nascimento, nivel_fala, nivel_compreensao, nivel_escrita, nivel_leitura, curso, calculaIdade(dt_nascimento, ano_ingresso)) return a
def cria_aluno_com_tupla(tupla): return Aluno(tupla[1], tupla[2], tupla[3], tupla[4], tupla[5], tupla[6], tupla[7], tupla[8], id=tupla[0])
def busca_por_id(self, id): cursor = self.__db.connection.cursor() cursor.execute(SQL_ALUNO_POR_ID, (id, )) tupla = cursor.fetchone() return Aluno(tupla[1], tupla[2], tupla[3], tupla[4], tupla[5], tupla[6], tupla[7], tupla[8], id=tupla[0])
def save_facebook_profile_picture(strategy, details, response, user=None, is_new=False, *args, **kwargs): """ Salva a imagem do perfil do facebook """ if is_new and strategy.backend.name == 'facebook': print 'Novo usuario chegando!! pegando a foto do facebook agora...' url = "http://graph.facebook.com/%s/picture?type=large" % (response['id']) picture = urlopen(url) aluno = Aluno() aluno.user = user aluno.save() aluno.foto.save('{0}._social.jpg'.format(user.username), ContentFile(picture.read())) aluno.save() user.save() kwargs['aluno'] = aluno return kwargs
def login(request): if request.session.get('aluno', False): return render_to_response(DIR + 'aluno.html', {'aluno' : request.session['aluno']}, context_instance=RequestContext(request)) if request.method == "POST": login = request.POST['login'] senha = request.POST['senha'] if login == "" or senha == "": return render_to_response(DIR + "erro.html", {}) else: try: a = Aluno.objects.get(login=login,senha=senha) request.session['aluno'] = a return render_to_response(DIR + 'aluno.html', { 'aluno' : request.session['aluno'] }, context_instance=RequestContext(request)) except: return render_to_response(DIR + 'erro.html', {} ) else: form = Aluno(); return render_to_response(DIR + "login.html", {'form': form}, context_instance=RequestContext(request))
def handle_criar_alunos_file(f, grupos): result = {"cadastrados": [], "erro": [] } count = 0 for line in f: count += 1 line = line.strip() if line.startswith("#") or not len(line): continue try: cod, nome, matricula = line.split(",") first_name, last_name = nome.split(" ",1) username = password = matricula except: result['erro'].append(('erro na linha '+str(count),'','','linha invalida')) continue query = Aluno.objects.filter(matricula = matricula) if len(query): result['erro'].append((username, matricula, "aluno com essa matricula já cadastrado")) addAlunos(query[0], grupos) continue query = User.objects.filter(Q(username = username)) if len(query): result['erro'].append((username, matricula, "aluno com esse usuário já cadastrado")) aluno = Aluno(matricula=matricula, user=query[0]) aluno.save() addAlunos(aluno, grupos) continue user = User.objects.create(first_name=first_name, last_name=last_name, username=username) user.set_password(password) user.save() aluno = Aluno(matricula=matricula, user=user) aluno.save() for grupoId in grupos: grupo = Grupo.objects.get(pk=grupoId) grupo.alunos.add(aluno) grupo.save() result['cadastrados'].append(aluno) return result
from quiz import app from flask import render_template from models import Aluno aluno = Aluno() @app.route("/") def index(): return "Hello World!" @app.route("/salvaraluno/") def salvaraluno(): joao = {'nome': 'Jose Filho'} aluno.gravarAluno(joao) return 'Salvei o aluno' @app.route('/mostraralunos/') def mostraralunos(): dados = aluno.exibirAlunos() return render_template('index.html', dados=dados) @app.route('/excluiralunos/') def excluiralunos(): aluno.excluirTodosAlunos() return render_template('alunosExcluidos.html')
def register(request): """ Registra o usuario no sistema, realizando o seu cadastro """ form = EgressoForm() if request.method == 'POST': form = EgressoForm(request.POST) if form.is_valid(): print 'Form valido' #agora precisamos verificar se ja nao existe um usuario com o mesmo email email = request.POST.get('email') if User.objects.filter(email=email).count() == 0: # se o password estiver batendo... if request.POST['password1'] == request.POST['password2']: print 'usuario pode ser cadastrado' #precisamos criar um usuario django para autenticacao #para criar um usuario do Django, precisamos de um nome de usuario #iremos atribuir o email como nome usuario para evitar duplicidade user = User.objects.create_user(request.POST['email'], email, request.POST['password1']) user.first_name = request.POST['first_name'] user.last_name = request.POST['last_name'] user.is_active = True user.save() #agora precisamos associar esse usuario com um egresso(aluno) aluno = Aluno() aluno.user = user #e agora vamos popular o campos do usuario aluno.lattes = request.POST.get('lattes', '') aluno.rua_av = request.POST.get('rua', '') aluno.bairro = request.POST.get('bairro', '') aluno.cep = request.POST.get('cep', '') aluno.cidade = request.POST.get('cidade', '') aluno.estado = request.POST.get('estado', '') aluno.sexo = request.POST.get('sexo', '') if request.FILES['foto'] is not None: aluno.foto = request.FILES['foto'] aluno.save() return redirect('home') else: error = 'As senhas nao conferem' return render(request, 'register.html', {'form' : form, 'error': error}) else: error = 'ja existe um usuario cadastrado com esse email' return render(request, 'register.html', {'form' : form, 'error': error}) else: print 'Form invalido' return render(request, 'register.html', {'form' : form})
def getAlunoData(): id = request.args.get('id', 0, type=int) aluno = Aluno.query.filter_by(MATRICULA=id).first() return flask.jsonify(result=Aluno.serialize(aluno))
def alunos(): formAluno = AlunoForm() if request.method == 'POST': if formAluno.validate(): alunoForm = setAluno() aluno = Aluno.query.filter_by(MATRICULA=request.form['matricula']).first() if(aluno != None): modificaAluno(aluno,alunoForm) Aluno.saveAluno(aluno) Aluno.editAlunoCSV(aluno) else: Aluno.saveAluno(alunoForm) Aluno.saveAlunoCSV(alunoForm) else: error = "Por favor, preencher todos os campos" #print(formAluno.errors) alunos = Aluno.listAlunos(Aluno) return render_template('alunos.html', form=formAluno, user=g.user.nome,error=error,alunos=alunos) if request.method == 'GET': if request.args !=None : id = request.args.get('id', 0, type=int) print ('removendo '+str(id)) if id != 0: aluno = Aluno.query.filter_by(MATRICULA=id).first() Aluno.removeAluno(aluno) Aluno.removeAlunoCSV(aluno) alunos = Aluno.listAlunos(Aluno) return render_template('alunos.html',form=formAluno,user=g.user.nome,alunos=alunos)