def index(): """Projects index route. GET /a Lists all the projects managed by Sirius. The page also allows creation of new projects through a quick entry form. """ projects = Project.get_all() return render_template('projects/index.html', projects=projects)
def _save_clicked(self): interval = self._validate_monkeys() if not interval: return rec = Project([ self.current_rec_id, self.ui.nicknameEdit.text(), self.ui.nameEdit.text(), interval.first_month, interval.last_month, self.ui.notesEdit.toPlainText(), self.ui.billingEdit.toPlainText() ]) try: rec.save() except AllocatException as e: QMessageBox.critical(QMessageBox(), 'Input Error', e.msg) self.ui.nameEdit.setFocus() return Dataset.projects = Project.get_all() self._load_list(Dataset.projects.keys(), rec.nickname) self.ui.addBtn.setEnabled(True)