Moritz Bunkus [Tue, 5 Apr 2011 10:15:40 +0000 (12:15 +0200)]
Alle Datenbankverbindungen über DBIx::Log4perl laufen lassen, sofern dies in der Konfiguration aktiviert ist
Moritz Bunkus [Tue, 5 Apr 2011 09:57:37 +0000 (11:57 +0200)]
Standard-Debug-Datei ist /tmp/lxdebug.log
Moritz Bunkus [Thu, 31 Mar 2011 14:37:31 +0000 (16:37 +0200)]
Überflüssiges "form->unescape()" sorgte für falsche Zeichencodierung
Sven Schöling [Fri, 18 Mar 2011 15:39:02 +0000 (16:39 +0100)]
Minimales Beispiel zum Templatesystem
Sven Schöling [Fri, 18 Mar 2011 15:30:04 +0000 (16:30 +0100)]
Auf Romans Anregen - Ein simples POD basiertes Hilfesystem
So funktionierts:
- 1. Hilfe in eine pod Datei schreiben
- 2. Pod Datei nach doc/online/<lang>/<tag>.html legen,
wobei <lang> der countrycode der locale ist,
und <tag> ein /[a-zA-Z0-9_]+/ Identifier ist.
- 3. HTML erzeugen mit:
scripts/make_docs.pl
- 4. Im Template einen Hilfelink einbinden mit:
[% L.online_help_tag('tag') %]
Sven Schöling [Tue, 15 Mar 2011 16:53:14 +0000 (17:53 +0100)]
Iconv Handle cachen.
Text::Iconv ist sloppy programmiert und leakt bei FCGI Anwendungen etwa 1MB pro
grossem Request. Das entsprechende Ticket [1] ist 3 Jahre alt, und es ist nicht
damit zu rechnen, dass das in nächster Zeit behoben wird.
Die Handle werden jetzt sortiert gecachet und im Klassenraum vorgehalten, so
dass der Overhead für die Iconv Objekte abschätzbar bei 4,4kb pro Encoding
Kombination ist.
[1] https://rt.cpan.org/Public/Bug/Display.html?id=31101
Sven Schöling [Mon, 14 Mar 2011 16:46:38 +0000 (17:46 +0100)]
Merge branch 'master' of git@lx-office.linet-services.de:lx-office-erp
Sven Schöling [Mon, 14 Mar 2011 16:46:09 +0000 (17:46 +0100)]
Title erst nach create_invoice setzen, dadrin wird der typ sanitized.
Holger Lindemann [Mon, 14 Mar 2011 13:55:07 +0000 (14:55 +0100)]
Merge branch 'master' of git@lx-office.linet-services.de:lx-office-erp
Holger Lindemann [Mon, 14 Mar 2011 13:54:52 +0000 (14:54 +0100)]
"SET default_with_oids = true;" muß nicht mehr in der postgresql.conf geändert werden.
Sven Schöling [Mon, 14 Mar 2011 09:56:28 +0000 (10:56 +0100)]
$::auth erst nach dem session expire zerstören.
Sven Schöling [Tue, 1 Mar 2011 14:51:09 +0000 (15:51 +0100)]
templates/webpages/is/_payments.html: Ein ; zuviel
Sven Schöling [Tue, 1 Mar 2011 14:50:29 +0000 (15:50 +0100)]
Wechselkurse werden im footer nicht angezeigt.
Jan Büren [Tue, 8 Mar 2011 09:11:45 +0000 (10:11 +0100)]
Merge branch 'master' of git@lx-office.linet-services.de:lx-office-erp
Jan Büren [Tue, 8 Mar 2011 09:10:52 +0000 (10:10 +0100)]
Bei vielen Lagerplätzen ist es hilfreich die Liste der bin(s) alphabetisch vorzusortieren
Moritz Bunkus [Mon, 7 Mar 2011 15:22:26 +0000 (16:22 +0100)]
Zirkuläre Referenzen auflösen
Moritz Bunkus [Mon, 7 Mar 2011 15:23:40 +0000 (16:23 +0100)]
$::auth erst nach $::form und $::locale anlegen, weil $::auth beide benötigt (SL/Auth/LDAP.pm)
Conflicts:
SL/Dispatcher.pm
Moritz Bunkus [Mon, 7 Mar 2011 14:53:02 +0000 (15:53 +0100)]
Zirkuläre Referenzen in $::auth auflösen, damit DB-Verbindung am Ende des Requests geschlossen wird
Conflicts:
SL/Auth/DB.pm
Moritz Bunkus [Mon, 7 Mar 2011 12:23:26 +0000 (13:23 +0100)]
Merge branch 'master' of lx-office.linet-services.de:lx-office-erp
Moritz Bunkus [Mon, 7 Mar 2011 12:19:38 +0000 (13:19 +0100)]
Funktion "send_file" im Controller, um Dateien herunterzuladen
Holger Lindemann [Sat, 5 Mar 2011 10:17:49 +0000 (11:17 +0100)]
Merge branch 'master' of git@lx-office.linet-services.de:lx-office-erp
Holger Lindemann [Sat, 5 Mar 2011 10:16:52 +0000 (11:16 +0100)]
Passwort für DB richtig einpflegen
Jan Büren [Fri, 4 Mar 2011 09:51:57 +0000 (10:51 +0100)]
Hinweis von Moritz bzgl. Rechnungsnummer für Gutschrift:
> so, wie du das Feature implementiert hast, funktioniert es aber nur
> genau in dem Moment, in dem du die Gutschrift direkt nach der Umwandlung
> aus der Rechnung heraus ausdruckst. Wenn du sie später via Verkauf ->
> Berichte aufrufst, so wird das Feld invnumber_for_credit_note leer
> sein, weil du es nicht in der Datenbank speicherst.
Indeed. Das hatte ich in meinem ersten Enthusiasmus übersehen. Gleich mehr
...
Jan Büren [Fri, 4 Mar 2011 08:41:20 +0000 (09:41 +0100)]
Update changelog
Jan Büren [Fri, 4 Mar 2011 08:39:14 +0000 (09:39 +0100)]
Bei Verkaufsgutschriften zusätzlich noch die Rechnungsnummer mitnehmen, damit der Bezug klarer ist.
Jan Büren [Fri, 4 Mar 2011 07:51:14 +0000 (08:51 +0100)]
Merge branch 'master' of git@lx-office.linet-services.de:lx-office-erp
Jan Büren [Fri, 4 Mar 2011 07:48:11 +0000 (08:48 +0100)]
Wahrscheinlich wird $form->department seit der T8 Umstellung nicht mehr korrekt zusammengesetzt.
Offen: Interne DB-ID wird immer noch bei Abteilung angezeigt (?!)
Ferner: Erfolgs- und Kostenstelle ist noch defekt. War meiner Meinung auch noch nie ganz sauber.
Ansonsten, wichtigster Schritt zum Fixen von 1613
Moritz Bunkus [Thu, 3 Mar 2011 15:04:38 +0000 (16:04 +0100)]
Konfigurationsort für viele Flags ist Abschnitt 'features', nicht 'system'
Hoffentlich Fix für Bug 1624.
Moritz Bunkus [Thu, 3 Mar 2011 10:06:53 +0000 (11:06 +0100)]
Sortierfunktion für Pricegroup-Model
Moritz Bunkus [Thu, 3 Mar 2011 09:46:25 +0000 (10:46 +0100)]
Model SL::DB::Prices in SL::DB::Price umbenannt
Conflicts:
SL/DB/Helper/Mappings.pm
SL/DB/Part.pm
Moritz Bunkus [Wed, 2 Mar 2011 16:36:07 +0000 (17:36 +0100)]
Label für falsche Checkbox
Moritz Bunkus [Wed, 2 Mar 2011 08:21:24 +0000 (09:21 +0100)]
Vor jedem Request neue Instanz von $::auth anlegen
$::auth cachet Informationen wie Gruppenzugehörigkeit und -rechte. Das
führt dazu, dass Änderungen im Adminbereich für laufende FCGI-Prozesse
nicht sichtbar waren, wenn die entsprechende Gruppe schon einmal
abgefragt wurde.
Moritz Bunkus [Tue, 1 Mar 2011 11:52:41 +0000 (12:52 +0100)]
Merge branch 'master' of lx-office.linet-services.de:lx-office-erp
Moritz Bunkus [Tue, 1 Mar 2011 11:52:27 +0000 (12:52 +0100)]
Alle Dateien in SL rekursiv nach Übersetzungen durchsuchen
Sven Schöling [Mon, 28 Feb 2011 15:12:26 +0000 (16:12 +0100)]
Hinweis auf Remote XUL Manager.
Sven Schöling [Mon, 28 Feb 2011 13:16:47 +0000 (14:16 +0100)]
Merge branch 'master' of git@lx-office.linet-services.de:lx-office-erp
Moritz Bunkus [Mon, 28 Feb 2011 11:45:21 +0000 (12:45 +0100)]
Fünf-Sekunden-Verzögerung bei falschem Login auch bei nicht existierendem Benutzernamen erzwingen
Moritz Bunkus [Mon, 28 Feb 2011 09:29:35 +0000 (10:29 +0100)]
Beim Neuanlegen von Artikeln aus Beleg heraus $::form in Session speichern
Moritz Bunkus [Mon, 28 Feb 2011 09:10:15 +0000 (10:10 +0100)]
Methoden zum Speichern von eindeutigen Keys in der Session
Außerdem: Form dumpen und wiederherstellen; Werte nur für einen
bestimmten Zeitraum speichern.
Moritz Bunkus [Mon, 28 Feb 2011 08:00:48 +0000 (09:00 +0100)]
Session immer am Ende des Requests speichern
Momentan wird eh am Anfang der Session einmal gespeichert, wenn
Benutzername und Passwort überprüft wurden. Somit erspart man sich
späteres Speichern.
Moritz Bunkus [Fri, 25 Feb 2011 17:03:27 +0000 (18:03 +0100)]
Bearbeiten von Nutzern mit Umlauten im Namen gefixt
HTML.url() nimmt Perls interne Stringrepräsentation und ersetzt darin
die Umlaute. In UTF-8-Installationen muss das Ersetzen aber auf einer
UTF-8-Repräsentation erfolgen (so wie es Form::escape() auch macht).
Zweiter Teil des Fixes für Bug 1606.
Moritz Bunkus [Fri, 25 Feb 2011 16:53:44 +0000 (17:53 +0100)]
Hashen der Passwörter mittels Digest::SHA1 (Fallback auf Digest::MD5)
Teil eines Fixes für Bug 1606. Hintergrund ist, dass bei Nutzernamen
mit Umlaut als zweitem Char crypt() ungültiges UTF-8 erstellt: Crypt
nimmt die ersten zwei Bytes (nicht Zeichen) einer Zeichenfolge und
stellt diese als Salt dem Ergebnis vorweg. Das führt zu einem
ungültigen UTF-8-Char, falls das erste Zeichen ASCII 7 bit und das
zweite Zeichen UTF-8 ist. Beispiel: "möp"
Moritz Bunkus [Fri, 25 Feb 2011 16:53:12 +0000 (17:53 +0100)]
Legacy-Interface: Auth::authenticate unterstützt "is_crypted" nicht mehr
Moritz Bunkus [Fri, 25 Feb 2011 14:56:31 +0000 (15:56 +0100)]
Sowohl Standard-DB-Handle als auch Auth-DB-Handle am Ende des Requests schließen
Moritz Bunkus [Fri, 25 Feb 2011 14:26:44 +0000 (15:26 +0100)]
Bei Auth-DB-Verbindung nur Transaktionen starten, wenn tatsächlich Dinge verändert werden; dann explizit locken
Fix für Bug 1565.
Moritz Bunkus [Thu, 24 Feb 2011 11:44:46 +0000 (12:44 +0100)]
Hochgeladene Dateien nicht mittels _recode_recursively umcodieren
Moritz Bunkus [Thu, 24 Feb 2011 08:52:34 +0000 (09:52 +0100)]
Sortierfunktionen für Buchungsgruppen-Model
Moritz Bunkus [Thu, 24 Feb 2011 08:45:48 +0000 (09:45 +0100)]
options_for_select: Default "0" ermöglichen
Holger Lindemann [Wed, 23 Feb 2011 23:15:24 +0000 (00:15 +0100)]
Hmpf! Wieso hat den Schwachsinn noch keiner bemerkt?
Namen lx-erp.conf + authentication.pl
Moritz Bunkus [Wed, 23 Feb 2011 08:39:13 +0000 (09:39 +0100)]
Merge branch 'master' of lx-office.linet-services.de:lx-office-erp
Moritz Bunkus [Wed, 23 Feb 2011 08:39:07 +0000 (09:39 +0100)]
Variable tax_rate bei Liste der Positionsvariablen ergänzt
Jan Büren [Sat, 19 Feb 2011 09:07:47 +0000 (10:07 +0100)]
Entsprechend dokumentiert
Jan Büren [Sat, 19 Feb 2011 09:05:10 +0000 (10:05 +0100)]
Ich vergesse bei Rechnungsentwürfe das Rechnungsdatum zu ändern. Dadurch entstehen ungültige Belege. Vielleicht geht es anderen ähnlich ...
Jan Büren [Sat, 19 Feb 2011 07:57:15 +0000 (08:57 +0100)]
Typo
Sven Donath [Sat, 19 Feb 2011 02:02:29 +0000 (03:02 +0100)]
Lizenzen sind im Config-Abschnitt "features", nicht "system"
Moritz Bunkus [Wed, 16 Feb 2011 14:16:21 +0000 (15:16 +0100)]
Rose-Datenbankverbindung: Wenn 'dbhost' leer ist, Fallback auf 'localhost' nutzen
So ist es auch im Rest des Programms implementiert.
Moritz Bunkus [Wed, 16 Feb 2011 08:41:32 +0000 (09:41 +0100)]
Merge branch 'master' of lx-office.linet-services.de:lx-office-erp
Moritz Bunkus [Wed, 16 Feb 2011 08:41:03 +0000 (09:41 +0100)]
Flash-Objekt in SL::Controller-basierenden render-Templates zur Verfügung stellen
Moritz Bunkus [Wed, 16 Feb 2011 08:38:46 +0000 (09:38 +0100)]
Symbolischer Link für neue SL::Controller-basierende Controller
Wird nur benötigt, wenn Apache noch nicht mit ScriptAliasMatch
alle *.pl-Dateien auf dispatcher.fcgi abbildet.
Sven Donath [Tue, 15 Feb 2011 21:58:15 +0000 (22:58 +0100)]
Die Fehlermeldung (generic/error.html) besser lesbar gemacht
wenn viel Text ausgegeben wird, wie bei Fehlermeldungen von LaTeX.
Es gibt jetzt eine weitere CSS-Klasse für den Fehlertext: .message_error_label
Sven Donath [Tue, 15 Feb 2011 14:29:01 +0000 (15:29 +0100)]
Typos fixed + Verbesserungen
Sven Donath [Tue, 15 Feb 2011 13:40:26 +0000 (14:40 +0100)]
Typo fixed
Sven Donath [Tue, 15 Feb 2011 13:13:18 +0000 (14:13 +0100)]
Lokalisierung ergänzt
Moritz Bunkus [Tue, 15 Feb 2011 08:08:44 +0000 (09:08 +0100)]
Parameter "level" muss nur an menu*.pl übergeben werden
Moritz Bunkus [Tue, 15 Feb 2011 08:02:25 +0000 (09:02 +0100)]
Verwendete Schnittstelle (CGI/FastCGI) in Versionsinfoscreen anzeigen
Sven Schöling [Fri, 11 Feb 2011 11:45:39 +0000 (12:45 +0100)]
002goodperl.t: POD Sektionen nicht prüfen.
Moritz Bunkus [Fri, 11 Feb 2011 11:12:47 +0000 (12:12 +0100)]
Konfigurationsoption "show_best_before" ist in Abschnitt "features"
Sven Schöling [Fri, 11 Feb 2011 10:02:16 +0000 (11:02 +0100)]
Merge branch 'master' of git@lx-office.linet-services.de:lx-office-erp
Sven Donath [Thu, 10 Feb 2011 16:48:20 +0000 (17:48 +0100)]
(Installations-)Hilfe für Einsteiger eingebaut
Wenn in config/lx_office.conf bzw. config/lx_office.conf.default falsche Anmeldedaten
stehen, kommt eine Fehlermeldung. Diese bietet nun Unterstützung bei der Fehlersuche.
Man kann im Abschnitt "6 Benutzerauthentifizierung und Administratorpasswort" browsen
oder die ganze Installationsanleitung als PDF erhalten.
=== So sieht's aus ===
Fehler!
Die Authentifizierungsdatenbank kann momentan nicht erreicht werden. Entweder wurde sie noch nicht eingerichtet, oder der Datenbankserver antwortet
nicht. Bitte wenden Sie sich an Ihren Administrator.
Wenn Sie die Authentifizierungsdatenbank selber einrichten wollen, so melden Sie sich an der Administrationsoberfläche an. Lx-Office wird dann die
Datenbank und die Tabellen für Sie anlegen.
Für weitere Informationen zu diesem Thema lesen Sie bitte: Lx-Office Installation
Oder laden Sie die komplette Installationsbeschreibung als PDF (110kB) herunter. Lx-Office_Installation_DE.pdf
Anmelden | Administration
Sven Donath [Thu, 10 Feb 2011 15:43:44 +0000 (16:43 +0100)]
Dokumentations-Generator erweitert
mittels
cd doc/
vim INSTALL.texi
make
kann die Installationsdokumention geändert und in die Formate plain Text, HTML und PDF
geschrieben werden.
Have a look into doc/Makefile!
Sven Schöling [Thu, 10 Feb 2011 12:10:36 +0000 (13:10 +0100)]
Merge branch 'master' of git@lx-office.linet-services.de:lx-office-erp
Holger Lindemann [Thu, 10 Feb 2011 11:59:11 +0000 (12:59 +0100)]
authentication.pl aus den Scripten raus,
lx_office.conf anlegen und anpassen
Holger Lindemann [Thu, 10 Feb 2011 11:41:25 +0000 (12:41 +0100)]
Anpassung der Anmeldung an die neuen Configurations-Files
Zuerst lx_office.conf versuchen, dann lx_office.conf.default
Sven Schöling [Wed, 9 Feb 2011 16:44:04 +0000 (17:44 +0100)]
Admin->Gruppen bearbeiten: erste Gruppe anchecken.
Bearbeiten wirft eh einen Fehler wenn man keine markiert.
Sven Schöling [Wed, 9 Feb 2011 15:59:11 +0000 (16:59 +0100)]
find-use: pod fixes
Sven Schöling [Wed, 9 Feb 2011 14:16:17 +0000 (15:16 +0100)]
Merge branch 'master' of git@lx-office.linet-services.de:lx-office-erp
Sven Schöling [Wed, 9 Feb 2011 14:11:20 +0000 (15:11 +0100)]
DateTime Abhängigkeiten, version 5.xx_xx support
Moritz Bunkus [Wed, 9 Feb 2011 13:57:01 +0000 (14:57 +0100)]
find-use.pl darf ruhig ausgeführt werden
Sven Schöling [Wed, 9 Feb 2011 13:54:09 +0000 (14:54 +0100)]
Merge branch 'master' of git@lx-office.linet-services.de:lx-office-erp
Moritz Bunkus [Wed, 9 Feb 2011 13:33:36 +0000 (14:33 +0100)]
Merge remote branch 'refs/remotes/kirana/after-262'
Moritz Bunkus [Wed, 9 Feb 2011 13:09:57 +0000 (14:09 +0100)]
Loginnamen nicht vorbelegen (sind eh in jeder Installation unterschiedlich)
Moritz Bunkus [Wed, 9 Feb 2011 13:00:48 +0000 (14:00 +0100)]
Debugausgaben bei Level 0 vermeiden
Moritz Bunkus [Wed, 9 Feb 2011 12:58:23 +0000 (13:58 +0100)]
Merge branch 'after-262'
Conflicts:
scripts/dbupgrade2_tool.pl
Sven Schöling [Tue, 8 Feb 2011 14:31:00 +0000 (15:31 +0100)]
find-use, erweiterung.
- transitive Hülle von Abhängigkeiten berücksichtigen
- Ausgabe mit Term::ANSIColor eingefärbt zum besseren Verständnis
Sven Schöling [Mon, 7 Feb 2011 12:51:46 +0000 (13:51 +0100)]
find-use erneuert, die alte Version war ledgersmb spezifisch.
Sven Donath [Sat, 5 Feb 2011 19:39:18 +0000 (20:39 +0100)]
Lokalisierungen ergänzt
Holger Lindemann [Sat, 5 Feb 2011 10:14:38 +0000 (11:14 +0100)]
Merge branch 'master' of git@lx-office.linet-services.de:lx-office-erp
Moritz Bunkus [Thu, 10 Feb 2011 09:26:21 +0000 (10:26 +0100)]
'make' nach Änderungen in INSTALL.texi
Moritz Bunkus [Thu, 10 Feb 2011 09:25:53 +0000 (10:25 +0100)]
Konfigurationsdatei config/authentication.pl nach config/lx_office.conf(.default) gemerget
Moritz Bunkus [Wed, 9 Feb 2011 16:46:56 +0000 (17:46 +0100)]
Merge branch 'master' of lx-office.linet-services.de:lx-office-erp
Moritz Bunkus [Wed, 9 Feb 2011 16:43:59 +0000 (17:43 +0100)]
Konfigurationsdatei config/lx_office.conf.default immer einlesen; Daten aus config/lx_office.conf reinmergen
Sven Donath [Wed, 9 Feb 2011 16:03:53 +0000 (17:03 +0100)]
Entwicklerversion ist aktuell 2.7.0-unstable
Bis zum Release der Version 2.7.0, als Nachfolgerin der Version 2.6.2,
wird die aktuelle Entwicklerversion als '2.7.0-unstable' gekennzeichnet.
Siehe:
http://wiki.lx-office.org/index.php?title=Entwickler_Dokumentation_Lx-Office_ERP#Versionierung
Auf diese Reglungen konnten wir uns heute per Dev-Mail einigen. :-)
Moritz Bunkus [Wed, 9 Feb 2011 15:11:50 +0000 (16:11 +0100)]
Readonly nicht benutzen
Moritz Bunkus [Wed, 9 Feb 2011 14:51:35 +0000 (15:51 +0100)]
File::Slurp in die Fallback-Modulliste aufgenommen
Moritz Bunkus [Wed, 9 Feb 2011 14:49:42 +0000 (15:49 +0100)]
Neu benötigte Module dokumentiert
Moritz Bunkus [Wed, 9 Feb 2011 14:35:45 +0000 (15:35 +0100)]
Ausgeben, welche Datei welches Modul benötigt
Holger Lindemann [Sat, 5 Feb 2011 10:14:31 +0000 (11:14 +0100)]
ip_v6 ist wohl nicht mehr nötig
Holger Lindemann [Fri, 4 Feb 2011 18:20:03 +0000 (19:20 +0100)]
Fester Wert durch Variable ersetzt
Holger Lindemann [Fri, 4 Feb 2011 13:25:29 +0000 (14:25 +0100)]
Merge branch 'master' of git@lx-office.linet-services.de:lx-office-erp
Sven Donath [Mon, 7 Feb 2011 22:26:58 +0000 (23:26 +0100)]
Entwicklerversion auf 2.6.3-unstable festgelegt
Nach der Veröffentlichung der Version 2.6.2 sind wir hier wieder 'unstable'.