def create_project(): # with lock: # form = CreateProjectForm(request.form) # if request.method == 'POST' and form.validate_on_submit(): debug_set = current_app.config["DEBUG"] if debug_set == True: print "\n\n\n==========> account->views.py -> create_project() " # print "=====> is_private() :", form.is_private.data form = CreateProjectForm() if form.validate_on_submit(): new_proj = Project( prj_name=form.name.data, prj_desc=form.desc.data, is_private=form.is_private.data, owner=current_user.get_id(), ) prj_id = new_proj.save() # Add a user as an owner of a project proj = Project.get_project_for_projectid(prj_id) print "project.is_private 2:", proj.is_private owner_name = current_user.firstname + " " + current_user.lastname proj.add_member(name=owner_name, email=current_user.get_id(), role=Project.ROLE_OWNER) flash("New project has been created.", category="index_page") # Generate a project owner's appkey & save it to ProjectMemberKey coll. # keygen = KeyGenerator() # key = keygen.getkey(settings.APPKEY_LENGTH) key = utils.generate_key() prjmemkey = ProjectMemberKey(prj_id=proj.prj_id, appkey=key, member_email=proj.owner) prjmemkey.save() return redirect(url_for(".list_projects")) return render_template("create_project.html", form=form)
def register(): if (('judge' in session) or ('admin' in session) or ('project' in session)): redirect(url_for('profile')) login = SigninForm() form = CreateProjectForm() if form.validate_on_submit(): session['project'] = form.getproject() flash('Congratulations! You successfully created your project. You can add the rest of your project members from "Actions" -> "Add Member".') return redirect(url_for('profile')) return render_template('register.html', form=form, login=login)
def projects(): form = CreateProjectForm() if form.validate_on_submit(): new_project = Project(title=form.title.data, description=form.description.data, url=form.url.data, icon=form.icon.data) db.session.add(new_project) db.session.commit() return redirect(url_for('home')) return render_template("portfolio.html", form=form, id=1)
def project(): project = CreateProjectForm() if project.validate_on_submit(): if Project.query.filter_by( projectname=CreateProjectForm.projectName.data).first(): return render_template('createProject.html', form=project) else: newproject = Project(CreateProjectForm.projectName.data, CreateProjectForm.color.data, CreateProjectForm.dueDate.data, CreateProjectForm.estimatedTime.data, CreateProjectForm.workDays.data, CreateProjectForm.priority.data) db.session.add(newproject) db.session.commit() return render_template('createProject.html', form=project) return render_template('createProject.html', form=project)
def add_project(): user = User.get_or_none(id=session.get("user_id", None)) form = CreateProjectForm(user=user) if request.method == 'POST': if form.validate_on_submit(): print(form.repository.data) _errors = check_project_files(github_repo_ls(github, form.repository.data)) form.repository.errors += _errors if not _errors: issue_data = {"title": form.repository.data, "body": f"Please verify all aspects of [{form.repository.data}]({form.repository.data})" f" according to Project Specification Guideline. Leave your comments" f" and critics about the project. Feel free to contribute" f" to the project repo to make it better", "labels": ["New Project"]} org_github.create_issue("ataleek", issue_data) flash("Your project's repository is under review. We will add it once it is verified.") return render_template("add_project.html", nav=nav, form=form)
def create_project(): user = g.user form = CreateProjectForm() if form.validate_on_submit(): for project in Project.query.all(): if project.name == form.name.data: flash('project already exists') return redirect(url_for('create_project')) app.logger.debug('form.validate_on_submit') project = Project(name=form.name.data, start_date=form.start_date.data, end_date=form.end_date.data, info=form.info.data) print 'team: ' + form.team.data db.session.add(project) db.session.commit() flash('created project %s' % form.name.data) return redirect(url_for('index')) return render_template('create_project.html', title='Create Project', user=user, form=form)
def create_project(): user = g.user form = CreateProjectForm() if form.validate_on_submit(): for project in Project.query.all(): if project.name == form.name.data: flash('project already exists') return redirect(url_for('create_project')) app.logger.debug('form.validate_on_submit') project = Project(name=form.name.data, start_date=form.start_date.data, end_date=form.end_date.data, info=form.info.data) print 'team: ' + form.team.data db.session.add(project) db.session.commit() flash('created project %s' % form.name.data) return redirect(url_for('projects')) return render_template('create_project.html', title='Create Project', user=user, form=form)