/
fave
/
To_Do
Обзор
Документация
Войти
/
fave
/
To_Do
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
models/task.py
37 строк
1 KB
fave
SQLite
07 ноя 2025, 04:11
07 ноя 2025, 04:11
bf8ba0a
Код
Авторство
О чём код?
from datetime import datetime, date class Task: def __init__(self, title, description="", due_date=None, is_completed=False, task_id=None, created_date=None): self.id = task_id self.title = title self.description = description self.due_date = due_date self.is_completed = is_completed self.created_date = created_date or datetime.now() # ДОБАВЬТЕ ЭТО def mark_completed(self): self.is_completed = True def mark_incompleted(self): self.is_completed = False def __str__(self): status = "✅" if self.is_completed else "❌" if isinstance(self.due_date, str): due_date_str = self.due_date else: due_date_str = self.due_date.strftime("%d.%m.%Y") if self.due_date else "Нет срока" return (f"ID: {self.id} | {status} {self.title}\n" f" 📝 Описание: {self.description}\n" f" 📅 Срок: {due_date_str}") def to_dict(self): return { 'id': self.id, 'title': self.title, 'description': self.description, 'due_date': self.due_date, 'is_completed': self.is_completed, }