Exemple #1
0
	def _on_menu_task_change_hide_until(self, _evt):
		if self._items_list_ctrl.selected_count == 1:
			task = self._get_selected_task()
			if task and TaskController(self.wnd, self._session, task).\
					task_change_hide_until():
				task_logic.save_modified_task(task, self._session)
		elif self._items_list_ctrl.selected_count > 1:
			tasks_uuid = list(self._items_list_ctrl.get_selected_items_uuid())
			TaskController(self.wnd, self._session,
					None).tasks_change_hide_until(tasks_uuid)
	def _on_save(self, evt):
		if not self._validate():
			return
		if not self._transfer_data_from_window():
			return
		if not self._data['prev_completed'] and self._task.completed:
			# zakonczono zadanie
			if (self._appconfig.get('gui', 'confirm_complete_dlg') and
					not self._controller.confirm_set_task_complete()):
				return
			if not task_logic.complete_task(self._task, self._session):
				return
		task_logic.save_modified_task(self._task, self._session)
		self._on_ok(evt)