Bernd Blessmann [Wed, 17 Aug 2011 05:36:24 +0000 (07:36 +0200)]
Merge branch 'master' of git@lx-office.linet-services.de:lx-office-erp
Moritz Bunkus [Wed, 17 Aug 2011 06:57:41 +0000 (08:57 +0200)]
Auskommentierte, alte Menüeinträge entfernt
Bernd Blessmann [Wed, 17 Aug 2011 05:32:50 +0000 (07:32 +0200)]
Listenpreis wird beim Laden von Verkaufsformularen gesetzt.
Vorher war der immer 0. Jetzt wird aus parts gesetzt. In den
Tabellen der Verkaufsdokumente ist er nicht drin, wird dort
also nicht gespeichert.
Bernd Blessmann [Wed, 17 Aug 2011 05:30:43 +0000 (07:30 +0200)]
Fix für Bug 1696.
Listenpreis wird bei Workflow xxx->Rechnung jetzt richtig angezeigt.
R. Karuschka [Tue, 16 Aug 2011 23:14:40 +0000 (01:14 +0200)]
Lieferadressen: "Firmenname" zu einfach "Name", passt auf Privat- und Firmenadressen gleichermassen und weniger verwirrend fuer Ottonormaluser.
Geht einher mit Anpassung von Kunden-Hauptseite, die schon vor einem Jahr geschah.
roman [Tue, 16 Aug 2011 22:23:44 +0000 (00:23 +0200)]
Merge branch 'master' of git@lx-office.linet-services.de:lx-office-erp
roman [Tue, 16 Aug 2011 22:22:44 +0000 (00:22 +0200)]
Lizenzen aus menu.ini auskommentiert.
Moritz Bunkus [Tue, 16 Aug 2011 10:29:06 +0000 (12:29 +0200)]
Maske 'Artikel nicht in DB; neu anlegen?' auch funktionierenden 'Zurück'-Button anzeigen
Bernd Blessmann [Sat, 6 Aug 2011 12:08:38 +0000 (14:08 +0200)]
Bei Locking dasselbe DB-Handle verwenden
Dasselbe Porblem wie beim commit
af281b3c71e26f85e07e44f5fe1b8b52bceb4b4e
Bernd Blessmann [Wed, 3 Aug 2011 10:23:07 +0000 (12:23 +0200)]
Fehler im DB-Upgrade-Script release_2_6_3 korrigiert
Bernd Blessmann [Wed, 3 Aug 2011 10:26:58 +0000 (12:26 +0200)]
Vorauswahl Sprache: Fehler in Array-Benutzung korrigiert
G. Richardson [Tue, 2 Aug 2011 13:37:47 +0000 (15:37 +0200)]
DB-Upgrade-Script release_2_6_3
Etwas verspätet eingefügt. Die Upgradeskripte aus dem depends stammen teilweise
aus Projekten von vor der Veröffentlichung und beziehen sich deshalb noch auf
2.6.2.
G. Richardson [Tue, 2 Aug 2011 10:48:42 +0000 (12:48 +0200)]
Changelog zu Erweiterung Standardsprache
und kleine Verbesserungen
Bernd Blessmann [Tue, 2 Aug 2011 08:30:24 +0000 (10:30 +0200)]
Genauere Bezeichnung der Auswahlbox zur Vorauswahl der Kunden-/Lieferantensprache
Bernd Blessmann [Tue, 2 Aug 2011 08:15:08 +0000 (10:15 +0200)]
Vorauswahl der Sprache darf auch leer sein
Bernd Blessmann [Thu, 28 Jul 2011 10:21:28 +0000 (12:21 +0200)]
Vorauswahl der Sprache fuer Kunden in defaults
Bernd Blessmann [Wed, 27 Jul 2011 11:22:38 +0000 (13:22 +0200)]
Warengruppe als Dropdown bei Stammdaten/Berichte/Waren
Jan Büren [Wed, 27 Jul 2011 12:03:41 +0000 (14:03 +0200)]
Kopierfehler in Buchungsjournalmaske behoben (Eine Filterzeile zuviel) und changelog für Buchungsjournal-Änderung von gerade angepasst.
Jan Büren [Wed, 27 Jul 2011 10:57:24 +0000 (12:57 +0200)]
Filterkriterien für Buchungsjournal-Erweiterung von gerade eindeutiger bezeichnet und die deutsche Übersetzung hinzugefügt
Jan Büren [Wed, 27 Jul 2011 10:51:15 +0000 (12:51 +0200)]
Zum commit von gerade noch entsprechend employee korrekt ausgelesen und gldate vom richtigen Datensatz
Jan Büren [Sun, 16 May 2010 20:51:14 +0000 (22:51 +0200)]
Buchungsjournal: Bearbeiter und Buchungsdatum
- Buchungsjournal: Auswahl nach Bearbeiter einschränken
- Sortierung: Auswahl ob Buchungsjournal nach Buchungsdatum oder
Rechnungsdatum sortiert wird (Buchungsdatum ist Default)
- Datumsauswahl von-bis berücksichtigt ebenfalls Auswahl
Buchungsdatum/Rechnungsdatum
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