def view_classes(initials):
    """Render a view for classes list."""

    form = FindClass()
    
    pfactory = PosGraduationFactory(initials)
    post_graduation = pfactory.post_graduation
    now = datetime.datetime.now()
    if now.month <= 7:
        semester = 1
    else:
        semester = 2
    classes=pfactory.classes_dao(now.year,semester,100).find()
    if form.validate_on_submit():
        return redirect(
            url_for(
                'public.find_classes',
                initials=initials,
                year=form.year.data,
                period=form.period.data
            )
        )

    # renders an own page or redirect to another (external/404)?
    return render_template(
        'public/subjectsinclasses.html',
        std=get_std_for_template(post_graduation),
        form=form,
        classes=classes
    )
示例#2
0
def view_classes(initials):
    """Render a view for classes list."""

    form = FindClass()

    pfactory = PosGraduationFactory(initials)
    post_graduation = pfactory.post_graduation
    now = datetime.datetime.now()
    if now.month <= 7:
        semester = 1
    else:
        semester = 2
    classes = pfactory.classes_dao(now.year, semester, 100).find()
    if form.validate_on_submit():
        return redirect(
            url_for('public.find_classes',
                    initials=initials,
                    year=form.year.data,
                    period=form.period.data))

    # renders an own page or redirect to another (external/404)?
    return render_template('public/subjectsinclasses.html',
                           std=get_std_for_template(post_graduation),
                           form=form,
                           classes=classes)
示例#3
0
def find_classes():
    form = FindClass()
    pfactory = PosGraduationFactory(request.args['initials'])
    post_graduation = pfactory.post_graduation
    classes_2 = pfactory.classes_dao(request.args['year'],
                                     request.args['period'], 100).find()
    return render_template('public/subjectsinclasses.html',
                           std=get_std_for_template(post_graduation),
                           form=form,
                           classes=classes_2)
def find_classes():
    form = FindClass()
    pfactory = PosGraduationFactory(request.args['initials'])
    post_graduation = pfactory.post_graduation
    classes_2 =pfactory.classes_dao(request.args['year'], request.args['period'], 100).find()
    return render_template(
        'public/subjectsinclasses.html',
        std=get_std_for_template(post_graduation),
        form=form,
        classes=classes_2
    )
示例#5
0
def add_first_class():

    pfactory = PosGraduationFactory(current_user.pg_initials)
    dao = pfactory.classes_database_dao()
    now = datetime.datetime.now()
    if now.month <= 7:
        semester = 1
    else:
        semester = 2
    classes = pfactory.classes_dao(now.year, semester, 100).find()
    dao.find_one_and_update(None, {'$set': {'firstClasses': classes}})

    return redirect(
        url_for('admin.index',
                success_msg='Primeiras turmas modificadas com sucesso.'))
def add_first_class():

    pfactory = PosGraduationFactory(current_user.pg_initials)
    dao = pfactory.classes_database_dao()
    now = datetime.datetime.now()
    if now.month <= 7:
        semester = 1
    else:
        semester = 2
    classes=pfactory.classes_dao(now.year,semester,100).find()
    dao.find_one_and_update(None, {
        '$set': { 'firstClasses': classes}
    })

    return redirect(
        url_for(
            'admin.index',
            success_msg='Primeiras turmas modificadas com sucesso.'
        )
    )