Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
a4684ad1 10.02.2017 17:06 Martin Helmling martin.helm...

Filesystem tests nun ohne anderen Output

Controller Downloaddaten werden umgelenkt und anschließend geprüft.

80b313fa 10.02.2017 17:06 Martin Helmling martin.helm...

Fehlerbehandlung in SL/File.pm vereinfacht

19f08831 10.02.2017 16:48 Moritz Bunkus

Dokumentation: neue Perl-Modul-Abhängigkeiten für Entwickler dokumentiert

bd0bd7a0 10.02.2017 16:48 Moritz Bunkus

Tests: 001compile.t parallelisiert

1181d2b6 10.02.2017 16:11 Moritz Bunkus

CSV-Artikel-Import-Controller: Warnung wegen Vergleich mit undefiniert vermeiden

Trat bei Tests auf (genauer: t/controllers/csvimport/parts.t).

de8da5ba 10.02.2017 16:09 Moritz Bunkus

Tests: $::form nur über Helfermethode Support::TestSetup::create_new_form anlege

Diese Helfermethode erstellt und konfiguriert auch gleich das
Template-Objekt mit dem Pfad zum Test-eigenen
Template-Cache-Verzeichnis.

0f2a7ae0 10.02.2017 15:47 Moritz Bunkus

Bankauszug verbuchen: Gutschrifts-Fall über Aufruf der richtigen Funktion erkennen

»type« bezieht sich nur auf die Spalte »type«, in der nicht zwischen
Einkauf und Verkauf unterschieden wird.

609e2cf1 10.02.2017 15:38 Moritz Bunkus

Testwarnung: doppeltes »my $ap_chart« vermeiden

ae20c836 10.02.2017 15:34 Moritz Bunkus

SL::Mailer: Header-Felder nicht zwei mal MIME-encoden

Das Modul Email::MIME kümmert sich bereits um das richtige MIME-Encoding
der Header. Daher darf es vorher nicht gemacht werden.

bbc0a6b8 10.02.2017 15:26 Moritz Bunkus

Tests: Template-Objekt in Form für Test-Cache-Verzeichnis anlegen

Dient dafür, Dateizugriffsprobleme wegen Berechtigungen zu vermeiden:
»users/templates-cache« wird normalerweise vom Webserveruser erzeugt und
beschrieben, die darin liegenden Dateien haben mode 0600. Tests werden...

7ee061a6 10.02.2017 15:06 Moritz Bunkus

SL::Auth: Kosmetik (Alignment)

4eab0ccf 10.02.2017 15:06 Moritz Bunkus

Auth-DB-Upgrades alle nach SL::DBUpgrade2::Auth verschieben

Das verhindert eine Warnung wegen Umdefinition der Funktion
»SL::DBUpgrade2::clients::run« während der Tests, weil es das Script
»clients.pl« sowohl für die Auth-DB als auch für die Haupt-DB gibt.

e476a9df 10.02.2017 15:02 Moritz Bunkus

Auth-DB-Spalten-Infos nur lesen, wenn DB-Verbindung vorhanden

»reset« wird während des Request-Shutdowns ausgeführt. Falls aber noch
gar keine Auth-DB existiert (neue Installation z.B.), so wird versucht,
eine Verbindung dahin aufzubauen, was zu einer Fehlermeldung führt —...

e2ae8801 10.02.2017 14:25 Moritz Bunkus

Test with_transaction.t: deutsche und englische Fehlermeldungen erkennen

DB-Cluster sind bei uns in Deutschland normalerweise mit englischer oder
mit deutscher Locale angelegt. Daher sollte ein Test mit beiden
Sprachvarianten genügen.

61fd6cd9 10.02.2017 14:21 Moritz Bunkus

Revert "Tests: Datenbank-Meldungen immer in English zurückgeben"

Dies revertet e38b0b21c1e924cb0b1a21f6e2fe5db7d3258f70, da der
Datenbankuser Superadmin sein muss, um lc_messages setzen zu
können.

46640aae 10.02.2017 14:17 Martin Helmling martin.helm...

