kivitendo-erp.git
11 years agoMerge branch 'master' of vc.linet-services.de:public/lx-office-erp
Sven Schöling [Tue, 4 Sep 2012 12:28:51 +0000 (14:28 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp

11 years agoL.img_tag
Sven Schöling [Mon, 3 Sep 2012 16:53:23 +0000 (18:53 +0200)]
L.img_tag

weil L.html_tag aus templates heraus nicht in der lage ist undef als content zu übergeben

11 years agoÜberschriften in <h1> anstelle von <div class="listtop"> packen
Moritz Bunkus [Mon, 3 Sep 2012 15:33:51 +0000 (17:33 +0200)]
Überschriften in <h1> anstelle von <div class="listtop"> packen

11 years agoPaginate-Controls in <div> anstelle von <span> packen
Moritz Bunkus [Mon, 3 Sep 2012 15:31:42 +0000 (17:31 +0200)]
Paginate-Controls in <div> anstelle von <span> packen

11 years agoVermeidung von Package-Variablen
Moritz Bunkus [Mon, 3 Sep 2012 15:08:20 +0000 (17:08 +0200)]
Vermeidung von Package-Variablen

11 years agoPaginaten für die BackgroundJob-Controller-List-View
Moritz Bunkus [Mon, 3 Sep 2012 14:56:52 +0000 (16:56 +0200)]
Paginaten für die BackgroundJob-Controller-List-View

11 years agoPaginaten für die BackgroundJobHistory-Controller-List-View
Moritz Bunkus [Mon, 3 Sep 2012 14:54:32 +0000 (16:54 +0200)]
Paginaten für die BackgroundJobHistory-Controller-List-View

11 years agoController-Helfer zum Paginaten von Listen
Moritz Bunkus [Mon, 3 Sep 2012 14:36:28 +0000 (16:36 +0200)]
Controller-Helfer zum Paginaten von Listen

11 years agoDoku-Fehler behoben
Moritz Bunkus [Mon, 3 Sep 2012 08:57:09 +0000 (10:57 +0200)]
Doku-Fehler behoben

11 years agoRefactoring: Code für OrderItem-Manager von DB-Datei in eigene Manager-Datei ausgelagert
Moritz Bunkus [Mon, 3 Sep 2012 07:29:22 +0000 (09:29 +0200)]
Refactoring: Code für OrderItem-Manager von DB-Datei in eigene Manager-Datei ausgelagert

11 years agoKosmetik: Einrückung
Moritz Bunkus [Mon, 3 Sep 2012 06:52:17 +0000 (08:52 +0200)]
Kosmetik: Einrückung

11 years agoSL::Controller::Base::_controller_name für Kontrollernamen mit :: im lokalen Part
Moritz Bunkus [Fri, 31 Aug 2012 16:06:33 +0000 (18:06 +0200)]
SL::Controller::Base::_controller_name für Kontrollernamen mit :: im lokalen Part

11 years agoDefault für Sort-Richtung aus Model-Manager-Sorted-Helper & Doku
Moritz Bunkus [Fri, 31 Aug 2012 16:05:22 +0000 (18:05 +0200)]
Default für Sort-Richtung aus Model-Manager-Sorted-Helper & Doku

11 years agoSortierung im BackgroundJob-Controller
Moritz Bunkus [Fri, 31 Aug 2012 15:10:37 +0000 (17:10 +0200)]
Sortierung im BackgroundJob-Controller

11 years agoMinimale Anzahl Parameter an make_sorted() übergeben
Moritz Bunkus [Fri, 31 Aug 2012 14:42:11 +0000 (16:42 +0200)]
Minimale Anzahl Parameter an make_sorted() übergeben

11 years agoSorted-Controller-Helfer: Default-Wert für 'DEFAULT_BY' gefixt
Moritz Bunkus [Fri, 31 Aug 2012 14:41:32 +0000 (16:41 +0200)]
Sorted-Controller-Helfer: Default-Wert für 'DEFAULT_BY' gefixt

11 years ago_controller_name auch auf $class callbar
Moritz Bunkus [Fri, 31 Aug 2012 14:34:24 +0000 (16:34 +0200)]
_controller_name auch auf $class callbar

11 years agoListenansicht in BackgroundJobHistory-Controller sortierbar gemacht
Moritz Bunkus [Fri, 31 Aug 2012 14:15:17 +0000 (16:15 +0200)]
Listenansicht in BackgroundJobHistory-Controller sortierbar gemacht

11 years agoController-Helfer für das halbautomatische Sortieren von Listenansichten
Moritz Bunkus [Fri, 31 Aug 2012 13:50:37 +0000 (15:50 +0200)]
Controller-Helfer für das halbautomatische Sortieren von Listenansichten

11 years agoHintergrundjobs-Controller: Spalte 'Paketname' wirklich nach vorne schieben
Moritz Bunkus [Fri, 31 Aug 2012 11:50:06 +0000 (13:50 +0200)]
Hintergrundjobs-Controller: Spalte 'Paketname' wirklich nach vorne schieben

...und nicht nur den Spaltentitel. Shame on me!

11 years agoController-Basisklasse: bei run_before/after-Hooks den Namen der Action mitgeben
Moritz Bunkus [Fri, 31 Aug 2012 11:41:18 +0000 (13:41 +0200)]
Controller-Basisklasse: bei run_before/after-Hooks den Namen der Action mitgeben

11 years agoMerge branch 'master' of vc.linet-services.de:public/lx-office-erp
Moritz Bunkus [Fri, 31 Aug 2012 11:40:53 +0000 (13:40 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp

11 years agoHintergrundjobs-Controller: Spalte 'Paketname' nach vorne schieben
Moritz Bunkus [Fri, 31 Aug 2012 11:37:05 +0000 (13:37 +0200)]
Hintergrundjobs-Controller: Spalte 'Paketname' nach vorne schieben

11 years agofxsellprice and allocated nur für Rechnungen setzen
Bernd Blessmann [Mon, 27 Aug 2012 10:00:22 +0000 (12:00 +0200)]
fxsellprice and allocated nur für Rechnungen setzen

11 years agot/form/format_amount: boilerplate entfernt, und use once warnung unterdrückt
Sven Schöling [Thu, 30 Aug 2012 13:09:44 +0000 (15:09 +0200)]
t/form/format_amount: boilerplate entfernt, und use once warnung unterdrückt

11 years agoformat_amount testscript wieder gerade gezogen
Sven Schöling [Thu, 30 Aug 2012 12:59:12 +0000 (14:59 +0200)]
format_amount testscript wieder gerade gezogen

Die untere Hälfte Tests war in a0cd7d697f36397a32a90565fee3986f95f17e93 kaputtgegangen.

11 years agoMerge branch 'master' of vc.linet-services.de:public/lx-office-erp
Sven Schöling [Thu, 30 Aug 2012 12:46:34 +0000 (14:46 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp

11 years agospellcheck strikes again!
Sven Schöling [Thu, 30 Aug 2012 12:46:10 +0000 (14:46 +0200)]
spellcheck strikes again!

11 years agoMerge branch 'master' of vc.linet-services.de:public/lx-office-erp
Thomas Heck [Thu, 30 Aug 2012 11:52:32 +0000 (13:52 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp

11 years agoAbteilung aus ausgelagerten Lieferscheinen in Rechnungen übernommen
Thomas Heck [Thu, 30 Aug 2012 11:51:21 +0000 (13:51 +0200)]
Abteilung aus ausgelagerten Lieferscheinen in Rechnungen übernommen

fixt #1950

11 years agoTask-Server: PID-File nur aus relativem Konfigurationsdateinamen ableiten
Moritz Bunkus [Thu, 30 Aug 2012 09:56:29 +0000 (11:56 +0200)]
Task-Server: PID-File nur aus relativem Konfigurationsdateinamen ableiten

11 years agoStatusmeldung beim Buchen einer Gutschrift geändert.
Thomas Heck [Thu, 30 Aug 2012 08:44:29 +0000 (10:44 +0200)]
Statusmeldung beim Buchen einer Gutschrift geändert.

fixt #1814

11 years agoTask-Server: Tatsächliches Job-Package zum Ausführungszeitpunkt laden
Moritz Bunkus [Thu, 30 Aug 2012 08:43:32 +0000 (10:43 +0200)]
Task-Server: Tatsächliches Job-Package zum Ausführungszeitpunkt laden

11 years agoTask-Server: vor jedem Job in kivitendo-Verzeichnis wechseln
Moritz Bunkus [Thu, 30 Aug 2012 07:59:39 +0000 (09:59 +0200)]
Task-Server: vor jedem Job in kivitendo-Verzeichnis wechseln

11 years agoTask-Server: Absolute Pfade für @INC verwenden
Moritz Bunkus [Thu, 30 Aug 2012 07:55:16 +0000 (09:55 +0200)]
Task-Server: Absolute Pfade für @INC verwenden

Außerdem Wiederverwendung von SL::System::Process, um das
kivitendo-Systemverzeichnis zu finden.

11 years agoHintergrundjob-Validierung: 'keine Spec' als '* * * * *' behandeln
Moritz Bunkus [Thu, 30 Aug 2012 07:49:16 +0000 (09:49 +0200)]
Hintergrundjob-Validierung: 'keine Spec' als '* * * * *' behandeln

11 years agoController für Task-Server-Steuerung
Moritz Bunkus [Wed, 29 Aug 2012 16:01:27 +0000 (18:01 +0200)]
Controller für Task-Server-Steuerung

11 years agoTask-Server-Control: Auch STDERR vom ausgeführten Kommando (start/stop) auslesen
Moritz Bunkus [Wed, 29 Aug 2012 15:58:14 +0000 (17:58 +0200)]
Task-Server-Control: Auch STDERR vom ausgeführten Kommando (start/stop) auslesen

Das geht leider nicht mehr mit

  my $output = `$exe 2>&1`;

weil das nach dem Forken irgendwie einen Zombie-Prozess hinterlässt
und Perl aus dem `...` nicht zurückkehrt. Also die Variante mit
Umleitung in temporäre Datei wählen.

11 years agoTask-Server und -Control-Modul auf neue Konfigurationsdateinamen angepasst
Moritz Bunkus [Wed, 29 Aug 2012 15:56:27 +0000 (17:56 +0200)]
Task-Server und -Control-Modul auf neue Konfigurationsdateinamen angepasst

11 years agoMerge branch 'master' of vc.linet-services.de:public/lx-office-erp
Moritz Bunkus [Wed, 29 Aug 2012 14:06:11 +0000 (16:06 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp

11 years agoController zur Verwaltung von BackgroundJobHistory-Einträgen
Moritz Bunkus [Wed, 29 Aug 2012 14:06:06 +0000 (16:06 +0200)]
Controller zur Verwaltung von BackgroundJobHistory-Einträgen

11 years agoL.truncate: Funktion zum intelligenten Verkürzen eines Strings
Moritz Bunkus [Wed, 29 Aug 2012 14:05:35 +0000 (16:05 +0200)]
L.truncate: Funktion zum intelligenten Verkürzen eines Strings

11 years agoTests zu SL::Format::format_amount mit Beschreibung versehen
Thomas Heck [Wed, 29 Aug 2012 13:55:25 +0000 (15:55 +0200)]
Tests zu SL::Format::format_amount mit Beschreibung versehen

11 years agoCRM-Datenbankfelder "cp_street", "cp_zipcode" und "cp_city" in die Tabelle "contacts...
Thomas Heck [Wed, 29 Aug 2012 13:32:40 +0000 (15:32 +0200)]
CRM-Datenbankfelder "cp_street", "cp_zipcode" und "cp_city" in die Tabelle "contacts" eingefügt.

11 years agoInstallationCheck: Module mit leerer Importliste prüfen, weil sonst diverse Module...
Sven Schöling [Wed, 29 Aug 2012 09:38:12 +0000 (11:38 +0200)]
InstallationCheck: Module mit leerer Importliste prüfen, weil sonst diverse Module den Namespace verpesten

11 years agoMerge branch 'master' of vc.linet-services.de:public/lx-office-erp
Thomas Heck [Tue, 28 Aug 2012 15:50:56 +0000 (17:50 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp

11 years agoDatumsformate "dd-mm-yy" und "mm-dd-yy" entfernt.
Thomas Heck [Tue, 28 Aug 2012 15:48:23 +0000 (17:48 +0200)]
Datumsformate "dd-mm-yy" und "mm-dd-yy" entfernt.

fixt #1871

11 years agoDefault für SMTP-Verbindungen ist "keine Verschlüsselung"
Moritz Bunkus [Tue, 28 Aug 2012 14:40:03 +0000 (16:40 +0200)]
Default für SMTP-Verbindungen ist "keine Verschlüsselung"

Damit wird auch nur Net::SMTP geladen, was in Core ist.

11 years agoController zur Verwaltung von BackgroundJobs
Moritz Bunkus [Tue, 28 Aug 2012 14:32:47 +0000 (16:32 +0200)]
Controller zur Verwaltung von BackgroundJobs

11 years agoBackgroundJob: next_run_at vor Speichern berechnen, falls nicht gesetzt
Moritz Bunkus [Tue, 28 Aug 2012 12:09:14 +0000 (14:09 +0200)]
BackgroundJob: next_run_at vor Speichern berechnen, falls nicht gesetzt

11 years agoValidierungsfunktion für BackgroundJobs
Moritz Bunkus [Tue, 28 Aug 2012 12:08:53 +0000 (14:08 +0200)]
Validierungsfunktion für BackgroundJobs

11 years agoBackgroundJob-Manager sortierbar machen
Moritz Bunkus [Tue, 28 Aug 2012 12:08:40 +0000 (14:08 +0200)]
BackgroundJob-Manager sortierbar machen

11 years agoKosmetik: white space removal
Moritz Bunkus [Tue, 28 Aug 2012 11:31:14 +0000 (13:31 +0200)]
Kosmetik: white space removal

11 years agoHelferfunktion L.yes_no_tag()
Moritz Bunkus [Tue, 28 Aug 2012 11:31:00 +0000 (13:31 +0200)]
Helferfunktion L.yes_no_tag()

Implementiert die Standard-"Ja/Nein"-Selectbox via L.select_tag(...,
L.options_for_select())

11 years agoMerge branch 'master' of vc.linet-services.de:public/lx-office-erp
Thomas Heck [Tue, 28 Aug 2012 10:38:35 +0000 (12:38 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp

11 years agoSL::Form::format_amount formatiert Zahlen auch aus der Exponentialschreibweise.
Thomas Heck [Tue, 28 Aug 2012 10:22:34 +0000 (12:22 +0200)]
SL::Form::format_amount formatiert Zahlen auch aus der Exponentialschreibweise.

+Tests für SL::Form::format_amount
fixt #1904

11 years agoKosmetik: Einrückung verringern durch Shortcut
Moritz Bunkus [Tue, 28 Aug 2012 10:25:54 +0000 (12:25 +0200)]
Kosmetik: Einrückung verringern durch Shortcut

11 years agoLocale: Methode format_date_object zum Formatieren von DateTime-Instanzen; Doku
Moritz Bunkus [Tue, 28 Aug 2012 10:23:08 +0000 (12:23 +0200)]
Locale: Methode format_date_object zum Formatieren von DateTime-Instanzen; Doku

Unterstützt auch Ausgabe von Stunden, Minuten, Sekunden mittels eines
Parameters 'precision'.

11 years agoMerge branch 'master' of vc.linet-services.de:public/lx-office-erp
Moritz Bunkus [Mon, 27 Aug 2012 13:01:39 +0000 (15:01 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp

11 years agoLogin-Maske: Zu Menu redirecten falls bereits eingeloggt
Moritz Bunkus [Mon, 27 Aug 2012 13:00:48 +0000 (15:00 +0200)]
Login-Maske: Zu Menu redirecten falls bereits eingeloggt

Wenn man bereits eingeloggt ist und irgendwo im Programm zu login.pl
redirectet wird (z.B. beim Speichern der Benutzereinstellungen), so
wurde durch die Umstellung des Loginmechanismusses neulich leider die
Loginmaske erneut angezeigt, obwohl eine anständig authentifizierte
Session vorliegt.

11 years agoMerge branch 'master' of vc.linet-services.de:public/lx-office-erp
Thomas Heck [Mon, 27 Aug 2012 11:15:54 +0000 (13:15 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp

11 years agoDas alte FavIcon durch das neue Kivitendo-Logo ersetzt.
Thomas Heck [Mon, 27 Aug 2012 11:13:10 +0000 (13:13 +0200)]
Das alte FavIcon durch das neue Kivitendo-Logo ersetzt.

11 years agoMerge branch 'master' of vc.linet-services.de:public/lx-office-erp
Moritz Bunkus [Mon, 27 Aug 2012 09:35:08 +0000 (11:35 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp

11 years agoKonfigurationsdatei: Verweise von "Lx-Office" in "kivitendo" umbenennen
Moritz Bunkus [Mon, 27 Aug 2012 09:33:51 +0000 (11:33 +0200)]
Konfigurationsdatei: Verweise von "Lx-Office" in "kivitendo" umbenennen

11 years agoKonfigurationsdateien config/lx_office.conf{.default} in kivitendo.conf{.default...
Moritz Bunkus [Mon, 27 Aug 2012 09:32:23 +0000 (11:32 +0200)]
Konfigurationsdateien config/lx_office.conf{.default} in kivitendo.conf{.default} umbenennen

11 years agoBasis-Module ("Encode") normal mit "use" laden
Moritz Bunkus [Mon, 27 Aug 2012 09:07:53 +0000 (11:07 +0200)]
Basis-Module ("Encode") normal mit "use" laden

11 years agoAlte Selennium-Tests löschen
Moritz Bunkus [Mon, 27 Aug 2012 09:05:19 +0000 (11:05 +0200)]
Alte Selennium-Tests löschen

11 years agoDokumentation: Lx-Office in kivitendo umbenennen
Moritz Bunkus [Mon, 27 Aug 2012 08:57:21 +0000 (10:57 +0200)]
Dokumentation: Lx-Office in kivitendo umbenennen

11 years agoMerge branch 'master' of vc.linet-services.de:public/lx-office-erp
Thomas Heck [Fri, 24 Aug 2012 13:50:23 +0000 (15:50 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp

11 years agoCSV-Import: Auswahl der Felder für die Duplikat-Prüfung
Thomas Heck [Fri, 24 Aug 2012 13:46:01 +0000 (15:46 +0200)]
CSV-Import: Auswahl der Felder für die Duplikat-Prüfung

fixt 1964

11 years agoCSV-Import: Fehlermeldungen anzeigen gefixt
Thomas Heck [Fri, 24 Aug 2012 12:05:21 +0000 (14:05 +0200)]
CSV-Import: Fehlermeldungen anzeigen gefixt

11 years agoInstallation aus git und einer Vorversion ins releasemanagement übernommen
Sven Schöling [Fri, 24 Aug 2012 10:52:30 +0000 (12:52 +0200)]
Installation aus git und einer Vorversion ins releasemanagement übernommen

11 years agoNet::SMTP::SSL und Net::SMTP::TLS als optionale Module gekennzeichnet.
Sven Schöling [Fri, 24 Aug 2012 10:45:30 +0000 (12:45 +0200)]
Net::SMTP::SSL und Net::SMTP::TLS als optionale Module gekennzeichnet.

11 years agoVia SMTP Zeilen normalisiert verschicken
Moritz Bunkus [Fri, 24 Aug 2012 10:03:48 +0000 (12:03 +0200)]
Via SMTP Zeilen normalisiert verschicken

Der SMTP-Standard (RFC 821) verlangt, dass Zeilen nicht länger als
1000 Zeichen sind und mit <CRLF> abgeschlossen werden.

Anhänge kommen in der "sub print" aber als ein großer Blob an, der
zwar schon nach Zeilen aufgespalten ist, aber trotzdem zu groß ist,
sodass der annehmende Server teilweise komische Dinge mit der Eingabe
tut.

Also wirklich nur Zeile für Zeile schicken sowie dafür sorgen, dass
alle Zeilen auch wirklich mit <CRLF> aka \r\n abgeschlossen werden.

11 years agoBeim Anlegen der Auth-DB/-Tabellen Admin-Passwort mitschleifen
Moritz Bunkus [Fri, 24 Aug 2012 09:15:30 +0000 (11:15 +0200)]
Beim Anlegen der Auth-DB/-Tabellen Admin-Passwort mitschleifen

Solange die Auth-Strukturen nicht existieren, muss das Admin-Passwort
als Zeichen des gültigen Logins als Hiddens mitgeschliffen werden. Das
war auch vorher schon so, nur steht das vom Benutzer eingegebene
Passwort seit 670f76a für die Controller nicht mehr als Formvariable
zur Verfügung.

Behebt #1987.

11 years agoErmöglichen, dass Templates in SL/Dispatcher.pm übersetzt werden
Moritz Bunkus [Fri, 24 Aug 2012 08:05:21 +0000 (10:05 +0200)]
Ermöglichen, dass Templates in SL/Dispatcher.pm übersetzt werden

In Dispatcher.pm erledigt die Sub "show_error" das Rendern. Ihr wird
der Name des Templates übergeben. Das erkennt aber
"scripts/locales.pl" nicht als Render-Anweisung und übersetzt die
Templates deshalb nicht automatisch. Also muss Dispatcher.pm etwas
nachhelfen und explizit erwähnen, dass diese Templates übersetzt
werden sollen.

11 years agoFehlende Übersetzungen ergänzt
Moritz Bunkus [Fri, 24 Aug 2012 07:54:59 +0000 (09:54 +0200)]
Fehlende Übersetzungen ergänzt

11 years agoController/CsvImport: file und worker verfügbar machen
Thomas Heck [Thu, 23 Aug 2012 07:05:05 +0000 (09:05 +0200)]
Controller/CsvImport: file und worker verfügbar machen

11 years agoMerge branch 'master' of vc.linet-services.de:public/lx-office-erp
Moritz Bunkus [Wed, 22 Aug 2012 16:24:17 +0000 (18:24 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp

11 years agoE-Mails auch per SMTP verschicken können
Moritz Bunkus [Wed, 22 Aug 2012 16:24:12 +0000 (18:24 +0200)]
E-Mails auch per SMTP verschicken können

Default ist nun, via SMTP über localhost zu verschicken. Mögliche
Optionen sind: TLS oder SSL-Verschlüsselung, Authentifizierung,
Verwendung von Sendmail anstelle von SMTP (wie bisher).

Dokumentation folgt morgen.

11 years agoBei nicht zu quotenden Shell-Argumenten Exception werfen
Moritz Bunkus [Wed, 22 Aug 2012 16:21:28 +0000 (18:21 +0200)]
Bei nicht zu quotenden Shell-Argumenten Exception werfen

11 years agoVor Exception-Ausgabe sicherstellen, dass das aktuelle Verzeichnis OK ist
Moritz Bunkus [Wed, 22 Aug 2012 15:50:50 +0000 (17:50 +0200)]
Vor Exception-Ausgabe sicherstellen, dass das aktuelle Verzeichnis OK ist

11 years agoAuch das Installationsbasisverzeichnis in @INC aufnehmen
Moritz Bunkus [Wed, 22 Aug 2012 15:50:37 +0000 (17:50 +0200)]
Auch das Installationsbasisverzeichnis in @INC aufnehmen

Hintergrund ist konditionales Requiren von SL-Modulen, wenn vorher ein
chdir gemacht wurde (blöder alter Code, der chdirt...).

11 years agoCSV-Import für benutzerdefinierte Variablen gefixt
Thomas Heck [Tue, 21 Aug 2012 07:55:49 +0000 (09:55 +0200)]
CSV-Import für benutzerdefinierte Variablen gefixt

Sollte nun mit allen CSV-Imports funktionieren. Der alte Fix
hat nur mit Customer/Vendor funktioniert.

11 years agoPart-CSV-Import: Bei Update model_X und lastcost_X bei make_X berücksichtigen
Thomas Heck [Mon, 20 Aug 2012 12:54:01 +0000 (14:54 +0200)]
Part-CSV-Import: Bei Update model_X und lastcost_X bei make_X berücksichtigen

implementiert #1901

11 years agoWaren-CSV-Import: Einlesen des Einkaufspreises ins makemodel
Thomas Heck [Mon, 20 Aug 2012 09:13:07 +0000 (11:13 +0200)]
Waren-CSV-Import: Einlesen des Einkaufspreises ins makemodel

11 years agoCSV-Kunden-/Lieferantenimport: Verwendung von TransNumber zur Erzeugung von Nummern
Thomas Heck [Fri, 17 Aug 2012 11:59:45 +0000 (13:59 +0200)]
CSV-Kunden-/Lieferantenimport: Verwendung von TransNumber zur Erzeugung von Nummern

implementiert #1972

11 years agoMerge branch 'master' of vc.linet-services.de:public/lx-office-erp
Sven Schöling [Wed, 22 Aug 2012 11:33:14 +0000 (13:33 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp

11 years agoCSV-Import: Projekte
Thomas Heck [Tue, 21 Aug 2012 08:15:38 +0000 (10:15 +0200)]
CSV-Import: Projekte

implementiert #1907

11 years agoChangelog-Eintrag zu Gewicht in Verkaufsbericht
Niclas Zimmermann [Tue, 21 Aug 2012 14:30:33 +0000 (16:30 +0200)]
Changelog-Eintrag zu Gewicht in Verkaufsbericht

11 years agoRundungsfehler in Verkaufsbericht
Niclas Zimmermann [Tue, 21 Aug 2012 13:54:36 +0000 (15:54 +0200)]
Rundungsfehler in Verkaufsbericht

In der Verkaufsbericht gab es je nach Anzeigeoptionen noch
Rundungsfehler.
qty wird nun auf 2 Stellen gerundet und weight auf 3 Stellen.

11 years agoMerge branch 'GewichtinVerkaufsbericht'
Niclas Zimmermann [Tue, 21 Aug 2012 11:15:15 +0000 (13:15 +0200)]
Merge branch 'GewichtinVerkaufsbericht'

11 years agoGewicht im Verkaufsbericht
Niclas Zimmermann [Tue, 21 Aug 2012 11:08:03 +0000 (13:08 +0200)]
Gewicht im Verkaufsbericht

Im Verkaufsbericht kann man sich jetzt auch das Gewicht von
verkauften Teilen anzeigen lassen.

11 years agoController-Code nach internem Umschreiben des Requests von 'login.pl' laden
Moritz Bunkus [Mon, 20 Aug 2012 08:39:26 +0000 (10:39 +0200)]
Controller-Code nach internem Umschreiben des Requests von 'login.pl' laden

11 years agoUser-Login auf Controller umgestellt
Moritz Bunkus [Fri, 17 Aug 2012 12:23:52 +0000 (14:23 +0200)]
User-Login auf Controller umgestellt

11 years agoUser- und Adminlogin jederzeit via Formularfelder ermöglichen
Moritz Bunkus [Fri, 17 Aug 2012 12:23:09 +0000 (14:23 +0200)]
User- und Adminlogin jederzeit via Formularfelder ermöglichen

11 years agoFormularfelder und Session-Keys für Logins umbenannt
Moritz Bunkus [Fri, 17 Aug 2012 11:16:45 +0000 (13:16 +0200)]
Formularfelder und Session-Keys für Logins umbenannt

Ziel: Ermöglichen, dass Login & Passwort auch wieder per
Formularfelder mit jedem Request übertragen werden, aber nicht mehr so
offensichtlich im "Formularfeldernamensraum" rumgeistern -- sondern
leicht aussortierbar sind. Die Formularfelder, die mit "{AUTH}"
starten, werden vom Dispatcher nach erfolgter Loginüberprüfung
automatisch entfernt, bevor die Kontrolle an die Controller/Actions
übergeben wird (unabhängig vom Routingtyp).

Vorher waren Formularfelder sowie die Session-Keys für User-Logins
"login" und "password", für Admin-Login "rpw".

Jetzt:
- Formularfelder: für User-Logins "{AUTH}login" und "{AUTH}password",
  für Admin-Login "{AUTH}admin_password".
- Session-Keys: jeweils ohne "{AUTH}", sprich für User-Logins
  weiterhin "login" und "password", für Admin-Login neu
  "admin_password".

11 years agoKosmetik: Doku-Formatierung
Moritz Bunkus [Fri, 17 Aug 2012 10:25:14 +0000 (12:25 +0200)]
Kosmetik: Doku-Formatierung

11 years agoDispatcher: Auch Controller ermöglichen, die Admin-Login benötigen
Moritz Bunkus [Fri, 17 Aug 2012 10:24:58 +0000 (12:24 +0200)]
Dispatcher: Auch Controller ermöglichen, die Admin-Login benötigen

Default ist für Controller, dass all ihre Funktionen User-Logins
benötigen. Kann ein Controller ändern, indem er die Sub
"get_auth_level" überschreibt (siehe Doku in
SL::Contrller::Base). Dies schafft die Basis dafür, auch Admin-Dinge
in der neuen Controller-Architektur zu implementieren.

Für die Zukunft kann man leicht ein weiteres Level neben 'user' und
'admin' einbauen, z.B. 'none' für Actions, die definitiv kein Login
benötigen.

Funktionierendes Beispiel für einen solchen Controller (Aufruf dann
über URL ".../controller.pl?action=AdminTest/proof_of_concept"):

package SL::Controller::AdminTest;

use strict;

use parent qw(SL::Controller::Base);

use Rose::Object::MakeMethods::Generic
(
 scalar => [ qw(business) ],
);

#
# actions
#

sub action_proof_of_concept {
  my ($self) = @_;

  $::form->header;
  print $self->render(<<EOHTML, { inline => 1 });
 <body>
  <p>I've been called with an ADMIN login only!</p>
 </body>
</html>
EOHTML
}

#
# overrides
#

sub get_auth_level {
  return 'admin';
}

1;

11 years agoSQL-Upgrade: '@encoding' als Alias für '@charset' erkennen
Moritz Bunkus [Fri, 17 Aug 2012 09:57:08 +0000 (11:57 +0200)]
SQL-Upgrade: '@encoding' als Alias für '@charset' erkennen