def projects(): auth = session.get('auth') if auth: user: User = User.query.filter_by(email=auth.get('email')).first() if not user: session['auth'] = {} return redirect('/login') if request.method == 'POST': name = request.form['projectName'] description = request.form['projectDescription'] pro = Project(name=name, description=description) db.session.add(pro) user.project.append(pro) db.session.commit() grid = user.get_project_grid(3) return render_template('projects.html', projectgrid=grid) return redirect('/login')
def test_usr_add_tsk2_prj(self): user = User(email='em', name='us', password='******') db.session.add(user) db.session.commit() project = Project(name='n', description='desc') db.session.add(project) user.project.append(project) db.session.commit() project: Project = User.query.filter_by(email='em').first().project[0] task = Task(name='n', description='desc') db.session.add(task) project.tasks.append(task) db.session.commit() assert user.project[0].tasks[0] == task
def test_project(self): project = Project(name='n', description='desc') db.session.add(project) db.session.commit() assert project in db.session