Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
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)
Ejemplo n.º 4
0
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)
Ejemplo n.º 5
0
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'))
Ejemplo n.º 6
0
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)
Ejemplo n.º 7
0
def error_404(error):
    add_funcionario = funcionario_form()
    return render_template('error_pages/404.html',
                           add_funcionario=add_funcionario), 404