Ejemplo n.º 1
0
    def test_post_seminar(self):
        print('test_post_seminar')

        seminar = Eventsystem.make_seminar('hello', 'hehe', '01-08-2018',
                                           '01-09-2018', 10, 'OPEN',
                                           '1479201404')
        assert seminar is not None
        assert seminar.title == 'hello'
        assert seminar.capacity == 10
        assert seminar.status == 'OPEN'
        assert seminar.creater == '1479201404'
Ejemplo n.º 2
0
def postSeminar():
    if request.method == 'POST':
        title = request.form['title']
        start = request.form['start']
        end = request.form['end']
        capacity = request.form['capacity']
        detail = request.form['detail']
        status = 'OPEN'

        try:
            Eventsystem.check_start(start)
            Eventsystem.check_data(start, end)
            Eventsystem.valida_seminar_capa(capacity)
            seminar = Eventsystem.make_seminar(title, detail, start, end,
                                               capacity, status,
                                               current_user.name)
            Eventsystem.add_seminar(seminar)
            return redirect(url_for('index'))
        except ErrorMessage as error:
            return render_template('postseminar.html',
                                   val_post=True,
                                   post_info=error.msg)

    return render_template('postseminar.html')