Sammelcommit Bankerweiterung und Skonto
Überarbeitung der Bankerweiterung vom Stand Niclas, und Einführung vonBezahlung mit Skonto (alter payment Branch). Mehr Details siehechangelog.
Alle .gitignore-Dateien in Top-Level-.gitignore gemerget und diese sortiert
Generische Unterstützung für CTI: Click-to-dial
Task server: Fehlgeschlagene Jobs optional per E-Mail melden
Auth: Support für Verbindung zur Unit-Test-Datenbank
Trac 2300 / 2301 zweiter Versuch;-)
Unterstützung für andere Datenbankencodings als Unicode/UTF-8 entfernt
Admin-Funktionen zum Sichern/Wiederherstellen der Datenbanken entfernt
Diese funktionieren seit der Umstellung von users/members aufVerwendung der Authentifizierungsdatenbank nicht mehr und sind seitdemauch auskommentiert. Eine Neuimplementation ist nicht geplant.
Task-Server mandantenfähig gemacht
console: um Spezifikation vom Client erweitert
rose_auto_create_model.pl: Umstellung auf Client; Schema bei Auth* in MetaSetup; Verbose als Default
1. Umstellung auf Client anstelle von Login. Dafür muss man jetzt "--client name-or-ID" angeben. Analog holt sich das Script den Client aus der Konfiguration devel.client, sofern vorhanden....
Stacktrace an Exception anhängen (über Konfigurationssetting einschaltbar)
Neuer Debugparameter: Request
Loggt sinnvolle Informationen zum Request.
Taskserver Debug default off
Entwickleroption "debug.auto_reload_resources" implementiert
Fügt einen zufälligen GET-Parameter an jeden JavaScript-/CSS-Linkhinzu, der via $layout->use_javascript()/use_stylesheet() ausgegebenwird. Sorgt dafür, dass der Browser Resourcen jedes Mal neu lädt....
DebugMenu entfernt, weil es momentan nicht mehr funktioniert
Option in [debug], keine 'nologin' zu schreiben
Python-Interpreter und -Modulpfad über Konfigurationsoptionen in kivitendo.conf konfigurierbar gemacht
Behebt #671.
Sprachvariante 'de_DE' entfernen
Trotz mehrfacher Nachfrage wurde die Sprache vom bisherigen (undeinzigen) Maintainer praktisch seit über einem Jahr nicht mehrangefasst. Sie ist damit praktisch unmaintained und wird aufgrund derExistenz der Hauptübersetzung "de" auch nicht zwingend benötigt.
Option für Datev-Check in Mandantenkonfiguration verschoben.
Option für Mindesthaltbarkeitsdatum in Mandantenkonfiguration verschoben.
Controller für Mandantenkonfiguration.
Im Moment lässt sich hier die Änderbarkeit für Zahlungen einstellen. Essollen demnächst auch noch anderen Konfig-Einstellungen aus der Konfig-Dateihierher wandern.
Net::SSLGlue anstelle von Net::SMTP::TLS verwenden
Net::SMTP::TLS enthält momentan einen unschönen Bug1, der mitaktuellen Versionen von IO::Socket::SSL zusammen zu einer Exceptionführt. Anscheinend wird Net::SMTP::TLS auch schon seit Jahren nichtmehr gepflegt....
Schreibfehler im Kommentar verbessert.
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
Strengere defaults für die configZahlung sind nicht änderbar nach dem Buchen.Ferner die DATEV-Checks standardmässig einschaltenKann auch gerne nochmal diskutiert werden, am Sinnvollsten wäre es die Konfiguration in dieAdmin-Oberfläche zu verlagern
Konfigurationsoption für Wartezeit nach fehlgeschlagenen Logins
Default für SMTP-Verbindungen ist "keine Verschlüsselung"
Damit wird auch nur Net::SMTP geladen, was in Core ist.
Konfigurationsdatei: Verweise von "Lx-Office" in "kivitendo" umbenennen
Konfigurationsdateien config/lx_office.conf{.default} in kivitendo.conf{.default} umbenennen
E-Mails auch per SMTP verschicken können
Default ist nun, via SMTP über localhost zu verschicken. MöglicheOptionen sind: TLS oder SSL-Verschlüsselung, Authentifizierung,Verwendung von Sendmail anstelle von SMTP (wie bisher).
Dokumentation folgt morgen.
SelfTests
Es gibt jetzt ein Grundgerüst um Selbsttests durchzuführen, und bei Problemeneinen Administrator per Mail zu benachrichtigen. Die Selbsttests werden Überdas SelfTest Modul für den Taskserver verwaltet, und in config/lx_office.confim Block [self_test] konfiguriert. Die Tests werden in TAP ausgeliefert und...
DATEV check in die 5 haupt buchungsmasken verlinkt
Nicht mehr unterstütze Parameter in lx_office.conf nicht mehr erwähnen
Bessere Warnung dass man das best_before Feature nicht einfach ausschlaten kann.
Den EUR-Schalter in der default lx_office.conf mit Hinweis auskommentiert
Loginmechanismus für Testscripte
Änderbarkeit bei Zahlungen f. Kreditorenbuchungen konfigurierbar machen.
Nie, immer oder am selben Tag, einstellbar in der lx_office.conf
Optionaler, automatischer FCGI-Restart nach Request bei Programmänderungen
Muss in Konfiguration in [debug] mit restart_fcgi_process_on_changesangeschaltet werden. Überwacht alle Dateien in SL, bin, config,templates/webpages sowie einige im Basisverzeichnis auf Änderungen des...
Feature "Lizenzen" entfernt
Hat grob gesehen niemand benutzt, es funktionierte nicht, und wurdeseit gefühlten 20 Jahren nicht weiter entwickelt.
Weil ich bei unseren Bestellformular immer wieder nachlesen muss, für mich als Hinweis, ob Soll- oder Ist $eur=0 oder 1 ist ...
Merge branch 'master' of git@lx-office.linet-services.de:lx-office-erp
Kommentare in config/lx_office.conf.default angepasst.
kopf.pl auf Controller umgestellt
Kommentare auf Englisch
Debug Menü im HTML Menü. FCGI Entwicklung leicht gemacht.
Separates Logging für die Console.
Wenn man mit Userrechten arbeitet gibt es ständig Konflikte welcher Prozess nunauf das Logfile zugreifen darf. LXDebug ignoriert das still, aber Log4Perlstirbt mit einer Fehlermeldung. Ab nu gibt es eine separate Logdatei für die...
Default-Namen des Debug-Logs auf den üblichen Wert zurückgesetzt
Standard-Debug-Datei ist /tmp/lxdebug.log
Typo
Konfigurationsdatei config/authentication.pl nach config/lx_office.conf(.default) gemerget
Loginnamen nicht vorbelegen (sind eh in jeder Installation unterschiedlich)
Bei der Console nicht automatisch versuchen, Sort::Naturally zu laden
config/lx_office.conf.default einlesen, wenn config/lx_office.conf nicht existiert
Alte Konfigurationsdateien config/lx-erp.conf{.default} entfernt
Globale Variablen für Systemeinstellungen und Features nach %::lx_office_conf verschoben
Betroffen sind: $webdav $vertreter $lizenzen $show_best_before $parts_show_image $parts_image_css $parts_listing_images $eur $dbcharset $language
Globale Variablen für Druckvorlagen nach %::lx_office_conf verschoben
Betroffen sind: $latex_templates $excel_templates $opendocument_templates $openofficeorg_daemon $openofficeorg_daemon_port
Globale Variablen nach %::lx_office_conf verschoben
Betroffen sind: $sendmail $openofficeorg_writer_bin $xvfb_bin $html2ps_bin $ghostscript_bin $latex_bin $pg_dump_exe $pg_restore_exe
Initialisierung von %ENV von lx-erp.conf nach lx_office.conf verschoben
Globale Variablen $::userspath, $::templates, $::membersfile nach %::lx_office_conf verschoben
Oracle-Konfigurationsvariable entfernt
Oracle wird als DB eh nicht mehr unterstützt
Initialisierung von LXDebug von lx-erp.conf nach lx_office.conf verschoben
Globale Variable $::keep_temp_files nach %::lx_office_conf verschoben
Fehler bei Umstellung von "use vars" auf "our"
Lx-Office kann ohne Rose::DB::Object nicht betrieben werden, also Konfigurationsoption entfernt
Optionaler Passwortcheck mit cracklib
Conflicts:
locale/de/all
Eine Klasse zur Überprüfung der Passwortrichtlinie
Merge branch 'rb-wiederkehrende-rechnungen' into 263
Inhalte von lx-erp.conf und lx-erp.conf.default angeglichen
Teil eines Fixes für Bug 1557.
Logging von Datenbankzugriffen auch von Rose via Log::Log4perl und DBIx::Log4perl ermöglichen
Zusammenfassen mehrerer Konfigurationsdateien in einer gemeinsamen
Hintergrundjob zum Erzeugen periodischer Rechnungen
Das Erzeugen/Buchen der Rechnungen sowie die E-Mail-Benachrichtigun amSchluss wurden implementiert. Was noch fehlt ist der automatischAusdruck (sofern gewünscht).
Standardkonfigurationsdatei für wiederkehrende Rechnungen
Gruppe und Benutzer beim Starten des Task-Servers ändern, sofern gewünscht
config/emmvee.conf.default
Daemon für Hintergrundjobs
Bilder in der Warenansicht
Der anhaengenden Patch fuehrt drei neue Configparameter ein(~/config/lx-erp.conf.default) mit denen sich zum einen Artikelbilder in derArtikelmaske anzeigen lassen siehe:
http://gpl.coulmann.de/tmp/artikelbild_in_waren_maske.png...
Dateiencodings auf UTF-8 geändert
Fix für Bug 1375.
Teil 2 von: Usability und Lokalisierung, Administrations-Interface
Vorgabe für den Datenbankbenutzer auf 'lxoffice' gesetzt, dadas bei der .deb-Installation bzw. der Nutzung der scripts/inst_postgres.shder Standard ist. (Für den Adminbereich hatte ich das in Commit 4b937 gemacht.)In einer späteren Änderung soll der dbuser aus der config/authentication.pl...
RDBO Normalisierung Part 2
Alle Tables mit id Spalte versehen. Taxkey und Licemse naming gefixt.Ausserdem eine Funktion db eingefügt, die in package main sitzt und diepassenden Datenbankmodels zurückgibt, siehe Helpers::Mappings
Neue Option in LXDebug: LXDebug->WARN.
Sämtliche Perl warnings die auftreten, werden jetzt über einenSighandler an LXDebug weitergeleitet, und werden, sofern gewünscht,in das LxOffice Log geschrieben.
Das ganze soll später dazu dienen, inkrementell die Module von warnings zu...
Template-Cache-Verzeichnis im $::userspath anlegen
Fehlende Dateien für die Konsole.
console.conf ignorieren.
REQUEST_TIMER dokumentieren.
Template Caching
fcgi patch test
am.pl bin/mozilla/oe.pl
Optionale minimale Excel-Unterstützung für Druckvorlagen (Austausch von Platzhalter-Variablen in Excel-Dateien). Entsprechend noch für strict angepasst
Eingabe, Anzeige und Filter für Mindesthaltbarkeitsanzeige istüber show_best_before einschaltbar.
Debugflag: $::keep_temp_files
Diverse Dateien und Verzeichnisse ignorieren.
Übernahme der alten "svn:ignore"-Properties bereinigt um einige nichtmehr aktuelle Einträge.
Alle in der lx-erp.conf angelegten Variablen via 'use vars' deklariert.
Außerdem die lx-erp.conf.default auf den aktuellen Stand gebracht.
Kosmetik.
Den Namen bzw. den Pfad zum LaTeX-Executable konfigurierbar gemacht.
Fix für Bug 942.
Variable "vertreter" wieder rein
Das Session-Timeout konfigurierbar gemacht; Standardwert weiterhin acht Stunden.
Dieses Verzeichnis darf für Clients nicht lesbar sein.
Umstellung der Benutzerverwaltung von Dateien im Verzeichnis "users" auf die Verwendung einer Authentifizierungsdatenbank.Es ist erforderlich, die Dateien doc/UPGRADE und doc/INSTALL/index.html zu lesen und die angesprochenen Punkte auszuführen, um nach einem Upgrade weiter arbeiten zu können.