MIME:* aus dem Installcheck und Doku wieder rausgenommen

6969d5c2 10.02.2017 14:07 Martin Helmling martin.helm...

Für t/file/filesystem.t Anpassungen im Debug und Fehlermeldung

Nun läuft der Test wieder

e3b0f613 10.02.2017 14:07 Martin Helmling martin.helm...

E-Mail versenden wieder mit Email::MIME

Einschränkung: *.eml werden zwar mitverschickt,
aber tauchen beim Empfänger nicht als *eml auf sondern als einzelne Anhänge

9b024564 10.02.2017 13:54 Moritz Bunkus

Testfehler: keine indirekte Objektnotation nutzen

c0b53018 10.02.2017 13:42 Moritz Bunkus

t/file/filesystem.t: keinen festen Namen für temporäres Verzeichnis nutzen

Weiterhin muss das Verzeichnis angelegt werden. Der Test darf sich nicht
darauf verlassen, dass er einfach durchläuft.

70c5caeb 10.02.2017 13:35 Moritz Bunkus

Test-Run-Script ohne Harness

Wenn man mal nur die rohe Ausgabe eines Tests sehen will.

abc355d2 10.02.2017 13:30 Moritz Bunkus

SL::DB: Exception nur dann mit >isa/>rethrow behandeln, wenn geblesstes Objekt

ref($error) gilt auch für z.B. geworfene Arrayreferenzen, welche aber
nicht geblesst sind, wodurch man auf ihnen keine Funktionen aufrufen kann.

e38b0b21 10.02.2017 13:26 Moritz Bunkus

Tests: Datenbank-Meldungen immer in English zurückgeben

Die Sprache, in der z.B. Fehlermeldungen von der Datenbank geliefert
werden, wird beim Erstellen des PostgreSQL-Clusters festgelegt. Dies ist
bei vielen Standardinstallationen Deutsch, da meinst nur...

e61cd137 10.02.2017 13:22 Moritz Bunkus

Testfehler: typische Schreibfehler gefixt

3f89fa90 10.02.2017 13:22 Moritz Bunkus

Testfehler: Tabs entfernt

5ce99992 10.02.2017 13:22 Moritz Bunkus

Template-Syntax-Test: eigenes Compile-Cache-Verzeichnis für Tests

CACHE_SIZE=0 sollte eigentlich dafür sorgen, dass das Template-Modul die
compilierten Templates nicht cachet. Das funktioniert aber wohl
nicht.

Daher ein eigenes Cache-Verzeichnis dafür definieren, um...

9dbf04d6 10.02.2017 13:13 Moritz Bunkus

t/Support/Files: auf strict umgestellt

9468ce7d 10.02.2017 12:51 Moritz Bunkus

fehlende Locales ergänzt

32dc7476 10.02.2017 11:21 Moritz Bunkus

Bankauszug verbuchen: Umstellung auf Belegvorlagen & Filter-Fixes

24097357 10.02.2017 11:21 Moritz Bunkus

Belegvorlagen: Form-Parameter beim Laden über Request vorbelegen können

4699b274 10.02.2017 10:28 Moritz Bunkus

Belegvorlagen: employee_id bei Umwandlung aus Drafts beibehalten

6531c2fd 10.02.2017 10:13 Moritz Bunkus

fehlende Locales ergänzt

e9775242 08.02.2017 17:31 Moritz Bunkus

Kontoauszug verbuchen: Beleg/Memo bei »Alle Buchungen« angeben können

c4d3f82d 08.02.2017 17:31 Moritz Bunkus

Kontoauszug verbuchen: »Beleg«/»Memo« bei Vorschlägen angeben können

5ab937c5 08.02.2017 17:31 Moritz Bunkus

Kontoauszug verbuchen: bei Vorschlägen Rechnungsnummer in Verwendungszweck highlighten

99d0bd2b 08.02.2017 17:30 Moritz Bunkus

Presenter: mehr Funktionen von L in Tag-Presenter verschieben

36d1d6a4 06.02.2017 11:48 Moritz Bunkus

