scripts/console: utf8 Kompatibilität und Doku zu Term::ReadLine::Gnu
console: Fix für Entfernen von . aus @INC
console - POD: --client ergänzt. Damit taucht das dann auch in der Hilfe auf.
console - login explizit in myconfig setzen, für Testdatenbank
Wenn man sich für die Testdatenbank einen Mandanten anlegt um sich ander Oberfläche die generierten Testdaten anzuschauen, und dieDatenerstellung dort auch per console vorbereitet:
scripts/console --client testdb --login unittests...
login nicht aus $::form nehmen. Teil 2
Dabei ergibt sich ein kleines Problem. User spezifische bin/mozilla/Controller werden geladen bevor das User handling abgeschlossen ist.Nach dieser Änderung sind die also de facto kaputt.
console: clock Funktion um kleionere Schnipsel timen zu können
console - shortcut for purchase_invoice
Console Shortcut für chart (analog zu part)
console: shortcuts für die häufigsten Belegtypen, nützlich beim debuggen
Term::ReadLine::Perl::Bind in Console nicht nutzen
Fixt zwar unter RXVT, macht aber unter anderen Emulatoren die Bindingsziemlich kaputt.
console: um Spezifikation vom Client erweitert
Console: Diverse Kommandozeilen und Optionen
Z.B. "-e code" zum direkten Ausführen von Code oder "-f filename" zumAusführen von Code aus einer Datei.
$::request auch in Console als Instanz von SL::Request anlegen
Console: Hilfsfunktion sql()
Console: Hilfsfunktionen ptab() und pobj()
Lx-Office heißt nun kivitendo
Hinweise auf lx_office.conf in kivitendo.conf geändert
Fixt #2031.
Usermaske im Adminbereich vor logins aus sessions geschützt.
Notwendigerweise zusätzlich User->new und Auth->read_user auf %paramsumgeschrieben.
$::cgi entfernt.
Verfahren:- Für alle Vorkommen von "my $cgi = $::cgi;": ersetzt durch my $cgi = $::request->{cgi}->new({}) ersetzt
- Wenn in einer Datei alle my $cgi rausgefallen sind auch use CGI entfernt.
- Initialisierung von $::cgi in scripts und Dispatcher entfernt und in dei...
$::request als globale Variable eingeführt.
Kosmetik
Eine Klasse & globale Variable zur Verwaltung von mandantenbasierter Konfiguration
Konfigurationsabschnittsnamen werden klein geschrieben
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...
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 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
Globale Variablen $::userspath, $::templates, $::membersfile nach %::lx_office_conf verschoben
Globales Konfigurationsobjekt %::lx_office_conf möglichst früh anlegen
Zusammenfassen mehrerer Konfigurationsdateien in einer gemeinsamen
Hilfsfunktionen in DateTime
Conflicts:
SL/Locale.pm
Zugriffsrechte auf der Konsole laden.
Normal wird form->{login} beim login implizit gesetzt. Muss hier manuell pasieren.
Keys sortiert dumpen lassen
Dumptiefe nur für Aufruf von pp setzen
Beim Start auftretende Fehlermeldungen als String ausgeben
Andernfalls zeigt die Console nur "Devel::REPL::Error=HASH..." an.
Console: LXDebug-Einstellungen aus config/lx-erp-local.conf respektieren
Dateiencodings auf UTF-8 geändert
Fix für Bug 1375.
Upgrade auf console neusten Stand
Module im header eingebunden, memberfile rausgeschmissen (existiert lange nicht mehr), dafür locales initialisiert.
Zwei console Includes optional machen.
Sind beide nicht absolut notwendig.
Nur ein globales Locale-Objekt anlegen
Außerdem alle lokalen Locale-Objekte entfernt. Ist so noch nicht funktionabel.
SL/Template/Plugin/T8.pm scripts/console scripts/rose_auto_create_model.pl scripts/sync_with_sugarcrm.pl