Esempio n. 1
0
    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)
Esempio n. 2
0
    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)
Esempio n. 3
0
    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)
Esempio n. 4
0
    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
        )
Esempio n. 5
0
    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,
        )
Esempio n. 6
0
    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,
        )
Esempio n. 7
0
    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,
        )
Esempio n. 8
0
    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,
        )
Esempio n. 9
0
    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
        )
Esempio n. 10
0
 def get(self, project_id):
     form = ConfirmForm()
     self.render('admin/project/delete.html',
                 project_id=project_id,
                 form=form)