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 get(self, name): delete_form = ConfirmForm() manual_add_form = AddItemsForm() release_form = ReleaseClaimForm() item_action_form = ItemActionForm() items = Item.get_items(name) 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 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, )