admnwrk

Redmine Journal to Issue

Veröffentlicht: Lesedauer: 2 Min.

Redmine Plugin

Macht aus einem einzelnen Journaleintrag (Kommentar oder per Mail zugestellte Antwort) ein neues Ticket im selben Projekt.

Im Aktionsmenü () eines Journaleintrags erscheint „Zu neuem Ticket machen". Das öffnet ein Formular mit vorbelegtem Betreff (erste sinnvolle Zeile des Eintrags) und dem Eintragstext als Beschreibung.

Nach dem Anlegen:

  • Der Originaleintrag bleibt unverändert im Ursprungsticket stehen.
  • Im Ursprungsticket entsteht ein neuer Journaleintrag, der den Originaltext zitiert und auf das neue Ticket verweist (#123 wird von Redmine verlinkt).
  • Optional wird eine Ticket-Beziehung angelegt (Standard: „beziehungsweise").
  • Optional werden die Anhänge des Eintrags in das neue Ticket kopiert; im Ursprungsticket bleiben sie erhalten.

Voraussetzungen

  • Redmine >= 6.0

Installation

cd /pfad/zu/redmine/plugins
git clone https://github.com/admnwrk/redmine_journal_to_issue.git
# Redmine/Container neu starten – keine Migration nötig

Rechte

Im Modul Ticket-Verfolgung: „Journaleintrag zu neuem Ticket machen". Zusätzlich muss der Benutzer im Projekt Tickets anlegen dürfen (add_issues), das Ticket und den Eintrag sehen dürfen (private Notizen also nur mit view_private_notes), und für die Beziehung manage_issue_relations haben.

Konfiguration

Administration → Plugins → Redmine Journal to Issue

  • Beziehung zum Ursprungsticket — Typ oder „keine"
  • Anhänge übernehmen — Voreinstellung des Formulars
  • Originaltext zitieren — Zitat im Hinweis des Ursprungstickets
  • Max. Länge des Betreffvorschlags

Verhalten im Detail

  • Nur Einträge mit Notiz bekommen den Menüpunkt; reine Feldänderungen nicht.
  • War die Quelle eine private Notiz, ist auch der Hinweis im Ursprungsticket privat — sonst würde der zitierte Text für alle sichtbar.
  • Der Menüpunkt wird clientseitig in .journal .drdn-items eingehängt, weil Redmine für das Journal-Aktionsmenü keinen View-Hook anbietet.

English Docs

Redmine: https://github.com/admnwrk/redmine_journal_to_issue
requires (dev): Redmine v6, v7
not tested with: lower versions
Current Version: 1.0.0
Request: apps@adminwerk.systems