def post(self, project_id): form = ConfirmForm(self.request.arguments) if form.validate(): Project.delete_project(project_id) Budget.calculate_budgets() logger.info(self.user_audit_text('Deleted project %s'), project_id) self.redirect(self.reverse_url('admin.overview')) else: self.render('admin/project/delete.html', project_id=project_id, form=form)
def post(self, name): form = ConfirmForm(self.request.arguments) if form.validate(): Project.delete_project(name) Budget.calculate_budgets() logger.info("Deleted project %s", name) self.redirect(self.reverse_url("admin.overview")) else: self.render("admin/project/delete.html", project_name=name, form=form)
def get(self, username): delete_form = ConfirmForm() password_form = ChangePasswordForm() self.render( 'admin/account/user.html', username=username, delete_form=delete_form, password_form=password_form )
def post(self, project_id): delete_form = ConfirmForm(self.request.arguments) manual_add_form = AddItemsForm(self.request.arguments) release_form = ReleaseClaimForm(self.request.arguments) item_action_form = ItemActionForm(self.request.arguments) items = Item.get_items(project_id) action = self.get_argument('action') if action == 'manual_add' and manual_add_form.validate(): self._add_items(project_id) self.redirect(self.reverse_url('project.claims', project_id)) return elif action == 'delete_one' and item_action_form.validate(): self._delete_one() self.redirect(self.reverse_url('project.claims', project_id)) return elif action == 'release_one' and item_action_form.validate(): self._release_one() self.redirect(self.reverse_url('project.claims', project_id)) return elif action == 'release' and release_form.validate(): self._release_all(project_id, release_form) self.redirect(self.reverse_url('project.claims', project_id)) elif action == 'delete' and delete_form.validate(): self._delete_all(project_id) self.redirect(self.reverse_url('project.claims', project_id)) return self.render( 'admin/project/claims.html', project_id=project_id, delete_form=delete_form, manual_add_form=manual_add_form, release_form=release_form, item_action_form=item_action_form, items=items, )
def post(self, name): delete_form = ConfirmForm(self.request.arguments) manual_add_form = AddItemsForm(self.request.arguments) release_form = ReleaseClaimForm(self.request.arguments) item_action_form = ItemActionForm(self.request.arguments) items = Item.get_items(name) action = self.get_argument("action") if action == "manual_add" and manual_add_form.validate(): self._add_items(name) self.redirect(self.reverse_url("project.claims", name)) return elif action == "delete_one" and item_action_form.validate(): self._delete_one() self.redirect(self.reverse_url("project.claims", name)) return elif action == "release_one" and item_action_form.validate(): self._release_one() self.redirect(self.reverse_url("project.claims", name)) return elif action == "release" and release_form.validate(): self._release_all(name, release_form) self.redirect(self.reverse_url("project.claims", name)) elif action == "delete" and delete_form.validate(): self._delete_all(name) self.redirect(self.reverse_url("project.claims", name)) return self.render( "admin/project/claims.html", project_name=name, delete_form=delete_form, manual_add_form=manual_add_form, release_form=release_form, item_action_form=item_action_form, items=items, )
def get(self, project_id): delete_form = ConfirmForm() manual_add_form = AddItemsForm() release_form = ReleaseClaimForm() item_action_form = ItemActionForm() items = Item.get_items(project_id) self.render( 'admin/project/claims.html', project_id=project_id, delete_form=delete_form, manual_add_form=manual_add_form, release_form=release_form, item_action_form=item_action_form, items=items, )
def post(self, username): action = self.get_argument('action') delete_form = ConfirmForm(self.request.arguments) password_form = ChangePasswordForm(self.request.arguments) if action == 'delete': message = self._delete(username, delete_form) elif action == 'password': message = self._password(username, password_form) else: raise HTTPError(400, 'Unknown action') self.render( 'admin/account/user.html', username=username, delete_form=delete_form, password_form=password_form, message=message )
def get(self, project_id): form = ConfirmForm() self.render('admin/project/delete.html', project_id=project_id, form=form)