Example #1
0
def new_employee():
    name_of_employee=request.form['full_name']#name_of_employee random varible, full_name is in the form and full_name below is the db column name
    kra_pin=request.form['kra_pin']
    gender=request.form['gender']
    national_id=request.form['national_id']
    email=request.form['email']
    department_id=int(request.form['department_id'])
    basic_salary=request.form['basic_sal']
    benefits=request.form['benefits']
    emp=EmployeesModel(full_name=name_of_employee,kra_pin=kra_pin,gender=gender, national_id=national_id,email=email,department_id=department_id,
                       basic_sal=basic_salary,benefits=benefits) # full_name is db column and name_of_employee is the variable created above
    emp.insert_to_db()
    return redirect(url_for('home'))
Example #2
0
def newEmployee():
    jina_ya_emp = request.form['name']
    kra_pin = request.form['kra_pin']
    gender = request.form['gender']
    national_id = request.form['national_id']
    email = request.form['email']
    department_id = int(request.form['department'])
    basic_salary = request.form['basic_salary']
    benefits = request.form['benefits']
    emp = EmployeesModel(full_name=jina_ya_emp,
                         gender=gender,
                         kra_pin=kra_pin,
                         email=email,
                         national_id=national_id,
                         department_id=department_id,
                         basic_salary=basic_salary,
                         benefits=benefits)
    emp.insert_to_db()
    return redirect(url_for('home'))
Example #3
0
def new_employee():
    full_name = request.form['name']
    gender = request.form['gender']
    kra_pin = request.form['kra_pin']
    email = request.form['email']
    national_id = request.form['national_id']
    basic_salary = request.form['basic_salary']
    benefits = request.form['benefits']
    department_id = int(request.form['dept_id'])

    employee = EmployeesModel(full_name=full_name,
                              gender=gender,
                              KRA_pin=kra_pin,
                              email=email,
                              national_ID=national_id,
                              basic_salary=basic_salary,
                              benefits=benefits,
                              department_id=department_id)
    employee.insert_to_db()
    return redirect(url_for('home'))
Example #4
0
def new_employee():
    full_name = request.form['full_name']
    gender = request.form['gender']
    KRA_pin = request.form['KRA_pin']
    national_ID = request.form['national_ID']
    email = request.form['email']
    basic_salary = request.form['basic_salary']
    benefits = request.form['benefits']
    department_ID = int(request.form['department'])
    if EmployeesModel.fetch_by_mail(email):
        flash('Employee' + full_name + ' already exists.')
        return redirect(url_for('home'))
    emp = EmployeesModel(full_name=full_name,
                         gender=gender,
                         KRA_pin=KRA_pin,
                         email=email,
                         national_ID=national_ID,
                         basic_salary=basic_salary,
                         benefits=benefits,
                         department_ID=department_ID)
    emp.insert_to_db()
    flash('Employee ' + full_name + ' has been added.')
    return redirect(url_for('home'))