コード例 #1
0
    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')
コード例 #2
0
ファイル: test.py プロジェクト: andrewjschuang/Turing
    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
コード例 #3
0
ファイル: test.py プロジェクト: andrewjschuang/Turing
 def test_project(self):
     project = Project(name='n', description='desc')
     db.session.add(project)
     db.session.commit()
     assert project in db.session