Bei der Reproduktion gibt es tatsächlich bestimmte Eindeutigkeitsbeschränkungen bei Feldern, die Probleme verursachen.
Ja, das Teilen von Kalendern intern in Gladys ist eine gute Lösung.
Später möchte ich das Eindeutigkeitsproblem trotzdem beheben, denn stellen Sie sich eine Familie vor, die eine gemeinsame Nextcloud-Instanz (oder iCloud, Google… ich habe den Eindruck, dass das mit Radicale nicht möglich ist) verwendet. Wenn sie die Freigaben direkt im Nextcloud-Kalender konfigurieren, werden die externen IDs wahrscheinlich bei den Synchronisationen dieselben sein.
Egal was passiert, in beiden Fällen ist Entwicklung erforderlich. Die interne Freigabe in Gladys sollte keine Probleme verursachen, aber die Behebung der Eindeutigkeit wird kompliziert. Bei den Selectoren bin ich mit dir einer Meinung, Pierre-Gilles. Aber hier gibt es auch die externe ID und wir stoßen auf dieselben Probleme, die hier erwähnt wurden Gladys V4 - Affichage de capteurs dans l'interface - #11 par pierre-gilles, wenn wir die Beschränkungen entfernen möchten. Zum Beispiel möchte ich die Eindeutigkeitsbeschränkung für t_calendar.external_id entfernen, die selbst zwischen mehreren Benutzern nicht notwendig ist, denn wenn wir einen Kalender abrufen, geben wir seinen Benutzer an. Wenn wir wirklich eine wollen, können wir sie auf die Kombination aus externer ID und Benutzer-ID setzen.