Moritz Bunkus [Wed, 12 Jan 2011 10:15:33 +0000 (11:15 +0100)]
Datenbankupgradescript zum Anlegen von Hintergrundjobs
Moritz Bunkus [Wed, 12 Jan 2011 10:14:48 +0000 (11:14 +0100)]
Dokumentation
Conflicts:
SL/BackgroundJob/CloseOverdueSalesQuotations.pm
Moritz Bunkus [Mon, 1 Nov 2010 10:49:02 +0000 (11:49 +0100)]
Daemon für Hintergrundjobs
Moritz Bunkus [Mon, 1 Nov 2010 10:24:56 +0000 (11:24 +0100)]
Perl-Module für Daemons
Moritz Bunkus [Fri, 29 Oct 2010 13:42:14 +0000 (15:42 +0200)]
Hintergrundjobs: DB-Model und allgemeine Modelimplementation mit ersten Test-Jobs
Moritz Bunkus [Fri, 29 Oct 2010 12:14:18 +0000 (14:14 +0200)]
Perl-Module zum Parsen von Cron-Einträgen
Moritz Bunkus [Fri, 29 Oct 2010 12:14:10 +0000 (14:14 +0200)]
BackgroundJob-Hilfsfunktionen
Moritz Bunkus [Fri, 29 Oct 2010 10:52:48 +0000 (12:52 +0200)]
Datenbankschema & Models für Hintergrundjobs
Sven Schöling [Fri, 7 Jan 2011 16:09:16 +0000 (17:09 +0100)]
Fehler bei Kreditorenbuchungen exklusive Steuern mit Fremdwährungen
Fix zu Bug 1547: Wurden Kreditorenbuchungen mit Steuern ohne Steuern im Preis
inbegriffen mit einer Fremdwährung gebucht, wurde die Steuer doppelt in die
Fremdwährung umgerechnet. Der Bug geht zurück auf die Splitbuchungen.
Btw.: Das korrektur Feld ist seit
5d44361c86fe35b3fb0485f2dbface7cf6d73b1d
nicht mehr benutzt, und wurde hier für AP gleich mit entfernt.
Moritz Bunkus [Wed, 5 Jan 2011 08:40:50 +0000 (09:40 +0100)]
Versiosnummernupdate
Moritz Bunkus [Tue, 4 Jan 2011 16:05:21 +0000 (17:05 +0100)]
Entscheidung, welche acc_trans-Einträge aktualisiert werden müssen, anhand acc_trans_id treffen
Werden mehrere Einträge mit derselben acc_trans_id gefunden, so darf
der erste Eintrag nicht aktualisiert werden, aber die restlichen
schon.
Moritz Bunkus [Tue, 4 Jan 2011 14:51:26 +0000 (15:51 +0100)]
Merge branch 'master' of ssh://lx-office.linet-services.de/~/lx-office-erp
Moritz Bunkus [Tue, 4 Jan 2011 14:51:19 +0000 (15:51 +0100)]
Storno von Dialogbuchungen: acc_trans_id nicht doppelt einfügen
Jan Büren [Tue, 4 Jan 2011 13:21:15 +0000 (14:21 +0100)]
Changelog für meine Bugfixes angepasst
Jan Büren [Tue, 4 Jan 2011 13:12:32 +0000 (14:12 +0100)]
Kundentyp in Rechnungssuche auch als Wert in Rechnungsübersicht anzeigen und exportieren
Jan Büren [Tue, 4 Jan 2011 13:12:20 +0000 (14:12 +0100)]
Revert "Kundentyp in Rechnungssuche auch als Wert in Rechnungsübersicht anzeigen und exportieren"
This reverts commit
270b43216ce6b60bd9dce2df40a256d0a8641368.
Jan Büren [Tue, 4 Jan 2011 13:12:14 +0000 (14:12 +0100)]
Kundentyp in Rechnungssuche auch als Wert in Rechnungsübersicht anzeigen und exportieren
Moritz Bunkus [Tue, 4 Jan 2011 10:23:40 +0000 (11:23 +0100)]
Merge branch 'master' of ssh://lx-office.linet-services.de/~/lx-office-erp
Moritz Bunkus [Tue, 4 Jan 2011 10:23:34 +0000 (11:23 +0100)]
Upgradescript, das die Eindeutigkeit von acc_trans.acc_trans_id sicherstellt
Wird aufgrund von Bugs benötigt, bevor acc_trans.acc_trans_id zum
Primärschlüssel gemacht werden kann.
Sven Schöling [Tue, 4 Jan 2011 10:16:09 +0000 (11:16 +0100)]
template tests waren noch auf _master Syntax angewiesen.
Sven Schöling [Tue, 4 Jan 2011 10:15:59 +0000 (11:15 +0100)]
Printer war nicht strict
Sven Schöling [Tue, 4 Jan 2011 10:15:46 +0000 (11:15 +0100)]
POD fix.
Sven Schöling [Tue, 4 Jan 2011 10:14:50 +0000 (11:14 +0100)]
Nicht exportierte constant muss unter strict als Funktion aufgerufen werden.
Sven Schöling [Tue, 4 Jan 2011 10:14:24 +0000 (11:14 +0100)]
Böse tabs in vk.pl
Sven Schöling [Tue, 4 Jan 2011 10:14:03 +0000 (11:14 +0100)]
strict Fehler in bankaccounts.pl
Sven Schöling [Mon, 3 Jan 2011 17:35:03 +0000 (18:35 +0100)]
Merge branch 'master' of ssh://lx-office/~/lx-office-erp
Sven Schöling [Mon, 3 Jan 2011 17:07:49 +0000 (18:07 +0100)]
Menü refactored damit keine Icons verloren gehen.
Fix für Bug 1519.
Moritz Bunkus [Mon, 3 Jan 2011 16:10:08 +0000 (17:10 +0100)]
Nach Buchen von Dialog-/Debitoren-/Kreditorenbuchungen Entwürfe nicht anzeigen
Idee ist, mehrere Belege nacheinander möglichst schnell buchen zu
können. Der Zugriff vom Menü aus führt hingegen weiterhin zur Anzeige
der gespeicherten Entwürfe.
Fix für Bug 1528.
Moritz Bunkus [Mon, 3 Jan 2011 15:53:40 +0000 (16:53 +0100)]
Kontonummern müssen nicht numerisch sein
Fix für Bug 1530.
Moritz Bunkus [Mon, 3 Jan 2011 15:28:11 +0000 (16:28 +0100)]
SL::DBUtils für Perl-Upgradescripte einbinden
Moritz Bunkus [Mon, 3 Jan 2011 15:25:15 +0000 (16:25 +0100)]
Beim Neuanlegen von Benutzern Datenbankverbindungsinfos aus config/authentication.pl vorbelegen
Vorbelegt werden Hostname, Port und Datenbankbenutzer. Der Rest nicht.
Moritz Bunkus [Mon, 3 Jan 2011 15:21:27 +0000 (16:21 +0100)]
Umstellung auf SL::DBUpgrade2-API: process_query ist nicht mehr in SL::User
Moritz Bunkus [Mon, 3 Jan 2011 15:15:10 +0000 (16:15 +0100)]
Upgradescripte für auth.* nur ausführen, wenn Authentifizierungstabellen bereits existieren
Sven Schöling [Mon, 3 Jan 2011 15:13:06 +0000 (16:13 +0100)]
Zugriffsrechte auf der Konsole laden.
Normal wird form->{login} beim login implizit gesetzt. Muss hier manuell pasieren.
Moritz Bunkus [Mon, 3 Jan 2011 15:09:45 +0000 (16:09 +0100)]
Datenbankadministration: Verbindungsinformationen mit Daten aus config/authentication.pl vorbelegen
Betrifft Hostnamen, Port und Datenbankbenutzer. Datenbankvorlage
bleibt auf 'template1'.
Moritz Bunkus [Mon, 3 Jan 2011 14:48:07 +0000 (15:48 +0100)]
FCGI-Fix für Charset-Encoding nur bei UTF-8-Installationen anwenden
Andernfalls würden ISO-encodierte Strings vom Fix nochmal nach UTF-8
encodiert und danach erst ausgeliefert.
Moritz Bunkus [Mon, 3 Jan 2011 14:40:01 +0000 (15:40 +0100)]
CSV-Export für ISO- und UTF-8, mit und ohne FastCGI gefixt
Fix für Bug 1535.
Moritz Bunkus [Mon, 3 Jan 2011 13:30:34 +0000 (14:30 +0100)]
Umstellung des Dispatcher-Moduls auf Objekt-Aufrufsyntax
wulf@coulmann.de [Mon, 3 Jan 2011 11:43:55 +0000 (12:43 +0100)]
fehlendes <tr> doc/dokumentenvorlagen-und-variablen.html
Moritz Bunkus [Thu, 28 Oct 2010 20:34:21 +0000 (22:34 +0200)]
Funktionsnamensauflösung: Übersetzung vor Nachschlagen so umwandeln, wie sie auch für die Hash-Keys umgewandelt werden
Ansonsten werden Funktionen nicht gefunden, deren Übersetzung
Leerzeichen enthält (z.B. "PDF exportieren"). Der Hash-Key dafür ist
$self->{texts_reverse}->{"pdf_exportieren"}, aber der Lookup geschieht
gegen $self->{texts_reverse}->{"pdf exportieren"}.
Moritz Bunkus [Tue, 5 Oct 2010 13:44:53 +0000 (15:44 +0200)]
findsub: Bindestriche in Übersetzung in Unterstriche umwandeln
Ansonsten wird bei Original 'PDF preview' und Übersetzung
"PDF-Vorschau" die Rückübersetzung nicht gefunden.
Sven Schöling [Thu, 30 Dec 2010 17:24:29 +0000 (18:24 +0100)]
Lieferungen Tab bei Kunden ausblenden, wenn keine id vorhanden ist, weil sonst das Query kaputt geht.
Sven Schöling [Thu, 30 Dec 2010 17:08:51 +0000 (18:08 +0100)]
Einkaufsrechnungen: Nicht auf den bereits formatierten Wechselkurs prüfen.
Fix für Bug 1517.
Sven Schöling [Thu, 30 Dec 2010 16:59:56 +0000 (17:59 +0100)]
Taxbird Export: Nicht den ersten / aus der Steuernummer entfernen
Für Bug 1488.
Sven Schöling [Thu, 30 Dec 2010 16:46:47 +0000 (17:46 +0100)]
Revert "Menü refactored damit keine Icons verloren gehen."
This reverts commit
25b37b7f3ab68650c1d8898b534cac5bdd64c7e5.
Sven Schöling [Thu, 30 Dec 2010 16:46:40 +0000 (17:46 +0100)]
Revert "Nachtrag Menü: Faltbare Untermenüs sind hier nicht aktiv, also HIDDEN Mechanismus unterdrücken."
This reverts commit
cc36154c636685cace5747b664142bab83ddf701.
Sven Schöling [Thu, 30 Dec 2010 15:59:24 +0000 (16:59 +0100)]
Merge branch 'master' of ssh://lx-office/~/lx-office-erp
Sven Schöling [Thu, 30 Dec 2010 15:58:58 +0000 (16:58 +0100)]
2 weitere nicht abgefangene Arraykonvertierungen.
Sven Schöling [Thu, 30 Dec 2010 15:58:19 +0000 (16:58 +0100)]
Whitespace (fix Deinen Editor Jan...)
Moritz Bunkus [Thu, 30 Dec 2010 15:57:11 +0000 (16:57 +0100)]
Merge branch 'master' of ssh://lx-office.linet-services.de/~/lx-office-erp
Moritz Bunkus [Thu, 30 Dec 2010 15:57:07 +0000 (16:57 +0100)]
Merge branch 'sorted-helper'
Moritz Bunkus [Thu, 30 Dec 2010 15:56:32 +0000 (16:56 +0100)]
Verzeichnis SL/DB/Helpers in SL/DB/Helper umbenannt (Konsistenz)
Sven Schöling [Thu, 30 Dec 2010 15:47:09 +0000 (16:47 +0100)]
SL::DB::Helper::Sorted muss die sort_specs pro Klasse speichern, nicht global für alle.
Moritz Bunkus [Thu, 30 Dec 2010 15:45:54 +0000 (16:45 +0100)]
Per default aufsteigend sortieren
Conflicts:
SL/DB/Manager/Customer.pm
SL/DB/Manager/SalesProcess.pm
Moritz Bunkus [Thu, 30 Dec 2010 15:44:56 +0000 (16:44 +0100)]
assign_attributes: nur leeren String und undef bei Zahlenspaletn auf NULL mappen, Wert 0 aber nicht
Moritz Bunkus [Thu, 30 Dec 2010 15:44:42 +0000 (16:44 +0100)]
Automatisches Ergänzen von nicht aufgelisteten Werten bei Benutzung von Sorter
Damit muss "sub _sort_spec" für einfache Fälle nicht mehr angegeben
werden.
Moritz Bunkus [Thu, 30 Dec 2010 15:43:06 +0000 (16:43 +0100)]
Helfer für Manager für das Sortieren von Datenbankergebnissen
Sven Schöling [Thu, 30 Dec 2010 15:39:50 +0000 (16:39 +0100)]
Merge branch 'master' of ssh://lx-office/~/lx-office-erp
Wulf Coulmann [Thu, 30 Dec 2010 15:39:18 +0000 (16:39 +0100)]
falsche Tabellendefinition in Default-request_quotation.tex
dieser kleine Fehler verhindert den LaTeX durchlauf dieser Vorlage,
Fix für Bug 1529
Sven Schöling [Thu, 30 Dec 2010 15:38:21 +0000 (16:38 +0100)]
Kosmetik
Sven Schöling [Thu, 30 Dec 2010 15:35:16 +0000 (16:35 +0100)]
Kosmetik
Moritz Bunkus [Thu, 30 Dec 2010 15:34:53 +0000 (16:34 +0100)]
Merge branch 'master' of ssh://lx-office.linet-services.de/~/lx-office-erp
Moritz Bunkus [Thu, 30 Dec 2010 15:34:50 +0000 (16:34 +0100)]
Merge branch 'controller'
Moritz Bunkus [Thu, 30 Dec 2010 15:33:42 +0000 (16:33 +0100)]
render() kann nun auch JavaScript-Templates rendern und dafür passende HTTP-Header erzeugen
Moritz Bunkus [Thu, 30 Dec 2010 15:32:27 +0000 (16:32 +0100)]
Formatfixes in Dokumentation
Moritz Bunkus [Thu, 30 Dec 2010 15:32:18 +0000 (16:32 +0100)]
Ein System von Hooks, die vor oder nach Actions ausgeführt werden können
Moritz Bunkus [Thu, 30 Dec 2010 15:31:59 +0000 (16:31 +0100)]
Controller-Namensraum nur ohne "strict refs" durchsuchbar
Moritz Bunkus [Thu, 30 Dec 2010 15:31:43 +0000 (16:31 +0100)]
use strict
Sven Schöling [Thu, 30 Dec 2010 15:28:42 +0000 (16:28 +0100)]
Fehlermeldung in parse_html_template - locales müssen schon lange nicht mehr templates erzeugen.
Moritz Bunkus [Thu, 30 Dec 2010 15:27:50 +0000 (16:27 +0100)]
Dokumentationsupdate
Moritz Bunkus [Thu, 30 Dec 2010 15:27:12 +0000 (16:27 +0100)]
API-Umstellung von SL::Controller::Base::render
Siehe Dokumentation im File, wie das API nun aussieht.
Moritz Bunkus [Thu, 30 Dec 2010 15:26:11 +0000 (16:26 +0100)]
render-Aufrufsyntax vereinfacht
Sven Schöling [Thu, 30 Dec 2010 15:25:49 +0000 (16:25 +0100)]
Merge branch 'master' of ssh://lx-office/~/lx-office-erp
Moritz Bunkus [Thu, 30 Dec 2010 15:25:39 +0000 (16:25 +0100)]
Hilfsfunktion 'render()' zum Rendern von Templates inklusive Titel & $::form->header
zzgl. notwendiger Anpassung von locales.pl
Sven Schöling [Thu, 30 Dec 2010 15:24:53 +0000 (16:24 +0100)]
Nachtrag Menü: Faltbare Untermenüs sind hier nicht aktiv, also HIDDEN Mechanismus unterdrücken.
Moritz Bunkus [Thu, 30 Dec 2010 15:21:34 +0000 (16:21 +0100)]
Controller-Base: Methode für HTTP-Redirect implementiert
Moritz Bunkus [Thu, 30 Dec 2010 15:21:13 +0000 (16:21 +0100)]
Dokumentation
Moritz Bunkus [Thu, 30 Dec 2010 15:20:09 +0000 (16:20 +0100)]
url_for: Template übergibt Hash-Parameter als Hash-Referenz
Moritz Bunkus [Thu, 30 Dec 2010 15:19:53 +0000 (16:19 +0100)]
Trennzeichen für Controller-Routing von :: auf / geändert
Conflicts:
templates/webpages/messages/form.html
templates/webpages/messages/list.html
Moritz Bunkus [Thu, 30 Dec 2010 15:17:36 +0000 (16:17 +0100)]
Neuer Routingmechanismus für Controller, die als Package implementiert sind
Voraussetzungen:
* Controller liegt in SL/Controller/Class.pm und ist von
SL::Controller::Base abgeleitet.
* Der Name von Subs, die als Action aufgerufen werden sollen, muss mit
"action_" beginnen. Alle Versuche, andere (auch existierende) Subs
aufzurufen, werden entsprechend mit Fehlermeldungen quittiert.
* Pro Request wird eine Instanz der Klasse erzeugt und danach vom
garbage collector entsorgt.
* Im Controller "$self->parse_html_template()" verwenden, dann ist im
Template $self als SELF verfügbar, z.B. "[% FOREACH message =
SELF.messages %]".
* Form-Parameter "action" muss das Format "Controller::action"
besitzen. "Controller" ist der Packagename ohne die Präfixe, sprich
der Basisdateiname. "action" ist der Name der aufzurufenden Sub ohne
das "action_"-Präfix. Aus "Message::list" würde also grob gesehen
"SL::Controller::Message->new->action_list()".
* Das Script in der URL muss 'controller.pl' heißen.
Conflicts:
SL/Dispatcher.pm
scripts/locales.pl
Moritz Bunkus [Thu, 30 Dec 2010 15:12:07 +0000 (16:12 +0100)]
Merge branch 'master' of ssh://lx-office.linet-services.de/~/lx-office-erp
Moritz Bunkus [Thu, 30 Dec 2010 15:11:53 +0000 (16:11 +0100)]
Nur dann Cookie setzen, wenn eine Session-ID vorhanden ist
Andernfalls wird bei einigen Fehlern (z.B. "action not defined") das
Cookie auf 'NO_SESSION' zurückgesetzt, weil in dem Moment die Session
noch nicht wiederhergestellt wurde. Erschwert die Entwicklung
ungemein.
Sven Schöling [Thu, 30 Dec 2010 15:04:19 +0000 (16:04 +0100)]
Merge branch 'master' of ssh://lx-office/~/lx-office-erp
Sven Schöling [Thu, 30 Dec 2010 15:03:48 +0000 (16:03 +0100)]
Menü refactored damit keine Icons verloren gehen.
Fix für Bug 1519.
Moritz Bunkus [Thu, 30 Dec 2010 14:57:49 +0000 (15:57 +0100)]
Merge branch 'flash'
Moritz Bunkus [Thu, 30 Dec 2010 14:50:05 +0000 (15:50 +0100)]
Flash-Nachrichten mit großzügigeren Abständen ausstatten
Moritz Bunkus [Thu, 30 Dec 2010 14:49:52 +0000 (15:49 +0100)]
flash_later(): In Session gespeicherter Flash für nächsten Request implementiert
Moritz Bunkus [Thu, 30 Dec 2010 14:49:26 +0000 (15:49 +0100)]
Dokumentation
Moritz Bunkus [Thu, 30 Dec 2010 14:47:26 +0000 (15:47 +0100)]
Flash-Funktionen in eigenes Package verschoben
Moritz Bunkus [Thu, 30 Dec 2010 14:46:25 +0000 (15:46 +0100)]
Kosmetik
Moritz Bunkus [Thu, 30 Dec 2010 14:46:07 +0000 (15:46 +0100)]
Flash: Kategorie "information" auf "info" mappen
Moritz Bunkus [Thu, 30 Dec 2010 14:45:52 +0000 (15:45 +0100)]
Flash: fehlendes "use" für benutztes Modul LxERP ergänzt
Moritz Bunkus [Thu, 30 Dec 2010 14:45:41 +0000 (15:45 +0100)]
Manager-Modul für Employee-Model mit Funktion 'current', die die aktuelle Angestellte zurückliefert
Moritz Bunkus [Thu, 30 Dec 2010 14:45:03 +0000 (15:45 +0100)]
Vergessene Übersetzung zum Flash-Mechanismus
Moritz Bunkus [Thu, 30 Dec 2010 14:43:54 +0000 (15:43 +0100)]
Vergessenes Template zum Flash-Mechanismus
Moritz Bunkus [Thu, 30 Dec 2010 14:43:43 +0000 (15:43 +0100)]
Einführung eines simplen Anzeige-Systems für Fehler, Warnungen, Informationen
Minimal an Rails' "flash"-Methode angelehnt, heißt auch so,
funktioniert aber noch nicht über Request-Grenzen hinweg. Ausgabe
erfolgt momentan nur in alle Einkaufs- und
Verkaufsbeleg-Bearbeiten-Masken.
Conflicts:
bin/mozilla/io.pl
templates/webpages/do/form_header.html
templates/webpages/ir/form_header.html
templates/webpages/is/form_header.html
templates/webpages/oe/form_header.html
Moritz Bunkus [Thu, 30 Dec 2010 14:41:16 +0000 (15:41 +0100)]
Merge branch 'master' of ssh://lx-office.linet-services.de/~/lx-office-erp
Moritz Bunkus [Thu, 30 Dec 2010 14:41:12 +0000 (15:41 +0100)]
Hilfsfunktion 'ary_to_hash' für einfache Umwandlung eines Arrays in ein Hash
Sven Schöling [Thu, 30 Dec 2010 14:39:54 +0000 (15:39 +0100)]
Merge branch 'master' of ssh://lx-office/~/lx-office-erp
Wulf Coulmann [Thu, 30 Dec 2010 14:36:30 +0000 (15:36 +0100)]
Bilder in der Warenansicht
Der anhaengenden Patch fuehrt drei neue Configparameter ein
(~/config/lx-erp.conf.default) mit denen sich zum einen Artikelbilder in der
Artikelmaske anzeigen lassen siehe:
http://gpl.coulmann.de/tmp/artikelbild_in_waren_maske.png
und es laesst sich bei der Artikelsuche der Haken fuer "grafik" per default
setzen.
Wenn die Parameter nicht gesetzt sind (conf/lx-erp.con nicht
aktuallisiert) verhaellt sich das System wie gewohnt.
Ich finde eine Einstellung fuer die gesamte Installation hier
ausreichend, wenn allerdings einige das lieber fuer jeden user
individuell einstellbar haetten, baue ich das gerne noch um.
Modifikationen von Sven Schöling:
- Configvariablen haben nichts in $form verloren
- changelog merge
- Templates angepasst