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]
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()
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)