kivi.parse_amount: bei ungültigen mathematischen Ausdrücken 0 zurückliefern

Ansonsten würde eine Exception geworfen, was ein anderes Verhalten als
bei der Perl-Variante wäre.

0cd51f70 06.02.2017 11:46 Moritz Bunkus

kivi.parse_amount: bei ungültigen Zeichen 0 zurückgeben

Es werden nun nur noch mathematische Zeichen erlaubt.

3ad2bb35 06.02.2017 11:40 Moritz Bunkus

js parse_/format_amount: Tests für Swiss-Zahlenformat & für Nicht-Oktal-Parsen

1b691ca7 06.02.2017 10:13 Kivitendo Admin

FiBu Schnellsuche - GL Habensumme entfernt, ist schon in oneline_summary

0abce1b8 06.02.2017 10:13 Kivitendo Admin

oneline_summary mit Rechnungsbeträgen

Bei Belegen wird der Bruttobetrag angezeigt.

Bei Dialogbuchungen wird die Summe aller Haben-Buchungen als Betrag
angezeigt.

7c782e1f 06.02.2017 10:13 Kivitendo Admin

FiBu Schnellsuche repariert

war in 5b981bb6a5c kaputt gegangen.

483bca58 06.02.2017 10:13 Kivitendo Admin

Typo in Übersetuzng

773a129c 06.02.2017 10:13 Kivitendo Admin

Part Csv Import - Preisgruppenpreisimport testen

828e417c 06.02.2017 10:13 Kivitendo Admin

name change: validator statt validater

c19bf55e 06.02.2017 10:13 Kivitendo Admin

Typos in Doku

7019e2b6 06.02.2017 10:13 Kivitendo Admin

console - login explizit in myconfig setzen, für Testdatenbank

Wenn man sich für die Testdatenbank einen Mandanten anlegt um sich an
der Oberfläche die generierten Testdaten anzuschauen, und die
Datenerstellung dort auch per console vorbereitet:

scripts/console --client testdb --login unittests...

895ccd7f 06.02.2017 09:12 Moritz Bunkus

Mailer: nur Adress-Anteil als Absender im SMTP-Dialog verwenden & nicht encodieren

Der SMTP-Dialog nutzt beim MAIL FROM nur den Adress-Anteil einer
E-Mail-Adresse:

MAIL FROM:<>

Daher sollte auch nur dieser Anteil übergeben werden, auch wenn in...

63dc98ee 06.02.2017 09:06 Moritz Bunkus

SL::Mailer: Kosmetik für bessere Lesbarkeit (Alignment, Leerzeichen, Einrückung)

af131a46 03.02.2017 19:23 Martin Helmling martin.helm...

Banktransaction: Kontoauszug verbuchen: Sonderfall für "credit_notes"

"credit_notes" haben negativen Betrag,
diese werden nun gesondert behandelt.

Ersetzt commit fbcd5580

568004ba 03.02.2017 08:34 Martin Helmling martin.helm...

Revert Revert "Anpassungen an neues SL::File::Object Interface"

Änderungen in Dateien ohne Compilerfehler wieder dazu

19ee5c1b 03.02.2017 07:56 Martin Helmling martin.helm...

Anpassungen an neues SL::File::Object Interface

Syntaxfehler behoben: Klammer weg

b331e8b7 02.02.2017 23:07 Bernd Bleßmann

Csv-Import: unbenutzte Variable entfernt

38fcf5b4 02.02.2017 23:02 Bernd Bleßmann

Revert "Anpassungen an neues SL::File::Object Interface"

This reverts commit 05e0e8ca1544e1ca706a99e51f9caf9a2f56f6af.

Diese Änderung fügt einen Syntax-Fehler ein:
syntax error at /home/bernd/kivi/SL/Controller/DownloadZip.pm line 67, near ")) "
/home/bernd/kivi/SL/Controller/DownloadZip.pm had compilation errors.

05e0e8ca 02.02.2017 17:13 Martin Helmling martin.helm...

Anpassungen an neues SL::File::Object Interface

40ef8a72 02.02.2017 14:07 Moritz Bunkus

