Files
Odoo-Wiki/Discuss Actions.md
T

2.2 KiB

title, description, kind, section, prev
title description kind section prev
Discuss Aktionen Arbeitsflüsse für Dialog automatisieren. howto true ./discuss

Discuss Aktionen

icons_odoo_mail

{{ $frontmatter.description }}

Aktionen

Alle Follower entfernen

Navigieren Sie nach Einstellungen > Technisch > Server-Aktionen und erstellen Sie einen neuen Eintrag:

Name der Aktion: Alle Follower entfernen
Modell: project.task (oder ein anderes Datenmodell)
Typ: Code ausführen

Kopieren Sie die folgenden Zeilen in das Feld Python Code:

for record in records:
  record.message_follower_ids.unlink()

Die Aktion mit dem Knopf Kontextuelle Aktion erstellen bestätigen und dann speichern.

Auf der Listenansicht des Datenmodell markieren Sie ausgewählte Einträge und wählen Aktionen > Alle Follower entfernen.

Als Follower hinzufügen

Navigieren Sie nach Einstellungen > Technisch > Server-Aktionen und erstellen Sie einen neuen Eintrag:

Name der Aktion: Als Follower hinzufügen
Modell: project.task (oder ein anderes Datenmodell)
Typ: Code ausführen

Kopieren Sie die folgenden Zeilen in das Feld Python Code:

records._message_subscribe([user.partner_id.id])

Die Aktion mit dem Knopf Kontextuelle Aktion erstellen bestätigen und speichern.

Geplante Aktionen

E-Mail: E-Mail-Manager für Warteschlange

Diese geplante Serveraktion prüft die Liste der Mails. Mails, die im Status Ausgehend sind, werden versendet.

Standard-Follower bei Versand von Nachricht entfernen

Mit dieser automatischen Aktion wird der Standard-Follower (partner_id auf Dokument) beim Versand einer Nachricht aus der Liste der Follower gelöscht.

Erstellen Sie unter Einstellungen > Technisch > Automation > Automatisierte Aktionen einen Eintrag mit diesen Werten:

Name der Aktion: Standard-Follower bei Versand von Nachricht entfernen
Modell: mail.message
Auslöser: Bei Erstellung
Anzuwenden auf:

[("message_type", "=", "comment")]

Folgeaktion: Code ausführen
Python Code:

for rec in records.filtered(lambda r: r.model == "helpdesk.ticket"):
    record_id = env[rec.model].browse(rec.res_id)