def add_assignment():
    """
    Add assignment
    :return:
    """
    if request.method == 'POST':
        if request.form['add_assignment']:
            title = request.form['title']
            description = request.form['description']
            due_to = request.form['due_to']
            type = request.form['type']
            Assignment.create(
                title, description, type,
                user_session(session['user'], session['type']).username,
                due_to,
                user_session(session['user'], session['type']).id)
            flash('Assignment was added')
            return redirect(url_for('assignment_controller.list_assignments'))

    return render_template('addassignment.html',
                           user=user_session(session['user'], session['type']))
Esempio n. 2
0
    def update_assignment(self):

        for directory_name in listdir(self.dir):
            directory_path = join(self.dir, directory_name)

            if directory_name.startswith('.') or not isdir(directory_path) or not directory_name.startswith('week'):
                continue

            try:
                assignment = Assignment.create(directory_name, directory_path)
                self.assignments[directory_name] = assignment
            except KeyError:
                print(self.id, self.name, ' 파일이름 에러:', self.dir, directory_name)