Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Synchronisation Team-Kalender nach Nextcloud #5

Open
albig opened this issue Jul 3, 2023 · 3 comments
Open

Synchronisation Team-Kalender nach Nextcloud #5

albig opened this issue Jul 3, 2023 · 3 comments
Assignees

Comments

@albig
Copy link
Member

albig commented Jul 3, 2023

Es soll möglich sein, den Abwesenheits- / Urlaubs-Kalender in einem Nextcloud-Kalender anzuzeigen. Dazu müsste Odoo die Daten via ICS exportieren.

Im Nextcloud-Kalender kann die ICS-URL eingebunden werden und die Daten z.B. in einem gemeinsamen Team-Kalender angezeigt werden.

In der Calender-App von Nextcloud ist die Einbindung über ... -> "Neues Abonnement aus Link (schreibgeschützt)" möglich. Siehe auch offizielle Doku.

Image

Leider ist es bisher nicht möglich, diese abonnierten Kalender innerhalb der Nextcloud zu teilen. Siehe nextcloud/server#1600

To Develop

  • ICS-Link für User, sichtbar bzw. auffindbar unter Abwesenheiten -> Übersicht
  • ICS-Link für gesamtes Unternehmen

Es ist möglich, dass sich das inhaltlich nicht unterscheidet. Siehe #9

@hbrunn
Copy link
Contributor

hbrunn commented Jul 10, 2023

Du findest das Modul in: OCA/server-backend#231

Ein paar Kommentare/Fragen:

  1. Die Konfiguration ist in der readme erklärt, soll ich einen PR zufügen der die Kalender so wie ich mir das vorstelle in verdigado_attendance vorkonfiguriert?
  2. Ich bin ein Freund von opt-in für alles was mit Daten zu tun hat, deshalb müssen User im Basismodul einen Kalender selbst zugänglich machen. Soll ich eine Option einbauen: "Diesen Kalender für alle aktuellen und zukünftigen Benutzer einschalten" - und können in dem Fall User das von Hand ausschalten falls sie keine Publikation wünschen?
  3. Soll ich die Links dann noch in der hr.leave-calendar-view sichtbar machen oder belassen wir es beim Tab im Profil?
  4. Brauchen wir für Euren use case noch mehr Felder?
  5. Ich bin noch nicht in den Code für die Aktualisierung des Kalenders bei nextcloud eingetaucht, weißt Du aus dem Kopf ob das den If-Modified-Since Header setzt?
  6. Soll ich und wenn ja wie verdigado im Readme erwähnen? Üblich wäre einen Nennung mit Link unter Credits

@albig
Copy link
Member Author

albig commented Jul 31, 2023

Vielen Dank. Ich hab es gerade lokal ausprobiert und entsprechend kommentiert, was mir aufgefallen ist.

Zu Deinen Fragen:

  1. Ja, das wäre gut. Wir möchten mit verdigado_attendance möglichst viele Defaults vorkonfigurieren.
  2. Vermutlich bin ich Deiner Meinung bzgl. Opt-In. Ich verstehe nur gerade nicht, wo das ist und wie das funktioniert. Was meinst Du mit Basismodul?
    Ich könnte mir bei den User-Setttings etwas vorstellen unter Technical bzw. Extra Rights, was default off ist. So wie das "Access to export feature". Meinst Du das?
  3. Ja, im hr.leave-calendar-view sollte das unbedingt sichtbar sein.
  4. Ich vermute, wir brauche nicht mehr Felder.
  5. Wie Nextcloud das abruft, weiß ich leider nicht.
  6. Eine Nennung von "verdigado eG" ist natürlich sehr willkommen und passt dort ja auch.

hbrunn added a commit to hbrunn/odoo-customize that referenced this issue Jul 31, 2023
@albig albig closed this as completed in f9fc95f Aug 1, 2023
@albig albig reopened this Sep 18, 2023
@albig
Copy link
Member Author

albig commented Sep 18, 2023

In der aktuellen Lösung findet der Employee / User den Link in "Mein Profil" / Calendars. Allerdings sieht er hier nur seine Abwesenheiten in der ICS-Datei.

Zu klären:

  • für einen Team-Kalender müsste ein berechtigter Account den Kalender-Link erstellen und teilen. Reicht (uns) das?
  • Kann man das ggf. bereits jetzt anders konfigurieren?
  • Soll Sichtbarkeit analog Urlaubsübersicht für das Team #9 sein?

@hbrunn hbrunn self-assigned this Sep 18, 2023
@albig albig assigned albig and unassigned hbrunn Dec 20, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants