def exibe(id): add_funcionario = funcionario_form() funcionario = Funcionario.query.get_or_404(id) return render_template("funcionario.html", add_funcionario=add_funcionario, funcionario=funcionario)
def busca(nome): if nome == None: redirect(url_for('funcionarios.meus_funcionarios')) add_funcionario = funcionario_form() #funcionario = Funcionario.query.get_or_404(id) #, funcionario=funcionario return render_template("busca_funcionarios.html", add_funcionario=add_funcionario)
def dashboard(): totalSetor =[] add_funcionario = funcionario_form() funcionarios = Funcionario.query.filter_by(admin_id=current_user.id) for func in funcionarios: totalSetor.append(func.setor) tabela = [totalSetor.count('0'),totalSetor.count('1'),totalSetor.count('2'),totalSetor.count('3'),totalSetor.count('4'),totalSetor.count('5'),totalSetor.count('6')] return render_template("dashboard.html", add_funcionario=add_funcionario, tabela=tabela)
def exibe_all(): add_funcionario = funcionario_form() titulo = "Todos funcionários" setor = [("0", "Equipe administrativo"), ("1", "Desenvolvedor"), ("2", "Equipe projetos"), ("3", "Equipe RH"), ("4", "Equipe marketing"), ("5", "Equipe presidencia"), ("6", "Equipe Negocios")] setor = dict(setor) page = request.args.get('page', 1, type=int) funcionarios = Funcionario.query.paginate(page=page, per_page=12) return render_template("todos_funcionarios.html", setor=setor, titulo=titulo, funcionarios=funcionarios, add_funcionario=add_funcionario)
def adicionar(): add_funcionario = funcionario_form() if add_funcionario.validate_on_submit(): print("Errado, to aqui") new_employer = Funcionario(add_funcionario) new_employer.admin_id = current_user.id db.session.add(new_employer) db.session.commit() flash("Adicionado", "danger") return redirect(url_for('funcionarios.exibe_all')) flash("Deu Ruim", "danger") return redirect(url_for('funcionarios.dashboard'))
def perfil(): add_funcionario = funcionario_form() editar_user = EditarUserForm() if editar_user.validate_on_submit(): bcript = Bcrypt() current_user.nome = editar_user.nome.data current_user.username = editar_user.username.data current_user.email = editar_user.email.data current_user.data_nasc = editar_user.data_nascimento.data current_user.hhash = bcript.generate_password_hash(editar_user.senha.data) current_user.avatar = adicionar_avatar(editar_user.foto.data, editar_user.username.data) db.session.commit() flash("Dados atualizados!","success") return render_template("perfil.html", add_funcionario=add_funcionario, editar_user=editar_user)
def error_404(error): add_funcionario = funcionario_form() return render_template('error_pages/404.html', add_funcionario=add_funcionario), 404