pomodorr.projects.services package¶
Submodules¶
pomodorr.projects.services.project_service module¶
-
pomodorr.projects.services.project_service.
is_project_name_available
(user: django.contrib.auth.models.AbstractUser, name: str, excluded=None) → bool¶
pomodorr.projects.services.sub_task_service module¶
-
pomodorr.projects.services.sub_task_service.
is_sub_task_name_available
(task, name: str, excluded=None) → bool¶
pomodorr.projects.services.task_service module¶
-
pomodorr.projects.services.task_service.
archive_task
(task: pomodorr.projects.models.Task) → pomodorr.projects.models.Task¶
-
pomodorr.projects.services.task_service.
check_task_already_active
(task: pomodorr.projects.models.Task) → None¶
-
pomodorr.projects.services.task_service.
check_task_already_completed
(task: pomodorr.projects.models.Task) → None¶
-
pomodorr.projects.services.task_service.
complete_task
(task: pomodorr.projects.models.Task, db_save=True) → pomodorr.projects.models.Task¶
-
pomodorr.projects.services.task_service.
create_next_task
(task: pomodorr.projects.models.Task) → pomodorr.projects.models.Task¶
-
pomodorr.projects.services.task_service.
get_next_due_date
(due_date: datetime.datetime, duration: datetime.timedelta) → datetime.datetime¶
-
pomodorr.projects.services.task_service.
is_task_name_available
(project: pomodorr.projects.models.Project, name: str, excluded=None) → bool¶
-
pomodorr.projects.services.task_service.
perform_pin
(task: pomodorr.projects.models.Task, project: pomodorr.projects.models.Project, db_save: bool = True) → pomodorr.projects.models.Task¶
-
pomodorr.projects.services.task_service.
pin_to_project
(task: pomodorr.projects.models.Task, project: pomodorr.projects.models.Project, db_save: bool = True) → Optional[pomodorr.projects.models.Task]¶
-
pomodorr.projects.services.task_service.
reactivate_task
(task: pomodorr.projects.models.Task, db_save=True) → pomodorr.projects.models.Task¶