Пример #1
0
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)
Пример #2
0
 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)