Bericht der letzten 2 Wochen bis zum 7. August
Posted on August 9th, 2010 by timotheus
Was passierte in den vergangenen zwei Wochen
- Bernd hat weitere Berichte entwickelt. Er arbeitet im Moment an den Berichten für das Konferenzmodul. Momentan können diese Berichte noch nicht mit frei verfügbaren Testdaten getestet werden, und es gibt ja auch noch keine Fenster für das Konferenzmodul. Er kann aber anhand einer internen OM Test Datenbank schon entwickeln. Aber Bernd plant, bis Ende Oktober alle Berichte von Petra nach OpenPetra übertragen zu haben, und das ist eine sehr gute Nachricht!
- Christian hat Verbesserungen an den Eingabeelementen vorgenommen. Zum Beispiel gibt es jetzt ein besonderes Eingabefeld, das nur die Eingabe von ganzen Zahlen oder Dezimalzahlen erlaubt. Einige der Wartungsfenster benutzen schon diese neuen Eingabefelder.
- Johan konnte uns ein paar Tage helfen, und er hat an einem Wartungsbildschirm gearbeitet.
- Hans hat ebenfalls begonnen, bei der Erzeugung von Wartungsbildschirmen mitzuhelfen, und schon am ersten Tag hat er gleich mehrere fertig gemacht! Er wird für den Rest des Sommers ein oder 2 Tage in der Woche mithelfen.
- Wir benutzen jetzt einen richtigen Algorithmus (Longest Common Subsequence), um generierte Dateien korrekt zu verschmelzen. Das bedeutet, dass es keine Konflikte mehr gibt, und manuell eingefügte Zeilen auch nach dem automatischen Generieren erhalten bleiben. Bisher hat das uns große Probleme bereitet, jetzt wird dadurch der Entwicklungsprozeß vereinfacht und stabilisiert.
- Oft benutzte Daten werden zwischengespeichert. Dieses Vorgehen musste bisher von Hand programmiert werden. Wir haben dieses Verfahren automatisiert, und konnten auf diese Weise schnell Zwischenspeicher für das Personal Modul erstellen, da wir diese Zwischenspeicher für die weiteren Wartungsbildschirme brauchen. So können wir wieder langweilige dumme Arbeit einsparen, und Fehler vermeiden.
- Wir benutzen jetzt die PDFSharp Bibliothek (http://www.pdfsharp.net/), um Serienbriefe und andere Dokumente direkt in PDF Dateien auszugeben. Das ermöglicht es uns, Bestätigungen in einer Email mit angehängter PDF Datei zu verschicken. Das brauchen wir für die Online Anmeldung, die OM Deutschland sich wünscht. Mit der Online Anmeldung können sich Teilnehmer für Konferenzen anmelden, aber auch Bewerber können ihre Personaldaten direkt eingeben, und dadurch wird der Personalabteilung viel Tipparbeit erspart.
- Timotheus hat daran gearbeitet, dass man im Web Browser direkt auf OpenPetra zugreifen kann. Das soll dann schon von der Online Anmeldung genutzt werden. Wir benutzen die Ext.js AJAX Bibliothek (http://www.sencha.com/products/js/).
- Matthias aus Erlangen hat am Hauptfinanzfenster gearbeitet. Man kann jetzt Buchungslisten abbrechen, und die Liste der Buchungen nach gebuchten Buchungen oder Buchungen, die bereit zum Buchen sind, filtern, oder alle vorhandenen Buchungen anzeigen lassen.
- Matthias aus Mosbach hilft beim Übersetzen von OpenPetra ins Deutsche. Es ist noch nicht ganz klar, wie wir die Fenster von OpenPetra an die längeren deutschen Texte anpassen, denn die Texte sind auf Deutsch länger, und brauchen mehr Platz als die englischen Texte.
- Wir haben die Dokumentation im Wiki bezüglich des Beisteuerns von Quelltext erweitert, indem wir die Benutzung von http://github.com empfehlen. Siehe auch Submitting patches and features
- Timotheus hat sich mit Matthias aus Gießen getroffen, und wir haben darüber geredet, dass Matthias auch ins Entwicklungsteam kommt. Matthias wird eine große Hilfe beim Optimieren der Entwicklungsprozessese sein, da er schon langjährige Erfahrung in diesem Bereich hat. Automatisches Testen und andere Werkzeuge und Prozesse werden die Qualität von OpenPetra verbessern und den Entwicklern und den Benutzern viele Mühen ersparen…
Was lief in dieser Zeit nicht so gut
- Das Tutorial ist noch sehr unreif, besonders das Finanzmodul ist noch gar nicht dokumentiert.
Was sind die Ziele für die nächsten Wochen
- Das Tutorial muss stark erweitert werden. Es soll eine Beispieldatenbank mit umfangreichen Zufallsdaten erstellt werden, um Benutzern einen schnellen Überblick zu ermöglichen.
- Matthias und Timotheus werden weiter an dem Buchhaltungsmodul von OpenPetra arbeiten, den GL Bildschirm fertigstellen und besondere Funktionen zum Beispiel für Analyseattribute für Tranaktionen oder das Buchen in Fremdwährungen umsetzen.
- Wir müssen das Buchungsfenster verbessern, es ist noch zu langsam, bei einer großen Anzahl von Buchungen sollten nicht alle Buchungen auf einmal geladen werden.
- Hans in Carlisle und Isabel in Deutschland werden weiter an den Wartungsbildschirmen arbeiten, besonders für das Personalmodul.
- Bernd wird seine Arbeit an den Konferenzberichten fortsetzen.
- Timotheus wird das Exportieren von Partnern und all ihren Daten und das anschließende Importieren in ein anderes OpenPetra System in Angriff nehmen. Das wird auch für die Online Anmeldung benötigt, wenn wir mit einem OpenPetra System auf dem Webserver und einem anderen System lokal im Büro arbeiten.
- Wir müssen das Erzeugen der Fenster überarbeiten und dokumentieren, und können dabei gleichzeitig auch das Erzeugen von Fenstern für ext.js ermöglichen, damit auch die Seiten für das Web Interface automatisch erzeugt werden können.
- Andere Mitglieder des Petra/OpenPetra Teams werden Zeit mit Familie und Unterstützern in ihren Heimatorten verbringen, und dadurch keine Zeit für die Arbeit an OpenPetra haben.