Fix: CalDAV delete/update, Copy-Menü-Reset, Timezone beim Kopieren

- caldav_client: client.event() → caldav.Event() mit resource.load() für update/delete (DAVClient hat keine event()-Methode)
- Popup: Copy-Menü wird beim Öffnen eines neuen Events immer zurückgesetzt
- copyEventToCalendar: start/end via new Date().toISOString() normalisiert → verhindert 2h-Verschiebung bei Terminen ohne Timezone-Info
This commit is contained in:
2026-04-08 14:43:34 +02:00
parent cae39e6086
commit 77936b3b8d
2 changed files with 9 additions and 3 deletions

View File

@@ -211,7 +211,8 @@ def update_event(
url: str, username: str, password: str, event_url: str, data: Dict
):
client = _client(url, username, password)
resource = client.event(url=event_url)
resource = caldav.Event(client=client, url=event_url)
resource.load()
raw = resource.data
cal = Calendar.from_ical(raw)
@@ -255,7 +256,7 @@ def update_event(
def delete_event(url: str, username: str, password: str, event_url: str):
client = _client(url, username, password)
resource = client.event(url=event_url)
resource = caldav.Event(client=client, url=event_url)
resource.delete()