def post(self): action = self.get_argument('action') message = None if action != 'add_project': raise HTTPError(400, 'Unknown action') add_project_form = AddProjectForm(self.request.arguments) if add_project_form.validate(): name = add_project_form.name.data try: Project.new_project(name) except IntegrityError: message = 'Project already exists.' else: logger.info(self.user_audit_text('Created project %s'), name) self.redirect(self.reverse_url('project.overview', name)) return else: message = 'Error' self.render( 'admin/project/all.html', add_project_form=add_project_form, projects=Project.all_project_infos(), message=message, project_budgets=Budget.projects, )
def post(self): action = self.get_argument("action") message = None if action != "add_project": raise HTTPError(400, "Unknown action") add_project_form = AddProjectForm(self.request.arguments) if add_project_form.validate(): name = add_project_form.name.data try: Project.new_project(name) except IntegrityError: message = "Project already exists." else: logger.info("Created project %s", name) self.redirect(self.reverse_url("project.overview", name)) return self.render( "admin/project/all.html", add_project_form=add_project_form, projects=Project.all_project_infos(), message=message, project_budgets=Budget.projects, )
def get(self): add_project_form = AddProjectForm() projects = Project.all_project_infos() self.render( "admin/project/all.html", projects=projects, add_project_form=add_project_form, project_budgets=Budget.projects, )
def get(self): add_project_form = AddProjectForm() projects = Project.all_project_infos() self.render( 'admin/project/all.html', projects=projects, add_project_form=add_project_form, project_budgets=Budget.projects, project_stats=Stats.instance.get_project(), )