Exemplo n.º 1
0
def editExitEvent(id, toggle, employee_id):
    one_element = database_connection.fetch_only_one_work_schedule(
        ObjectId(id))
    form = InformForm()

    all_employees = database_connection.connect_employee_table_name()
    all_managers = database_connection.connect_manager_table_name()
    return render_template(
        'admin/edit_event_creation.html',
        form=form,
        display_all_employees=database_connection.employee_table(
            all_employees),
        display_all_managers=database_connection.manager_table(all_managers),
        fetched_data=one_element,
        toggle=toggle,
        show_all_btns=True,
        coming_from_emp_edit_screen=employee_id)
def editExitEvent(id, toggle, employee_id):
    one_element = database_connection.fetch_only_one_work_schedule(ObjectId(id))
    print("DATE: ", one_element, toggle, employee_id)
    print("Session: ", session)

    form = InformForm()

    # TODO we may need to show all the employees list
    print("Session: ", session, 'employee_id' not in session)
    all_employees = database_connection.connect_employee_table_name()
    all_managers = database_connection.connect_manager_table_name()
    return render_template('admin/edit_event_creation.html',
                           form=form,
                           display_all_employees=database_connection.employee_table(all_employees),
                           display_all_managers=database_connection.manager_table(all_managers),
                           fetched_data=one_element,
                           show_all_btns=True if 'employee_id' not in session else None,
                           toggle=toggle,
                           coming_from_emp_edit_screen=employee_id)
import random_id_generation
import json
from flask_wtf import FlaskForm
from wtforms import Form, BooleanField, StringField, PasswordField, validators
from wtforms.fields.html5 import DateTimeLocalField, EmailField
import logging
from random import randrange

login = Blueprint("login",
                  __name__,
                  static_folder="static",
                  template_folder="templates")

# Login table name
login_table_name = database_connection.connect_login_table()
employee_table_name = database_connection.connect_employee_table_name()


class LoginForm(FlaskForm):
    username = StringField('Username', [validators.DataRequired()])
    email_address = EmailField('Email Address',
                               validators=(validators.DataRequired(),
                                           validators.Email()))
    first_name = StringField('First Name', [validators.DataRequired()])
    last_name = StringField('Last Name', [validators.DataRequired()])
    password = PasswordField('New Password', [
        validators.DataRequired(),
        validators.EqualTo('confirm', message='Passwords must match')
    ])
    confirm = PasswordField('Repeat Password')
    accept_tos = BooleanField('I accept the TOS', [validators.DataRequired()])
Exemplo n.º 4
0
from wtforms.fields.html5 import DateTimeLocalField, EmailField
from wtforms_components import DateRange
from bson import ObjectId
from random import randrange
from wtforms.fields import html5 as h5fields
from wtforms.widgets import html5 as h5widgets
from dateutil.relativedelta import relativedelta

import gridfs

admin = Blueprint("admin",
                  __name__,
                  static_folder="static",
                  template_folder="templates")
# Employee Table
fetch_all_employees_table = database_connection.connect_employee_table_name()
data_conn = database_connection.database_connection()
work_schedle_db = database_connection.connect_workSchedule_table_name()


class InformForm(FlaskForm):
    title = StringField('Title', validators=[DataRequired()])
    startdate = DateField('Start Date',
                          format="%Y-%m-%d",
                          validators=(validators.DataRequired(), ))
    enddate = DateField('End Date',
                        format="%Y-%m-%d",
                        validators=(validators.DataRequired(), ))
    start_at = TimeField(
        'Start at',
        format="'%h-%m'",