ba3e619963
Neuer Menuepunkt "Aufgaben" unterhalb Kontakte. Backend: - TaskList + Task + TaskListShare Models - REST-API: CRUD, Teilen, my-color, Import/Export (.ics mit VTODO, CSV) - CalDAV: Task-Listen tauchen als Calendar-Collection mit supported-calendar-component-set=VTODO im autodiscovery auf - PROPFIND/REPORT/GET/PUT/DELETE/PROPPATCH/MKCOL fuer /dav/<user>/tl-<id>/ - SSE-Notifications bei Aenderungen Frontend: - TasksView mit Listen-Sidebar, Suche, "Erledigte ausblenden" - Mehrfachauswahl + Bulk-Loeschen, Status-Toggle per Checkbox - Editor mit Titel/Beschreibung/Faellig/Prioritaet/Status/Fortschritt - Teilen, Farbe persoenlich anpassen, Import/Export Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
22 lines
867 B
Python
22 lines
867 B
Python
from app.models.user import User
|
|
from app.models.file import File, FilePermission, ShareLink
|
|
from app.models.calendar import Calendar, CalendarEvent, CalendarShare
|
|
from app.models.contact import AddressBook, Contact, AddressBookShare
|
|
from app.models.task import TaskList, Task, TaskListShare
|
|
from app.models.email_account import EmailAccount
|
|
from app.models.password_vault import PasswordFolder, PasswordEntry, PasswordShare
|
|
from app.models.settings import AppSettings
|
|
from app.models.backup_target import BackupTarget
|
|
from app.models.file_lock import FileLock
|
|
|
|
__all__ = [
|
|
'User',
|
|
'File', 'FilePermission', 'ShareLink',
|
|
'Calendar', 'CalendarEvent', 'CalendarShare',
|
|
'AddressBook', 'Contact', 'AddressBookShare',
|
|
'TaskList', 'Task', 'TaskListShare',
|
|
'EmailAccount',
|
|
'PasswordFolder', 'PasswordEntry', 'PasswordShare',
|
|
'AppSettings',
|
|
]
|