Example #1
0
def get_manage():
    db_users: Users = Users.by_all()

    users = list()

    for user in db_users:
        category_user: Category = Category.by_id(user.id_category)

        if category_user.category == 'manager':
            # Buscar gestor de evaluaciones
            manage_evaluation: ManageEvaluations = ManageEvaluations.by_id(
                user.id_manage_evaluation)

            # Buscar datos del team leader
            employees: Employees = Employees.by_id(user.id_employees)

            # Crear diccionario del usuario
            data_user = {
                '_id': user.id_users,
                'username': user.username,
                'name': employees.name,
                'last_name': employees.last_name,
                'date_last_evaluation': manage_evaluation.date_last_evaluation,
                'quantity_evaluations': manage_evaluation.quantity
            }
            users.append(data_user)

    return render_template('managers_admin.html', managers=users)
Example #2
0
def get_admin():
    db_users: Users = Users.by_all()

    users = list()

    for user in db_users:
        category: Category = Category.by_id(user.id_category)

        if category.category == 'admin':
            # Buscar datos del team leader
            employees: Employees = Employees.by_id(user.id_employees)

            # Crear diccionario del usuario
            data_user = {
                '_id': user.username,
                'username': user.username,
                'name': employees.name,
                'last_name': employees.last_name
            }
            users.append(data_user)

    return render_template('admins_admin.html', admins=users)