Moritz Bunkus [Fri, 22 Jul 2011 11:46:42 +0000 (13:46 +0200)]
L.select_tag + L.options_for_select anstelle der multibox.html
Moritz Bunkus [Fri, 22 Jul 2011 11:42:09 +0000 (13:42 +0200)]
Lieferungentab mit jQuery & AJAX neu laden lassen, nicht via CGI::AJAX
Moritz Bunkus [Fri, 22 Jul 2011 11:34:54 +0000 (13:34 +0200)]
Ansprechpersonentab mit jQuery & AJAX neu laden lassen, nicht via CGI::AJAX
Moritz Bunkus [Fri, 22 Jul 2011 11:07:15 +0000 (13:07 +0200)]
Lieferadressentab mit jQuery & AJAX neu laden lassen, nicht via CGI::AJAX
Moritz Bunkus [Fri, 22 Jul 2011 10:57:28 +0000 (12:57 +0200)]
Merge branch 'master' of lx-office.linet-services.de:lx-office-erp
Moritz Bunkus [Fri, 22 Jul 2011 10:57:16 +0000 (12:57 +0200)]
In Konfiguration angegebene Anwendungen in PATH suchen
Fix für Bug 1690.
G. Richardson [Wed, 13 Jul 2011 13:14:30 +0000 (15:14 +0200)]
myconfig bei cogs und process_assembly übergeben
G. Richardson [Thu, 30 Jun 2011 07:57:27 +0000 (09:57 +0200)]
Umstellung von eur zu 3 Variablen in defaults
accounting_method inventory_system profit_determination
Details siehe doc/umstellung_eur.txt
G. Richardson [Mon, 11 Jul 2011 11:49:24 +0000 (13:49 +0200)]
Merge branch 'master' of git@lx-office.linet-services.de:lx-office-erp
G. Richardson [Mon, 11 Jul 2011 11:46:39 +0000 (13:46 +0200)]
Bearbeiter und Verkäufer option bei Bericht Debitorenbuchungen
Wenn man bei Verkaufsrechnungen den Filter für Bearbeiter oder Verkäufer setzt,
werden diese Filterkriterien auch auf der Ergebnisseite angezeigt.
Sven Schöling [Fri, 8 Jul 2011 09:03:51 +0000 (11:03 +0200)]
Podfixes.
Sven Schöling [Wed, 6 Jul 2011 12:37:05 +0000 (14:37 +0200)]
Druckinstallation dokumentiert.
Moritz Bunkus [Mon, 4 Jul 2011 08:04:30 +0000 (10:04 +0200)]
Bei Locking dasselbe DB-Handle verwenden
Seit der neuen Klasse für den Zugriff auf 'defaults' ist durch das
"SELECT ..." die 'defaults' in der DB-Verbindung gelockt, die über
get_standard_dbh zurückgegeben wird. Versucht nun SL/TransNumber, mit
"LOCK defaults" die Tabelle ebenfalls zu locken, so klappt das nur,
wenn das aus derselben Verbindung heraus passiert. Also darf da keine
zweite mit $form->dbconnect_noauto geöffnet werden.
Fix für Bug 1687.
Moritz Bunkus [Fri, 1 Jul 2011 11:35:24 +0000 (13:35 +0200)]
enter_sub(2)/leave_sub(2) nur loggen, wenn TRACE2 als Log-Level gesetzt ist
Bisher wurde das Argument als normales Log-Level interpretiert, was
DEBUG1 entsprach. Das ist aber unintuitiv und macht es relativ
sinnlos, DEBUG1 zu benutzen, weil es zusammen mit TRACE plötzlich alle
enter_sub(2)/leave_sub(2)-Calls mit angezeigt hat.
Moritz Bunkus [Wed, 29 Jun 2011 08:46:14 +0000 (10:46 +0200)]
Merge branch 'master' of lx-office.linet-services.de:lx-office-erp
Moritz Bunkus [Wed, 29 Jun 2011 08:45:56 +0000 (10:45 +0200)]
Kosmetik
Moritz Bunkus [Wed, 29 Jun 2011 08:43:28 +0000 (10:43 +0200)]
Eine Klasse & globale Variable zur Verwaltung von mandantenbasierter Konfiguration
Sven Schöling [Mon, 27 Jun 2011 12:51:52 +0000 (14:51 +0200)]
Leerzeichen zwischen den Sätzen nicht klempen.
Sven Schöling [Mon, 27 Jun 2011 11:46:24 +0000 (13:46 +0200)]
Der Handler in dieser Version der Doku ist für fcgid.
Sven Schöling [Mon, 27 Jun 2011 11:45:53 +0000 (13:45 +0200)]
Typos
Sven Schöling [Mon, 30 May 2011 16:49:14 +0000 (18:49 +0200)]
Warnings im Debug menü togglen.
Moritz Bunkus [Thu, 23 Jun 2011 15:37:44 +0000 (17:37 +0200)]
Nicht benötigten Eintrag zu nicht existentem JS entfernt
Fix für Bug 1679.
Moritz Bunkus [Thu, 23 Jun 2011 15:26:46 +0000 (17:26 +0200)]
Default-Passwort-Algo: SHA256 mit Salzen durch Login
Moritz Bunkus [Thu, 23 Jun 2011 15:26:34 +0000 (17:26 +0200)]
Bei Passwortänderung Login für Salzen übergeben
Moritz Bunkus [Thu, 14 Apr 2011 12:22:43 +0000 (14:22 +0200)]
Optionaler, automatischer FCGI-Restart nach Request bei Programmänderungen
Muss in Konfiguration in [debug] mit restart_fcgi_process_on_changes
angeschaltet werden. Überwacht alle Dateien in SL, bin, config,
templates/webpages sowie einige im Basisverzeichnis auf Änderungen des
Modifizierungszeitstempels.
Moritz Bunkus [Thu, 23 Jun 2011 13:17:25 +0000 (15:17 +0200)]
Prozess-ID & Uhrzeit nicht sichtbar in Session-Keys verwenden
Moritz Bunkus [Thu, 23 Jun 2011 12:12:05 +0000 (14:12 +0200)]
Merge branch 'master' of lx-office.linet-services.de:lx-office-erp
Moritz Bunkus [Thu, 23 Jun 2011 12:08:18 +0000 (14:08 +0200)]
Benutzer-Anmeldung verweigern, wenn nicht eingespielte Admin-DB-Upgrades vorhanden sind
Moritz Bunkus [Thu, 23 Jun 2011 08:39:34 +0000 (10:39 +0200)]
Nicht immer alle Session-Werte automatisch laden und parsen
Durch das Speichern ganzer Forms in der Session wurde das Laden sehr
langsam, weil bei jedem Request alle Session-Werte geladen und mit
YAML geparst wurden. Rief man z.B. ein Erzeugnis mit 50 Einzelteilen
auf, so erhöhte sich dadurch die Requestzeit um eine Sekunde -- bis
die Session gelöscht wird (Logout, Timeout oder bei nicht-FastCGI).
Lösung ist, dass nur diejenigen Werte bei jedem Request automatisch
geladen werden, die entweder 'auto_restore' gesetzt haben, oder die
immer benötigt werden (Login, Passwort, Root-Passwort). Alle anderen
Werte werden nur auf Existenz geprüft und erst bei
$::auth->get_session_value() wirklich geladen und per YAML geparst.
G. Richardson [Tue, 21 Jun 2011 15:54:16 +0000 (17:54 +0200)]
Bug 1275: Unbenutzte Lieferadressen lassen sich nicht löschen
Code für Löschen von Lieferadresse und Kontaktperson hatte sich vermischt.
Moritz Bunkus [Tue, 21 Jun 2011 13:29:07 +0000 (15:29 +0200)]
Mehr Dokumentation für SL/LxDebug.pm
Moritz Bunkus [Tue, 21 Jun 2011 12:34:11 +0000 (14:34 +0200)]
Form::init_template gibt immer das Template-Objekt zurück
Moritz Bunkus [Tue, 21 Jun 2011 09:27:01 +0000 (11:27 +0200)]
Zahlungseingangstemplate: Typo in Funktionsnamen
Moritz Bunkus [Tue, 21 Jun 2011 08:55:48 +0000 (10:55 +0200)]
Dokumentation für SL/LXDebug.pm
Moritz Bunkus [Tue, 21 Jun 2011 08:22:25 +0000 (10:22 +0200)]
Funktion für unified diff zweier Objekte/Strings in Debugausgabe
Moritz Bunkus [Tue, 21 Jun 2011 08:12:27 +0000 (10:12 +0200)]
Eval-Error im Dispatcher auch auf STDERR ausgeben
Wurde bereits ein Template ausgegeben, bevor der Fehler auftrat, so
konnte es sein, dass die Fehlermeldung komplett verschluckt bzw. vom
Browser nicht angezeigt wird.
Moritz Bunkus [Mon, 20 Jun 2011 11:34:45 +0000 (13:34 +0200)]
Warnung "no statement is executing" vermeiden
Moritz Bunkus [Tue, 21 Jun 2011 06:51:59 +0000 (08:51 +0200)]
Passwort-Änderungen auch in der Session speichern
Moritz Bunkus [Tue, 21 Jun 2011 06:51:43 +0000 (08:51 +0200)]
Fall 'kein Hash-Algorithmus angegeben' bei alten Passwörtern richtig behandeln
Moritz Bunkus [Tue, 17 May 2011 11:52:35 +0000 (13:52 +0200)]
create_unique_session_value hat immer falsch auf Eindeutigkeit der Nummer geprüft
Moritz Bunkus [Mon, 20 Jun 2011 15:54:35 +0000 (17:54 +0200)]
Merge branch 'master' of lx-office.linet-services.de:lx-office-erp
Moritz Bunkus [Mon, 20 Jun 2011 15:54:02 +0000 (17:54 +0200)]
Keine großen GET-Requests via HTTP-Redirect erfordern
Bugfix für 1609.
Sven Donath [Sun, 19 Jun 2011 20:48:41 +0000 (22:48 +0200)]
Wieder den Bindestrich in die Versionsnummer eingefügt.
Moritz Bunkus [Fri, 17 Jun 2011 13:20:57 +0000 (15:20 +0200)]
Verwaltung von Kunden-/Lieferantentypen auf Controller umgestellt
Moritz Bunkus [Fri, 17 Jun 2011 13:12:43 +0000 (15:12 +0200)]
flash_later durch Auto-Restore von 'FLASH' von Session nach $::form gefixt
Bug wurde in
c90b4dcd implementiert. Hintergrund:
c90b4dcd sollte ermöglichen, dass Werte in der Session gespeichert
werden, die aber nicht automatisch nach $::form zurück kopiert
werden. Das wird nun fürs Speichern der Form in der Session
benutzt (Stichwort: previousform/callback).
Es war aber seitdem nicht möglich, einer zu speichernden komplexen
Datenstruktur zu sagen, dass sie doch automatisch nach $::form zurück
kopiert werden soll. Der Flash ist ein solcher Fall, genauer: der
einzige, bei dem passieren soll.
Also das Interface von $::auth->set_session_value so erweitert, dass
der auto_restore-Parameter gesetzt werden kann, und Flash so geändert,
dass flash_later dieses nun auch tut.
Moritz Bunkus [Fri, 17 Jun 2011 12:37:22 +0000 (14:37 +0200)]
Kosmetik
Moritz Bunkus [Thu, 16 Jun 2011 13:23:03 +0000 (15:23 +0200)]
Verwaltung von Abteilungen auf Controller umgestellt
Moritz Bunkus [Thu, 16 Jun 2011 12:45:56 +0000 (14:45 +0200)]
Actions 'move_up' und 'move_down' gibt es nicht mehr
Moritz Bunkus [Thu, 16 Jun 2011 12:34:28 +0000 (14:34 +0200)]
ship_to() in io.pl auf Template umgestellt
Moritz Bunkus [Thu, 16 Jun 2011 12:31:57 +0000 (14:31 +0200)]
Feld shiptocp_gender mitschleifen
Moritz Bunkus [Thu, 16 Jun 2011 12:13:59 +0000 (14:13 +0200)]
Bei Artikelauswahl "title" der Originalform nicht überschreiben
Moritz Bunkus [Thu, 16 Jun 2011 11:54:38 +0000 (13:54 +0200)]
Feature "Lizenzen" entfernt
Hat grob gesehen niemand benutzt, es funktionierte nicht, und wurde
seit gefühlten 20 Jahren nicht weiter entwickelt.
Moritz Bunkus [Thu, 16 Jun 2011 11:08:14 +0000 (13:08 +0200)]
Fehlende Übersetzung
Moritz Bunkus [Thu, 16 Jun 2011 11:07:25 +0000 (13:07 +0200)]
select_item() in io.pl auf Template umgestellt
Moritz Bunkus [Thu, 16 Jun 2011 10:41:57 +0000 (12:41 +0200)]
In Einkaufsbelegen Übersetzungen von Artikeln berücksichtigen
Fix für Bug 1677.
Moritz Bunkus [Thu, 16 Jun 2011 10:11:15 +0000 (12:11 +0200)]
Bei Artikelauswahl nur ID als Hidden mitschleifen, nicht alle Artikeldetails
Fix für Bug 1670.
Moritz Bunkus [Thu, 16 Jun 2011 08:31:25 +0000 (10:31 +0200)]
Admin-Passwort immer gehasht speichern, auch wenn LDAP-Authentifizierung aktiv ist
Moritz Bunkus [Thu, 16 Jun 2011 08:27:25 +0000 (10:27 +0200)]
Merge branch 'no-cleartext-passwords-in-db'
Moritz Bunkus [Thu, 16 Jun 2011 08:27:14 +0000 (10:27 +0200)]
Das Admin-Passwort nicht im Klartext in Session-Tabelle ablegen
Moritz Bunkus [Thu, 16 Jun 2011 08:18:16 +0000 (10:18 +0200)]
Das Benutzer-Passwort nicht im Klartext in Session-Tabelle ablegen
Moritz Bunkus [Thu, 16 Jun 2011 08:00:11 +0000 (10:00 +0200)]
Passwort-Hashing in eigenes Modul ausgelagert
Moritz Bunkus [Thu, 16 Jun 2011 07:36:52 +0000 (09:36 +0200)]
PHP-basierten CSV-Import-Code entfernt
Moritz Bunkus [Thu, 16 Jun 2011 07:34:21 +0000 (09:34 +0200)]
Merge branch 'csv-import-in-perl'
Moritz Bunkus [Thu, 5 May 2011 08:48:55 +0000 (10:48 +0200)]
Session-Dateien ignorieren
Moritz Bunkus [Tue, 3 May 2011 15:59:51 +0000 (17:59 +0200)]
Manager-Klasse für Customer
Moritz Bunkus [Tue, 3 May 2011 15:45:53 +0000 (17:45 +0200)]
Framework für after/before-Hooks bei load/save/delete
Conflicts:
SL/X.pm
Verwendung von Exception::Lite anstelle von ExceptionClass wie im
Kundenprojekt.
Sven Schöling [Thu, 5 May 2011 10:08:42 +0000 (12:08 +0200)]
Anstatt über "action_" zu croaken gibt der Base Controller jetzt eine freundliche Meldung.
Moritz Bunkus [Tue, 3 May 2011 14:04:04 +0000 (16:04 +0200)]
Kundenspezifische Felder entfernt
Moritz Bunkus [Mon, 7 Mar 2011 12:21:52 +0000 (13:21 +0100)]
Beispieldatei bei CSV-Import herunterladen
Sven Schöling [Mon, 7 Mar 2011 11:11:44 +0000 (12:11 +0100)]
Tests brauchen mittlerweile fix Text::CSV_XS
Moritz Bunkus [Thu, 3 Mar 2011 12:10:36 +0000 (13:10 +0100)]
Hilfstext für Spalte 'type' bei Artikelstammdaten
Moritz Bunkus [Thu, 3 Mar 2011 12:04:50 +0000 (13:04 +0100)]
Übersetzung angepasst
Moritz Bunkus [Thu, 3 Mar 2011 11:35:53 +0000 (12:35 +0100)]
Import von Lieferanten/Lieferanten-Artikelnummern (makemodel) zu Artikeln
Moritz Bunkus [Thu, 3 Mar 2011 11:09:53 +0000 (12:09 +0100)]
CSV-Import-Menüeinträge verweisen jetzt nur noch auf den neuen Import
Moritz Bunkus [Thu, 3 Mar 2011 10:48:39 +0000 (11:48 +0100)]
Ausgewähltes Zahlenformat berücksichtigen
Moritz Bunkus [Thu, 3 Mar 2011 10:33:32 +0000 (11:33 +0100)]
Hilfetext-Warnung entfernt
Moritz Bunkus [Thu, 3 Mar 2011 10:32:29 +0000 (11:32 +0100)]
Importieren von Preisgruppen
Moritz Bunkus [Thu, 3 Mar 2011 09:40:34 +0000 (10:40 +0100)]
Preisaktualisierung bestehender Artikel
Moritz Bunkus [Thu, 3 Mar 2011 09:29:49 +0000 (10:29 +0100)]
Refactoring: gemeinsamen Code ausgelagert; Ansprechpersonen/Lieferadressen: Kunden-/Lieferantennamen anzeigen
Moritz Bunkus [Thu, 3 Mar 2011 08:43:47 +0000 (09:43 +0100)]
Auf alle Fehler auf einmal testen und nicht beim ersten abbrechen
Moritz Bunkus [Thu, 3 Mar 2011 08:36:59 +0000 (09:36 +0100)]
Überflüssige Zeilen entfernt
Moritz Bunkus [Thu, 3 Mar 2011 08:36:52 +0000 (09:36 +0100)]
Infotext anzeigen, wenn nur Preis aktualisiert wird
Moritz Bunkus [Thu, 3 Mar 2011 08:10:17 +0000 (09:10 +0100)]
Überflüssiger Accessor
Moritz Bunkus [Thu, 3 Mar 2011 08:05:32 +0000 (09:05 +0100)]
Typo
Moritz Bunkus [Wed, 2 Mar 2011 17:21:22 +0000 (18:21 +0100)]
TODO
Moritz Bunkus [Wed, 2 Mar 2011 17:16:59 +0000 (18:16 +0100)]
Hilfetexte für Lieferanschriftenstammdatenimport
Moritz Bunkus [Wed, 2 Mar 2011 17:06:01 +0000 (18:06 +0100)]
Hilfetexte für Kunden-/Lieferantenstammdatenimport
Moritz Bunkus [Wed, 2 Mar 2011 16:55:40 +0000 (17:55 +0100)]
Hilfetexte anzeigen; sehr viele Übersetzungen
Moritz Bunkus [Wed, 2 Mar 2011 15:50:05 +0000 (16:50 +0100)]
Viele weitere Klartextfelder bei Kunden-/Lieferantenstammdaten
Moritz Bunkus [Wed, 2 Mar 2011 15:30:56 +0000 (16:30 +0100)]
Anzeigen und Importieren von benutzerdefinierten Variablen bei Kunden, Lieferanten, Artikeln
Moritz Bunkus [Wed, 2 Mar 2011 14:32:40 +0000 (15:32 +0100)]
Verknüpfungen Parts/Customers/Vendors -> Custom Variables
Moritz Bunkus [Wed, 2 Mar 2011 14:12:24 +0000 (15:12 +0100)]
Anzeige und Import von übersetzten Artikeltexten und Bemerkungen
Moritz Bunkus [Wed, 2 Mar 2011 13:58:54 +0000 (14:58 +0100)]
Behandlung von neu zu vergebenen Artikelnummern gefixt
Moritz Bunkus [Wed, 2 Mar 2011 13:54:05 +0000 (14:54 +0100)]
Bugfixes Artikelimport
Moritz Bunkus [Wed, 2 Mar 2011 13:20:47 +0000 (14:20 +0100)]
Artikelnummernvergabe im TransNumberGenerator
Moritz Bunkus [Wed, 2 Mar 2011 13:04:52 +0000 (14:04 +0100)]
Artikelimport bisher
Moritz Bunkus [Wed, 2 Mar 2011 13:04:13 +0000 (14:04 +0100)]
Gewisse Spalten nicht ins Profil aufnehmen
Moritz Bunkus [Wed, 2 Mar 2011 11:43:20 +0000 (12:43 +0100)]
Einstellung "Separator für Preisgruppen" entfernt
Moritz Bunkus [Wed, 2 Mar 2011 09:10:18 +0000 (10:10 +0100)]
Standard-Buchungsgruppe in CSV-Import-Profil via ID speichern
Moritz Bunkus [Wed, 2 Mar 2011 08:42:51 +0000 (09:42 +0100)]
Überschrift nur anzeigen, wenn dauzgehörige Tabelle auch angezeigt wird