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
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
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
Moritz Bunkus [Thu, 30 Dec 2010 14:34:05 +0000 (15:34 +0100)]
Merge branch 'session-content-as-yaml-dump'
Moritz Bunkus [Thu, 30 Dec 2010 14:33:08 +0000 (15:33 +0100)]
CSV-Import gefixt: auth.session_content enthält YAML-dedumpte Werte
Conflicts:
lxo-import/import_lib.php
Moritz Bunkus [Thu, 30 Dec 2010 14:30:06 +0000 (15:30 +0100)]
Einige enter_sub/leave_sub-Paarungen gefixt
Conflicts:
bin/mozilla/oe.pl
Moritz Bunkus [Thu, 30 Dec 2010 14:28:33 +0000 (15:28 +0100)]
Laden von ge-YAML-dumpten Session-Inhalten gefixt
Moritz Bunkus [Thu, 30 Dec 2010 14:28:24 +0000 (15:28 +0100)]
Das Löschen von Session-Keys auch außerhalb von create_or_refresh_session() implementiert
Moritz Bunkus [Thu, 30 Dec 2010 14:24:40 +0000 (15:24 +0100)]
Speichern des Session-Inhaltes in eigene Funktion ausgelagert
Moritz Bunkus [Thu, 30 Dec 2010 14:24:30 +0000 (15:24 +0100)]
Session-Inhalt als YAML-Dump speichern und laden
Moritz Bunkus [Thu, 30 Dec 2010 14:23:17 +0000 (15:23 +0100)]
Auth-DB-Schema-Normalisierung: Primärschlüssel für Tabellen im auth-Schema
Moritz Bunkus [Thu, 30 Dec 2010 14:06:24 +0000 (15:06 +0100)]
Merge branch 'dbupgrade-for-auth'
Moritz Bunkus [Thu, 30 Dec 2010 14:03:15 +0000 (15:03 +0100)]
Debugmeldungen entfernt
Moritz Bunkus [Tue, 30 Nov 2010 09:53:47 +0000 (10:53 +0100)]
Auth-DB auch bei Benutzerlogins aktualisieren, sofern notwendig
Moritz Bunkus [Tue, 30 Nov 2010 09:44:48 +0000 (10:44 +0100)]
Admin-DB-Upgrade-Funktion nach DBUpgrade2 verschoben
Moritz Bunkus [Tue, 30 Nov 2010 08:42:28 +0000 (09:42 +0100)]
DB-Upgrade-Mechanismus für auth-Scripte im Verzeichnis sql/Pg-upgrade2-auth implementiert
Sven Schöling [Thu, 30 Dec 2010 13:56:39 +0000 (14:56 +0100)]
Merge branch 'master' of ssh://lx-office/~/lx-office-erp
Sven Schöling [Thu, 30 Dec 2010 13:56:18 +0000 (14:56 +0100)]
Monatlichen ZEitraum auch nach Taxbird exportieren.
Moritz Bunkus [Tue, 30 Nov 2010 07:52:15 +0000 (08:52 +0100)]
DRY
Moritz Bunkus [Tue, 30 Nov 2010 07:42:07 +0000 (08:42 +0100)]
Funktionen update_available, update2_available nach DBUpgrade2.pm verschoben
Moritz Bunkus [Tue, 30 Nov 2010 07:16:35 +0000 (08:16 +0100)]
Kosmetik & Codevereinfachung
Moritz Bunkus [Mon, 29 Nov 2010 17:09:14 +0000 (18:09 +0100)]
Suffix & Schema übergeben
Moritz Bunkus [Mon, 29 Nov 2010 16:52:00 +0000 (17:52 +0100)]
new bekommt Hash-Params, nicht positionsbezogene
Moritz Bunkus [Mon, 29 Nov 2010 16:49:06 +0000 (17:49 +0100)]
DRY
Moritz Bunkus [Mon, 29 Nov 2010 16:43:17 +0000 (17:43 +0100)]
Funktion "process_perl_script" von User.pm nach DBUpgrade2.pm verschoben
Moritz Bunkus [Mon, 29 Nov 2010 16:37:59 +0000 (17:37 +0100)]
Funktion "process_query" von User.pm nach DBUpgrade2.pm verschoben
Moritz Bunkus [Mon, 29 Nov 2010 16:30:44 +0000 (17:30 +0100)]
Umstellung DBUpgrade2-Modul auf Objekt-Aufrufsyntax
Moritz Bunkus [Thu, 30 Dec 2010 13:19:00 +0000 (14:19 +0100)]
Für Auth*-Models eigene Datenbankverbindung nutzen
Sven Schöling [Thu, 30 Dec 2010 12:51:40 +0000 (13:51 +0100)]
Taxbird-export: Mit Heuristik versuchen PLZ und Stadt aus dem Firmenadressfeld zu extrahieren
Teilfix für Bug 1488
Sven Schöling [Thu, 30 Dec 2010 11:18:52 +0000 (12:18 +0100)]
Taxbirdexport: Die korrekte Templateklasse ist XML, nicht xml.
Sven Schöling [Thu, 30 Dec 2010 10:57:48 +0000 (11:57 +0100)]
Formeln sollten das eingestellte Zahlenformat benutzen.
Fix zu Bug 1483.
Moritz Bunkus [Thu, 30 Dec 2010 10:19:51 +0000 (11:19 +0100)]
Merge branch 'master' of ssh://lx-office.linet-services.de/~/lx-office-erp
Moritz Bunkus [Thu, 30 Dec 2010 10:19:48 +0000 (11:19 +0100)]
SL::DBUtils einbinden, wenn Funktionen daraus benutzt werden
Sven Donath [Wed, 29 Dec 2010 23:37:34 +0000 (00:37 +0100)]
Lokalisierungen ergänzt
Moritz Bunkus [Wed, 29 Dec 2010 16:32:10 +0000 (17:32 +0100)]
Merge branch 'master' of ssh://lx-office.linet-services.de/~/lx-office-erp
Moritz Bunkus [Wed, 29 Dec 2010 16:32:07 +0000 (17:32 +0100)]
Storno von Debitorenbuchungen: richtige Tabelle bzgl. 'paid' aktualisieren
Moritz Bunkus [Wed, 29 Dec 2010 16:31:51 +0000 (17:31 +0100)]
Storno von Debitoren-/Kreditorenrechnungen: acc_trans_id nicht doppelt einfügen
Moritz Bunkus [Thu, 11 Nov 2010 16:49:46 +0000 (17:49 +0100)]
acc_trans enthält bereits eine Primärschlüsselspalte
Der war nur bisher noch nicht als solcher markiert.
Hinzu kommt, dass RDBO acc_trans_id beim Anlegen von Einträgen in
acc_trans nicht automatisch befüllt; genauer: explizit auf NULL
setzt. Das wiederum verwirrt andere Bereiche von Lx-Office.
Weiterhin gibt es einige Queries, die nicht darauf vorbereitet sind,
dass acc_trans plötzlich eine Spalte namens "id"
enthält (z.B. Reporting).
Sven Schöling [Wed, 29 Dec 2010 16:28:16 +0000 (17:28 +0100)]
Merge branch 'master' of ssh://lx-office/~/lx-office-erp
Sven Schöling [Wed, 29 Dec 2010 16:27:10 +0000 (17:27 +0100)]
Fehler im Bootstrapping besser handhaben.
Konkret, wenn config/authentication.pl nicht richtig geladen wird.
Fix für Bug 1472.
G. Richardson [Wed, 29 Dec 2010 16:10:36 +0000 (17:10 +0100)]
Neue Berechtigung batch_printing (Bugzilla 1493)
Damit kann der Menüpunkt "Druck" komplett ausgeblendet werden, wenn dies für
eine Gruppe nicht freigeschaltet wurde. Für die Unterpunkte gelten weiterhin
die alten Berechtigungen.
Die vorhandenen Gruppen werden nicht angepasst, d.h. diese Option muß für die
vorhandenen Gruppen bei Bedarf noch freigeschaltet werden.
Moritz Bunkus [Wed, 29 Dec 2010 16:10:53 +0000 (17:10 +0100)]
Garantieren, dass gewisse Einträge in $self vorhanden sind, bevor sie benutzt werden
Fix für Bug 1492.
Moritz Bunkus [Wed, 29 Dec 2010 16:07:20 +0000 (17:07 +0100)]
Merge branch 'master' of ssh://lx-office.linet-services.de/~/lx-office-erp
Moritz Bunkus [Wed, 29 Dec 2010 16:07:12 +0000 (17:07 +0100)]
Charset & "use utf8" bei UTF-8-encodierten Datenbankupgradescripten gefixt
Moritz Bunkus [Wed, 29 Dec 2010 16:05:57 +0000 (17:05 +0100)]
Defekte Umlaute ersetzt
Jan Büren [Wed, 29 Dec 2010 15:51:10 +0000 (16:51 +0100)]
Bugfix zu 1421: Loeschen von Stornos bereitet eine Reihe von Problemen
Nach dem Loeschen der Stornorechnung verblieb aber die originale Rechnung als
"R(S)" und galt auch weiterhin als bezahlt anscheinend.
Lösung: Entsprechend die Felder wieder zurückgesetzt. Zu Überlegen wäre, ob man Stornos löschen nicht ganz verbieten sollte.
Jan Büren [Wed, 29 Dec 2010 15:06:32 +0000 (16:06 +0100)]
Merge branch 'master' of ssh://git-jbueren@lx-office.linet-services.de/~/lx-office-erp
Moritz Bunkus [Wed, 29 Dec 2010 15:03:32 +0000 (16:03 +0100)]
Merge branch 'SKR04-fixes'
Moritz Bunkus [Wed, 29 Dec 2010 14:57:21 +0000 (15:57 +0100)]
Kosmetik: Alignment
Moritz Bunkus [Wed, 29 Dec 2010 14:55:14 +0000 (15:55 +0100)]
Falsche Kontenklasse für Konten 3151, 3160, 3170 im SKR04
Fix für Bug 1449.
Moritz Bunkus [Wed, 29 Dec 2010 14:46:29 +0000 (15:46 +0100)]
Falsche Zuordnung zweier Konten bzgl. BWA
Fix für Bug 1277.
Moritz Bunkus [Wed, 29 Dec 2010 13:42:11 +0000 (14:42 +0100)]
SKR04-Updates übernommen
Aus Bug 1298.
Moritz Bunkus [Wed, 29 Dec 2010 13:18:05 +0000 (14:18 +0100)]
Kosmetik: Alignment
Sven Schöling [Wed, 29 Dec 2010 12:50:19 +0000 (13:50 +0100)]
Merge branch 'master' of ssh://lx-office/~/lx-office-erp
Sven Schöling [Wed, 29 Dec 2010 12:49:42 +0000 (13:49 +0100)]
Projektsuche in Historiensuche - projectnummer => projectnumber
Moritz Bunkus [Wed, 29 Dec 2010 12:24:37 +0000 (13:24 +0100)]
DOS style newlines in Unix style newlines umgewandelt
Moritz Bunkus [Wed, 29 Dec 2010 12:05:32 +0000 (13:05 +0100)]
Merge branch 'master' of ssh://lx-office.linet-services.de/~/lx-office-erp
Moritz Bunkus [Wed, 29 Dec 2010 12:04:31 +0000 (13:04 +0100)]
Session immer herstellen und refreshen, auch wenn System gesperrt ist
Fix für Bug 1467.
Moritz Bunkus [Wed, 29 Dec 2010 12:00:15 +0000 (13:00 +0100)]
Admin-Passwort nur überprüfen, wenn tatsächlich eine Action vorhanden ist
Ansonsten schlägt die 5s-Strafe auch schon zu, wenn man die
Admin-Login-Maske aufruft.
Sven Schöling [Wed, 29 Dec 2010 11:55:35 +0000 (12:55 +0100)]
Merge branch 'master' of ssh://lx-office/~/lx-office-erp
Sven Schöling [Wed, 29 Dec 2010 11:54:05 +0000 (12:54 +0100)]
Lieferadresse bei Auftrag->Lieferschein Umwandlung nicht vergessen.
Fix für Bug 1456
Moritz Bunkus [Wed, 29 Dec 2010 11:47:25 +0000 (12:47 +0100)]
Perl-Modul "parent" als Fallback integriert
Fix für Bug 1494
Moritz Bunkus [Wed, 29 Dec 2010 11:47:13 +0000 (12:47 +0100)]
Dokumentationserweiterung: Variable "ustid"
Aus Bug 1494
Moritz Bunkus [Wed, 29 Dec 2010 11:43:51 +0000 (12:43 +0100)]
Merge branch 'master' of ssh://lx-office.linet-services.de/~/lx-office-erp
Moritz Bunkus [Wed, 29 Dec 2010 11:43:48 +0000 (12:43 +0100)]
Bei falschem Passwort fünf Sekunden vor nächstem Versuch warten.
Jan Büren [Wed, 29 Dec 2010 11:40:05 +0000 (12:40 +0100)]
Merge branch 'master' of ssh://git-jbueren@lx-office.linet-services.de/~/lx-office-erp
Jan Büren [Wed, 29 Dec 2010 11:38:42 +0000 (12:38 +0100)]
Bugfix für 1398:
Ruft man sich das Lagerjournal auf, in dem ja eine Spalte fuer Projektnummern
vorgesehen ist, bleibt diese Spalte jedoch immer leer, auch wenn in dem
jeweiligen Lieferschein zur Auslagerung eine Projektnummer stand.
Hintergrund: project_id oder globalproject_id wurde nicht an $request und $transfer übergeben.
Falls project_id_$i definiert ist, nimm die, ansonsten globalproject_id
Sven Schöling [Wed, 29 Dec 2010 11:21:17 +0000 (12:21 +0100)]
Lieferanten in Warensuche nicht nach id sondern nach Namen suchen.
Fix für Bug 1440.
Lars Kruse [Wed, 29 Dec 2010 10:42:35 +0000 (11:42 +0100)]
Bug 1506: E-Mail an Ansprechpartner statt Firmenadresse
wenn Ansprechpartner ausgewählt wurde