Exemplo n.º 1
0
    def add_employee(dep_id: int):
        if request.method == 'GET':
            return render_template(
                'home/add_employee.html',
                context={
                    'page_title': 'Добавление сотрудника',
                    'dep_id': dep_id,
                    'dep_name': DepartmentModel.get_depname_by_id(dep_id)
                })

        elif request.method == 'POST':
            # Вытаскиеваем данные из формы, которые передали post методом на сервер, вызовом функции через action=#
            name = request.form.get('emp_name')
            age = request.form.get('emp_age')
            position = request.form.get('emp_position')
            salary = request.form.get('emp_salary')

            # Добавление в базу ...
            EmployeeModel.add_employee(name, age, position, salary, dep_id)

            return render_template(
                'home/add_employee_res.html',
                context={
                    'page_title': 'Отчет о добавлении сотрудника',
                    'emp_name': name,
                    'emp_age': age,
                    'emp_position': position,
                    'emp_salary': salary,
                    'dep_id': dep_id,
                    'dep_name': DepartmentModel.get_depname_by_id(dep_id)
                })
Exemplo n.º 2
0
 def employees(dep_id: int):
     return render_template('home/employees.html',
                            context={
                                'page_title':
                                'Сотрудники выбраного департамента',
                                'dep_id':
                                dep_id,
                                'dep_name':
                                DepartmentModel.get_depname_by_id(dep_id),
                                'employees':
                                EmployeeModel.get_employees_by_dep(dep_id)
                            })