Exemplo n.º 1
0
 def __init_from_list__(self, lst):
     self.id = lst[0]
     self.project_id = int(lst[1])
     self.employee_id = int(lst[2])
     self.first_month = Monkey.unslash(lst[3])
     self.last_month = Monkey.unslash(lst[4])
     self.effort = int(lst[5])
     self.notes = lst[6]
Exemplo n.º 2
0
 def _query_btn_clicked(self):
     from models import Effort
     interval = TimeInterval(
         first_month=Monkey.unslash(self.ui.firstMonthEdit.text()),
         last_month=Monkey.unslash(self.ui.lastMonthEdit.text())
     )
     self.monkeys, self.efforts = Effort.get(interval)
     self._load_table()
Exemplo n.º 3
0
 def _validate_monkeys(self):
     first_month = Monkey.unslash(self.ui.firstMonthEdit.text())
     last_month = Monkey.unslash(self.ui.lastMonthEdit.text())
     if not Monkey.is_valid_pair(first_month, last_month):
         msg = 'Invalid time frame: invalid month or first month after last month!'
         QMessageBox.critical(QMessageBox(), 'Input Error', msg)
         self.ui.firstMonthEdit.setFocus()
         return None
     return TimeInterval(first_month=first_month, last_month=last_month)