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 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, )