Zirkuläres Includieren von SL::Form vermeiden

00b80ab4 02.02.2017 13:48 Moritz Bunkus

do.pl: Form->all_vc gibt es nicht mehr, als auch nicht aufrufen

Kam durch Dateiverwaltung herein.

cfcb9713 02.02.2017 13:48 Moritz Bunkus

do.pl: völlig unverständliche Formatierung gefixt

Kam durch Dateiverwaltung herein.

2385eb8d 02.02.2017 11:32 Moritz Bunkus

Erzeugnis fertigen: Standardlager des Erzeugnisses auswählen

26a9f1a3 02.02.2017 11:17 Moritz Bunkus

Partpicker: fat_set_item mit neuem Part-Controller gefixt

Der alte Part-Controller erwartete, dass die Part-ID als $::form->{id}
übergeben wird. Der neue hingegen nutzt $::form->{part}->{id}.

3f59726e 02.02.2017 10:52 Moritz Bunkus

Artikel-Klassifizierung: System-Klassifizierungen (id < 5) nicht löschen können

464bf573 02.02.2017 10:52 Moritz Bunkus

SimpleSettingController: Löschen-Button nur anzeigen, wenn Objekt einwilligt

60d0f05f 01.02.2017 16:52 Moritz Bunkus

SimpleSystemSetting: Umstellung von »Sprachen«

459574b9 01.02.2017 16:52 Moritz Bunkus

SimpleSystemSetting: Umstellung von »Pflichtenhefte« → »Komplexitätsgrade«, »Risikograde«

6761a7c1 01.02.2017 16:52 Moritz Bunkus

SimpleSystemSetting: Umstellung von »Pflichtenhefte« → »Abnahmestatus«

5a0288d0 01.02.2017 16:52 Moritz Bunkus

SimpleSystemSetting: Umstellung von »Pflichtenhefte« → »Pflichtenheftstatus«

d98b10d9 01.02.2017 16:52 Moritz Bunkus

SimpleSystemSetting: Umstellung von »Pflichtenhefte« → »Pflichtenhefttypen«

5dc93413 01.02.2017 16:52 Moritz Bunkus

SimpleSystemSetting: Umstellung von »Pflichtenhefte« → »Vordefinierte Textblöcke«

5e55cce6 01.02.2017 16:52 Moritz Bunkus

SimpleSystemSetting: Umstellung von »Projekttypen« und »Projekstatus«

79dc6c16 01.02.2017 16:52 Moritz Bunkus

SimpleSystemSetting: Umstellung von »Kunden-/Lieferantentypen«

9380035c 01.02.2017 16:51 Moritz Bunkus

SimpleSystemSetting: Umstellung von »Abteilungen«

5e1de2f8 01.02.2017 16:51 Moritz Bunkus

SimpleSystemSetting: Umstellung von »Preisfaktoren«

cd07d289 01.02.2017 16:51 Moritz Bunkus

SimpleSystemSetting: Umstellung von »Artikel-Klassifizierungen«

9c194331 01.02.2017 16:51 Moritz Bunkus

SimpleSystemSetting: Umstellung von »Warengruppen«

945bae4c 01.02.2017 16:51 Moritz Bunkus

SimpleSystemSetting: Umstellung von »Bankkonten«

916003e3 01.02.2017 16:51 Moritz Bunkus

SimpleSystemSetting: Controller für die ganzen trivialen CRUD-Masken im System-Menü

Die Masken und Controller für sehr viele der Einstellungen im
System-Menü folgenden Schema F: es sind simple CRUD-Controller.

Sinnvoller wäre es, diesen ganzen Code in einem einzigen CRUD-Controller...

3b05e65a 01.02.2017 16:15 Martin Helmling martin.helm...

Zugriffsrechte: Doppelte Position 2650 korrigiert , sowie Übersetzungen ergänzt

30b069f2 01.02.2017 15:11 Martin Helmling martin.helm...

InstallationCheck: File::MimeInfo::Magic ergänzt

ebenso in Doku

33749625 01.02.2017 15:04 Martin Helmling martin.helm...

