Opened 6 years ago

Closed 5 years ago

#31 closed Server-Administration (gelöst)

Erinnerungsfunktion für POTT

Reported by: sven Owned by: sven
Priority: Optionale Verbesserung Milestone: Alle Probleme gelöst
Component: POTT Severity: etwa ein Tag
Keywords: due, date, expiration Cc:
Blockiert von: Blockiert:
Erinnerungsdatum: Sensitive: no

Description (last modified by sven)

Cool wäre, wenn man ein Ticket mit einer Aufgabe erstellen könnte zusammen mit einem Ablaufdatum. Wenn das Datum erreicht ist (oder vorher), sollte Trac eine E-Mail schicken dass man das noch tun wollte. Wäre super, um Aufgaben aufzuschieben (Notizzettel) und sich erinnern zu lassen.

Keywords: Due Date, Expiration date.

Recherchierte Links im Januar 2012:

Recherchierte Links im April 2013:

Change History (6)

comment:1 Changed 5 years ago by sven

  • Resolution set to ungültiger Einwand
  • Status changed from new to closed

Ne Erinnerungsfunktion per Mail wäre wohl wirklich recht einfach möglich mit obigen Quellen, aber so wirklich wurde das Feature die letzten 9 Monate wohl nicht vermisst.

comment:2 Changed 5 years ago by sven

  • Description modified (diff)
  • Keywords due date expiration added

Neue Quellen recherchiert. Mit Cronjobs gibt es sehr einfache Lösungen.

comment:3 Changed 5 years ago by sven

Ich gehe die Sache mal an:

DateField installieren

Zunächst ein Feld Erinnerungsdatum hinzufügen:

sudo easy_install https://trac-hacks.org/svn/datefieldplugin/1.0/

# gemäß http://trac-hacks.org/wiki/DateFieldPlugin enablen
vim /var/www/trac/conf.ini

# htdocs installieren fuer JS/CSS
cd /var/www/trac/htdocs && cp -vr /usr/local/lib/python2.6/dist-packages/TracDateField-3.0.0dev_r12118-py2.6.egg/datefield/htdocs/ datefield

RPC installieren

Zum Programmieren mittels einer XMLRPC-Schnittstelle TracXMLRPC installieren:

sudo easy_install http://trac-hacks.org/svn/xmlrpcplugin/trunk
# component enablen in conf

Dann gibts eine API unter http://elearning.physik.uni-frankfurt.de/projekt/rpc.

Last edited 5 years ago by sven (previous) (diff)

comment:4 Changed 5 years ago by sven

  • Resolution ungültiger Einwand deleted
  • Severity changed from unter 20 Minuten to etwa ein Tag
  • Status changed from closed to reopened

Hab auf Basis der RPC-Programmierschnittstelle ein kleines Python-Script geschrieben, welches für den jeweiligen Tag dann diese hübschen E-Mails schreibt, die so aussehen:

Dieses Ticket ist am 23.04.2013 fällig geworden!

asdasdasd

Zum Ticket gehen: https://elearning.physik.uni-frankfurt.de/projekt/ticket/550
oder auf diese Mail antworten zum Kommentieren.


Dies ist eine automatische E-Mail vom PhysikOnline POTT
(Naechtlicher Due Date Cronjob)
https://elearning.physik.uni-frankfurt.de/projekt

Das Programmieren und Testen hat 3 Stunden gedauert, stelle den Sourcecode mal online.

comment:5 Changed 5 years ago by sven

Hab zur Installation obige Schritte durchgespielt (funktioniert). Außerdem den neuen POTT-Benutzer pott-localrpc erstellt, der Rechte für XML_RPC und SENSITIVE_VIEW (Ablaufdaten sensitiver Tickets auslesen :) ) hat.

comment:6 Changed 5 years ago by sven

  • Resolution set to gelöst
  • Status changed from reopened to closed

Fertig. Ein Duplikat-Ticket war übrigens #567.

Note: See TracTickets for help on using tickets.