001compile.t: Code korrigiert

76466336 01.02.2017 15:04 Waldemar Toews

BUG-Fix: Berechnung des prozentualen Ertrags geändert.

Berechnung des prozentualen Ertrags wird nur beim Verkaufspreis
größer oder gleich 0,01? oder -0,01? durchgeführt.

8cda2447 01.02.2017 15:04 Waldemar Toews

Datumvalidierung bei ENTER, d.h bei onchange, nich bei onblur.

Beim Bestätigen der Datumseingabe mit ENTER statt mit TAB wird die Funktion nicht getriggert,
und ungültiges Datum wird übernommen.

OnBlur Event für alle Datumsfelder auf OnChange umgestellt.

0e79be74 01.02.2017 13:27 Kivitendo Admin

t/db_helper/payment.t credit_note test title angepasst

4cc1ef4c 01.02.2017 13:25 Kivitendo Admin

POD Syntax

da216d13 01.02.2017 13:13 Kivitendo Admin

t/db_helper/payment.t - neuer Test für Gutschrift

534a3e7e 01.02.2017 13:13 Kivitendo Admin

bank_transactions.t - Punktetest für test_two_invoices

280b772d 01.02.2017 13:13 Kivitendo Admin

bank_transaction.t - neuer Test für credit_note

d975f05c 01.02.2017 13:13 Kivitendo Admin

SL::Dev::Payment create_bank_transaction nutzt param bank_chart_id

ab725987 01.02.2017 13:13 Kivitendo Admin

SL::Dev::Record - neue Funktion create_credit_note

a50663d8 01.02.2017 13:13 Kivitendo Admin

SL::Dev::Record - Datum als DateTime Objekt übergeben

981bfe17 01.02.2017 13:13 Kivitendo Admin

SL::Dev::Part - create_assembly und create_assortment überarbeitet

create_assembly wie create_assortment erweitert, so daß man direkt beim
Erstellen die Erzeugnisbestandteile als Assembly-Objekte im param
assembly_items übergeben kann.

Refactoring, kein clonen wenn mehrere Bestandteile automatisch erstellt...

c6d47254 01.02.2017 13:12 Kivitendo Admin

bank_transactions.t nutzt jetzt SL::Dev::Payment

96308c59 01.02.2017 13:12 Kivitendo Admin

SL::Dev::Payment eingeführt

Neue Funktionen zur Datenerstellung für Tests rund um Zahlungen.

create_bank_transaction aus Payment Helper nach SL::Dev verschoben.
neue Funktionen create_payment_terms und create_bank_account

45981e33 01.02.2017 12:11 Jan Büren

Mehr Todos für Order.pm (POD)

da821ed2 01.02.2017 11:32 Bernd Bleßmann

Auftrags-Controller: POD: Todos aktualisiert und Anregungungen (nice to have)

0c39e6df 01.02.2017 09:10 Martin Helmling martin.helm...

Dokumentation neu generiert

94b28d72 01.02.2017 09:08 Martin Helmling martin.helm...

Installationsdokumentation ergänzt

neue Pakete MIME:Parser und MIME:Entity

0e9f27e4 01.02.2017 08:52 Martin Helmling martin.helm...

Dateimanagement: Webdav Backend (NICHT FERTIG !!!)

Dieses Backend bedarf noch Entwicklung

Die Synchronisierung ist noch nicht fertig implementiert und getestet

2e2ac4ba 01.02.2017 08:52 Martin Helmling

Versenden von Mahnungen an Mailer angepasst

edfac813 01.02.2017 08:52 Martin Helmling

BCC an aktuellen Benutzer

Falls in der Mandantenkonfiguration diese Option eingeschaltet wird,
bekommt de raktuelle Benutzer zu jeder versendeten Email eine blinde Kopie

3d8c8e2f 01.02.2017 08:52 Martin Helmling

Link History zu EmailJournal

Einträge in History mit addition MAILED haben nun nicht die Rechnungsnummer sondern die ID des Emailjournals
in snumber stehen, also emailjournal_${journal_id}