kivitendo-erp.git
10 years agoNeues Recht für Anzeige von Artikeldetails/-berichten
Niclas Zimmermann [Mon, 15 Jul 2013 14:03:23 +0000 (16:03 +0200)]
Neues Recht für Anzeige von Artikeldetails/-berichten

Statt nur ein Recht für die Bearbeitung von Artikeln zu haben, das gleichzeitig auch das Recht
für die Anzeige von Details und Berichten über Artikel umfasst, wurde nun ein neues Recht eingeführt.
Das alte Recht "Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten" wurde also in zwei
Rechte aufgeteilt, nämlich "Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten" und
"Details und Berichte von Waren, Dienstleistungen und Erzeugnissen anzeigen".

10 years agoInstanceConfiguration: currencies und default_currency nur auf Bedarf auslesen
Moritz Bunkus [Mon, 15 Jul 2013 10:32:32 +0000 (12:32 +0200)]
InstanceConfiguration: currencies und default_currency nur auf Bedarf auslesen

10 years agoDBUpgrade2: verhindern, dass $::form->get_standard_dbh eine zweite Verbindung öffnet
Moritz Bunkus [Mon, 15 Jul 2013 10:32:07 +0000 (12:32 +0200)]
DBUpgrade2: verhindern, dass $::form->get_standard_dbh eine zweite Verbindung öffnet

Ansonsten sind Deadlocks absolut möglich.

10 years agoBeim Benutzerlogin keine Auth-DB-Upgrades anwenden
Moritz Bunkus [Mon, 15 Jul 2013 08:18:25 +0000 (10:18 +0200)]
Beim Benutzerlogin keine Auth-DB-Upgrades anwenden

10 years agoInventory Controller und neue stock_in Maske
Sven Schöling [Thu, 27 Jun 2013 15:14:01 +0000 (17:14 +0200)]
Inventory Controller und neue stock_in Maske

Alte Methode ist weiter im Code vorhanden, wird aber geplant nach und nach
durch das neue Interface ersetzt.

Benötigt Partpicker

10 years agoPartpicker: Genug Padding um das icon unterzubringen
Sven Schöling [Fri, 12 Jul 2013 14:40:29 +0000 (16:40 +0200)]
Partpicker: Genug Padding um das icon unterzubringen

10 years agoPartpicker: key-events auch in chrome getestet
Sven Schöling [Fri, 12 Jul 2013 14:31:41 +0000 (16:31 +0200)]
Partpicker: key-events auch in chrome getestet

10 years agoPartpicker: Suchicon im css Menü
Sven Schöling [Fri, 12 Jul 2013 14:09:57 +0000 (16:09 +0200)]
Partpicker: Suchicon im css Menü

10 years agoPartpicker: doppelte Dokumentation entfernt
Moritz Bunkus [Fri, 12 Jul 2013 14:06:15 +0000 (16:06 +0200)]
Partpicker: doppelte Dokumentation entfernt

10 years agoClientJS: automatisch Date- und Partpicker nach AJAX-Request initialisieren
Moritz Bunkus [Fri, 12 Jul 2013 14:06:07 +0000 (16:06 +0200)]
ClientJS: automatisch Date- und Partpicker nach AJAX-Request initialisieren

10 years agoPartPicker: nicht global cachen sondern mit $.data ans DOM objekt packen
Sven Schöling [Fri, 12 Jul 2013 13:33:50 +0000 (15:33 +0200)]
PartPicker: nicht global cachen sondern mit $.data ans DOM objekt packen

10 years agoPartpicker: Nicht kaputtgehen ohne default part.
Sven Schöling [Fri, 12 Jul 2013 13:20:36 +0000 (15:20 +0200)]
Partpicker: Nicht kaputtgehen ohne default part.

10 years agoMerge branch 'master' of github.com:kivitendo/kivitendo-erp
Sven Schöling [Fri, 12 Jul 2013 13:14:47 +0000 (15:14 +0200)]
Merge branch 'master' of github.com:kivitendo/kivitendo-erp

10 years agopart picker doku
Sven Schöling [Fri, 12 Jul 2013 13:13:04 +0000 (15:13 +0200)]
part picker doku

10 years agoKosmetik: Alignment, Einrückung
Moritz Bunkus [Fri, 12 Jul 2013 11:33:30 +0000 (13:33 +0200)]
Kosmetik: Alignment, Einrückung

10 years agoPartpicker: Filtermöglichkeit nach konvertierbaren Einheiten ('convertible_unit')
Moritz Bunkus [Fri, 12 Jul 2013 11:18:56 +0000 (13:18 +0200)]
Partpicker: Filtermöglichkeit nach konvertierbaren Einheiten ('convertible_unit')

10 years agoPartpicker: Filtermöglichkeit nach Einheiten ('unit')
Moritz Bunkus [Fri, 12 Jul 2013 10:09:48 +0000 (12:09 +0200)]
Partpicker: Filtermöglichkeit nach Einheiten ('unit')

10 years agoPartpicker: filter.type nur mitschicken, wenn wirklich ein Typ angegeben war
Moritz Bunkus [Fri, 12 Jul 2013 08:55:56 +0000 (10:55 +0200)]
Partpicker: filter.type nur mitschicken, wenn wirklich ein Typ angegeben war

Ansonsten wird "&filter.type[]=" geschickt, was in Perl letztlich als
"$::form->{type} = ['']" ankommt -- und damit ungültige Filter
erstellt.

10 years agoPart-Manager: leere Strings im Typenfilter ignorieren
Moritz Bunkus [Fri, 12 Jul 2013 08:08:35 +0000 (10:08 +0200)]
Part-Manager: leere Strings im Typenfilter ignorieren

10 years agoPart-Manager: mit Hash-artigem Type richtig umgehen können
Moritz Bunkus [Fri, 12 Jul 2013 08:04:53 +0000 (10:04 +0200)]
Part-Manager: mit Hash-artigem Type richtig umgehen können

10 years agoPartpicker: ID-Attribut manuell angeben können
Moritz Bunkus [Fri, 12 Jul 2013 08:01:06 +0000 (10:01 +0200)]
Partpicker: ID-Attribut manuell angeben können

10 years agoPartpicker: Part manuell laden, wenn nur ID angegeben ist
Moritz Bunkus [Fri, 12 Jul 2013 07:54:25 +0000 (09:54 +0200)]
Partpicker: Part manuell laden, wenn nur ID angegeben ist

Ansonsten wird initial nichts angezeigt.

10 years agoAbhängigkeiten von Lieferscheinen und Aufträgen/Angeboten in der Datenbank löschen
Moritz Bunkus [Thu, 11 Jul 2013 15:44:35 +0000 (17:44 +0200)]
Abhängigkeiten von Lieferscheinen und Aufträgen/Angeboten in der Datenbank löschen

und nicht mehr programmseitig. Das geschieht durch Verwendung von
sinnvollen 'ON DELETE CASCADE/SET NULL'-Foreign-Key-Anweisungen und
Triggern, die aus diejenigen Tabellen löschen, in denen eine
trans_id-Spalte auf mehrere Tabellen verweisen kann (status, ship_to).

10 years agoSL::DBUpgrade2::Base::drop_constraints: Schema-Namen nicht hardcoden
Moritz Bunkus [Thu, 11 Jul 2013 15:42:49 +0000 (17:42 +0200)]
SL::DBUpgrade2::Base::drop_constraints: Schema-Namen nicht hardcoden

10 years agoSL::DB::Helper::PriceTaxCalculator: Margenberechnung gefixt
Moritz Bunkus [Thu, 11 Jul 2013 14:59:55 +0000 (16:59 +0200)]
SL::DB::Helper::PriceTaxCalculator: Margenberechnung gefixt

Die Margenberechnung hat die Stückzahl nicht bei der Kostenberechnung
berücksichtigt.

10 years agoForm::get_duedate: SL::DB::PaymentTerm::calc_date nutzen
Moritz Bunkus [Thu, 11 Jul 2013 13:26:55 +0000 (15:26 +0200)]
Form::get_duedate: SL::DB::PaymentTerm::calc_date nutzen

10 years agoSL::DB::PaymentTerm::calc_date: Berechnung von Fälligkeitsdatum anhand von terms_nett...
Moritz Bunkus [Thu, 11 Jul 2013 13:06:00 +0000 (15:06 +0200)]
SL::DB::PaymentTerm::calc_date: Berechnung von Fälligkeitsdatum anhand von terms_netto/terms_skonto

10 years agoÜberflüssige Funktion close_jqm_window() wieder entfernt
Moritz Bunkus [Thu, 11 Jul 2013 09:40:28 +0000 (11:40 +0200)]
Überflüssige Funktion close_jqm_window() wieder entfernt

Die kam vermutlich beim Mergen/Rebasen vom Partpicker aus Versehen
wieder hinein.

10 years agoDokumentation
Sven Schöling [Thu, 11 Jul 2013 09:06:18 +0000 (11:06 +0200)]
Dokumentation

10 years agoKommentar zu jquery bug #14120 ist nicht mehr notwenidig
Sven Schöling [Thu, 11 Jul 2013 09:02:42 +0000 (11:02 +0200)]
Kommentar zu jquery bug #14120 ist nicht mehr notwenidig

10 years agomultiple types
Sven Schöling [Thu, 11 Jul 2013 08:34:00 +0000 (10:34 +0200)]
multiple types

10 years agoexact match funktion wieder hergestellt nach dem letzten commit
Sven Schöling [Wed, 10 Jul 2013 17:18:42 +0000 (19:18 +0200)]
exact match funktion wieder hergestellt nach dem letzten commit

10 years agoalte testpage für parts entfernen
Sven Schöling [Wed, 10 Jul 2013 14:46:17 +0000 (16:46 +0200)]
alte testpage für parts entfernen

10 years agoajax_autocomplete umgestellt auf get_models und inline JSON (20% schneller als template)
Sven Schöling [Wed, 10 Jul 2013 14:45:21 +0000 (16:45 +0200)]
ajax_autocomplete umgestellt auf get_models und inline JSON (20% schneller als template)

10 years agoDoku, picker nach Presenter verschoben
Sven Schöling [Wed, 10 Jul 2013 13:27:37 +0000 (15:27 +0200)]
Doku, picker nach Presenter verschoben

10 years agoBei tab und enter den ersten full match benutzen. nur wenn der nicht eindeutig ist...
Sven Schöling [Wed, 10 Jul 2013 11:45:56 +0000 (13:45 +0200)]
Bei tab und enter den ersten full match benutzen. nur wenn der nicht eindeutig ist resetten oder popup öffnen

10 years agomehr code nach js/ verlagert
Sven Schöling [Wed, 3 Jul 2013 17:55:26 +0000 (19:55 +0200)]
mehr code nach js/ verlagert

10 years agocaching der Widget und javascriptteile nach js/ verschoben
Sven Schöling [Wed, 3 Jul 2013 17:24:20 +0000 (19:24 +0200)]
caching der Widget und javascriptteile nach js/ verschoben

10 years agoBei Pick aus dem jqm auch den change handler von $real aufrufen
Sven Schöling [Wed, 3 Jul 2013 15:11:46 +0000 (17:11 +0200)]
Bei Pick aus dem jqm auch den change handler von $real aufrufen

10 years agoVerhalten bei nicht existenten Waren verbessert
Sven Schöling [Wed, 3 Jul 2013 15:10:57 +0000 (17:10 +0200)]
Verhalten bei nicht existenten Waren verbessert

- tab aus dem element resettet auf letzten Stand
- enter wird ignoriert, statt wie vorher das jqm aufzumachen

10 years agoUpdates durch den aprtpicker sollten change trigger triggern
Sven Schöling [Tue, 2 Jul 2013 17:04:04 +0000 (19:04 +0200)]
Updates durch den aprtpicker sollten change trigger triggern

10 years agointernal state, besseres zurücksetzen auf den letzten bekannten zustand
Sven Schöling [Mon, 1 Jul 2013 14:57:27 +0000 (16:57 +0200)]
internal state, besseres zurücksetzen auf den letzten bekannten zustand

10 years agoDiverse kleine Verbesserungen und namespace Kapselung
Sven Schöling [Thu, 27 Jun 2013 16:37:45 +0000 (18:37 +0200)]
Diverse kleine Verbesserungen und namespace Kapselung

10 years agobei enter und nicht eindeutig -> dialog öffnen
Sven Schöling [Thu, 27 Jun 2013 15:28:25 +0000 (17:28 +0200)]
bei enter und nicht eindeutig -> dialog öffnen

10 years agoPart Picker
Sven Schöling [Fri, 17 May 2013 12:14:59 +0000 (14:14 +0200)]
Part Picker

10 years agoLöschen von Lieferscheinen mit JavaScript-Sicherheitsabfrage
Moritz Bunkus [Thu, 11 Jul 2013 08:04:20 +0000 (10:04 +0200)]
Löschen von Lieferscheinen mit JavaScript-Sicherheitsabfrage

10 years agoLöschen von Angeboten/Aufträgen mit JavaScript-Sicherheitsabfrage
Moritz Bunkus [Thu, 11 Jul 2013 07:58:58 +0000 (09:58 +0200)]
Löschen von Angeboten/Aufträgen mit JavaScript-Sicherheitsabfrage

10 years agoSL::DB::DeliveryOrder: donumber in before_save-Hook erzeugen
Moritz Bunkus [Thu, 11 Jul 2013 07:28:38 +0000 (09:28 +0200)]
SL::DB::DeliveryOrder: donumber in before_save-Hook erzeugen

10 years agoSL::DB::Invoice: invnumber in before_save-Hook erzeugen
Moritz Bunkus [Thu, 11 Jul 2013 07:25:36 +0000 (09:25 +0200)]
SL::DB::Invoice: invnumber in before_save-Hook erzeugen

10 years agoSL::DB::Order: quo/ordnumber in before_save-Hook erzeugen
Moritz Bunkus [Thu, 11 Jul 2013 07:20:35 +0000 (09:20 +0200)]
SL::DB::Order: quo/ordnumber in before_save-Hook erzeugen

10 years agoSL::PrefixedNumber::set_to_max: mit undefinierten Werten klarkommen
Moritz Bunkus [Thu, 11 Jul 2013 07:20:09 +0000 (09:20 +0200)]
SL::PrefixedNumber::set_to_max: mit undefinierten Werten klarkommen

10 years agowith_objects in ParseFilter korrekt weiterreichen
Sven Schöling [Tue, 9 Jul 2013 13:12:29 +0000 (15:12 +0200)]
with_objects in ParseFilter korrekt weiterreichen

10 years agorose_auto_create_model: auf Eintrag in %kivitendo_package_names bestehen
Moritz Bunkus [Tue, 9 Jul 2013 07:57:51 +0000 (09:57 +0200)]
rose_auto_create_model: auf Eintrag in %kivitendo_package_names bestehen

Das Script prüft nun immer (sowohl im Modus mit "--all" als auch bei
explizit angegebenen Tabellennamen), ob es für eine Tabelle einen
Eintrag in %SL::DB::Helper::Mappings::kivitendo_package_names gibt und
nutzt diese. Die Syntax "table=package" wird nicht mehr unterstützt.

10 years agorose_auto_create_model: Manager-Datei erstellen
Moritz Bunkus [Tue, 9 Jul 2013 07:19:46 +0000 (09:19 +0200)]
rose_auto_create_model: Manager-Datei erstellen

Anstatt in der SL/DB/XYZ.pm mit "make_manager_class" den Manager
erstellen zu lassen, wird nun explizit die Datei SL/DB/Manager/XYZ.pm
erstellt und eingebunden. Macht es einfacher, den Manager später zu
erweitern.

Der Manager wird nur angelegt, wenn weder er noch das DB-File
existieren (weiterhin wird nur MetaSetup immer aktualisiert).

10 years agoMenge mit Nachkommastellen einlesen
Thomas Heck [Mon, 8 Jul 2013 15:51:00 +0000 (17:51 +0200)]
Menge mit Nachkommastellen einlesen

fixt #2307

10 years agoSMTP-Mailer: Login-Konfigurationseinstellung heißt "login", nicht "user"
Moritz Bunkus [Mon, 8 Jul 2013 08:09:53 +0000 (10:09 +0200)]
SMTP-Mailer: Login-Konfigurationseinstellung heißt "login", nicht "user"

Die kivitendo.conf führt "login" als Namen für die Einstellung
auf. Für Rückwärtskompatibilität aber beide Varianten unterstützen.

10 years agoTests: Test-Case für gültige Methodennamen auf $::instance_conf
Moritz Bunkus [Fri, 5 Jul 2013 12:54:51 +0000 (14:54 +0200)]
Tests: Test-Case für gültige Methodennamen auf $::instance_conf

10 years agoAdmin: Zuordnungen User <-> Gruppen <-> Mandanten auch leeren können
Moritz Bunkus [Fri, 5 Jul 2013 12:41:08 +0000 (14:41 +0200)]
Admin: Zuordnungen User <-> Gruppen <-> Mandanten auch leeren können

10 years agoFunktionsnamen get_parts_listing_image berichtigt
Moritz Bunkus [Fri, 5 Jul 2013 11:08:17 +0000 (13:08 +0200)]
Funktionsnamen get_parts_listing_image berichtigt

10 years agoInstanceConf: Funktionen get_default_(warehouse|bin)_id heißen inzwischen get_(wareho...
Moritz Bunkus [Fri, 5 Jul 2013 08:56:21 +0000 (10:56 +0200)]
InstanceConf: Funktionen get_default_(warehouse|bin)_id heißen inzwischen get_(warehouse|bin)_id

10 years agoDeutscher Begriff 'Vertreter' in Locale-Aufruf entfernt
Moritz Bunkus [Thu, 4 Jul 2013 07:39:42 +0000 (09:39 +0200)]
Deutscher Begriff 'Vertreter' in Locale-Aufruf entfernt

10 years agoMandantenkonfig: Überschriften in "Features"-Tab
Moritz Bunkus [Thu, 4 Jul 2013 07:38:53 +0000 (09:38 +0200)]
Mandantenkonfig: Überschriften in "Features"-Tab

10 years ago"WebDAV" einheitlich schreiben
Moritz Bunkus [Thu, 4 Jul 2013 07:25:07 +0000 (09:25 +0200)]
"WebDAV" einheitlich schreiben

10 years agoKosmetik: Alignment
Moritz Bunkus [Thu, 4 Jul 2013 07:21:19 +0000 (09:21 +0200)]
Kosmetik: Alignment

10 years agoMandantenkonfig: Gewichtsoptionen nur anzeigen, wenn Gewichtseinheiten definiert...
Moritz Bunkus [Thu, 4 Jul 2013 07:20:48 +0000 (09:20 +0200)]
Mandantenkonfig: Gewichtsoptionen nur anzeigen, wenn Gewichtseinheiten definiert sind

10 years agoNicht versuchen DESTROY mit AUTOLOAD zu dispatchen.
Sven Schöling [Wed, 3 Jul 2013 11:12:08 +0000 (13:12 +0200)]
Nicht versuchen DESTROY mit AUTOLOAD zu dispatchen.

10 years agoCommit nach DB-Upgrade auch, wenn AutoCommit aus ist
Moritz Bunkus [Wed, 3 Jul 2013 10:22:31 +0000 (12:22 +0200)]
Commit nach DB-Upgrade auch, wenn AutoCommit aus ist

10 years agoTests: $::auth für Unit-Test-Datenbank anlegen
Moritz Bunkus [Wed, 3 Jul 2013 10:03:03 +0000 (12:03 +0200)]
Tests: $::auth für Unit-Test-Datenbank anlegen

10 years agoFehlende Einträge in SL/DB/Helper/{ALL,Mappings}.pm
Moritz Bunkus [Wed, 3 Jul 2013 09:18:47 +0000 (11:18 +0200)]
Fehlende Einträge in SL/DB/Helper/{ALL,Mappings}.pm

10 years agoTest für Konsistenz SL/DB/*.pm <=> SL/DB/MetaSetup/*.pm sowie die Helfer ALL und...
Moritz Bunkus [Wed, 3 Jul 2013 09:18:30 +0000 (11:18 +0200)]
Test für Konsistenz SL/DB/*.pm <=> SL/DB/MetaSetup/*.pm sowie die Helfer ALL und Mappings

10 years agoKopieren nach WebDAV: $form->{tmpfile} immer als lokalen Namen in $form->{tmpdir...
Moritz Bunkus [Wed, 3 Jul 2013 08:20:43 +0000 (10:20 +0200)]
Kopieren nach WebDAV: $form->{tmpfile} immer als lokalen Namen in $form->{tmpdir} interpretieren

10 years agoTemporäre Datei zum richtigen Zeitpunkt in WebDAV-Ordner kopieren
Moritz Bunkus [Wed, 3 Jul 2013 08:20:07 +0000 (10:20 +0200)]
Temporäre Datei zum richtigen Zeitpunkt in WebDAV-Ordner kopieren

10 years agoBeim Drucken immer zuerst in temporäre Datei speichern
Moritz Bunkus [Wed, 3 Jul 2013 08:05:35 +0000 (10:05 +0200)]
Beim Drucken immer zuerst in temporäre Datei speichern

10 years agoDatei vor Kopieren schließen
Moritz Bunkus [Wed, 3 Jul 2013 07:57:14 +0000 (09:57 +0200)]
Datei vor Kopieren schließen

10 years agoRefactoring: weniger Funktionen importieren; Pfade nicht mehrfach joinen
Moritz Bunkus [Wed, 3 Jul 2013 07:45:27 +0000 (09:45 +0200)]
Refactoring: weniger Funktionen importieren; Pfade nicht mehrfach joinen

10 years agoRefactoring: Verwendung von POSIX::strftime anstelle von localtime() + sprintf
Moritz Bunkus [Wed, 3 Jul 2013 07:44:01 +0000 (09:44 +0200)]
Refactoring: Verwendung von POSIX::strftime anstelle von localtime() + sprintf

10 years agoErgebnis von File::stat nur dereferenzieren, wenn Datei existiert
Moritz Bunkus [Wed, 3 Jul 2013 07:37:13 +0000 (09:37 +0200)]
Ergebnis von File::stat nur dereferenzieren, wenn Datei existiert

Existiert sie nicht, gibt die Funktion nun mal undef zurück.

10 years agoKosmetik/Refactoring
Moritz Bunkus [Wed, 3 Jul 2013 07:14:01 +0000 (09:14 +0200)]
Kosmetik/Refactoring

10 years agoRevert "Wenn ein Auftrag komplett geliefert ist, den Workflow-Knopf 'Lieferschein...
Moritz Bunkus [Wed, 3 Jul 2013 07:02:43 +0000 (09:02 +0200)]
Revert "Wenn ein Auftrag komplett geliefert ist, den Workflow-Knopf 'Lieferschein' ausblenden"

This reverts commit fd88049c1275c60d2b5a9b626d1f911edacdf118.

10 years agoDokumentationsupdate zu Tests
Moritz Bunkus [Tue, 2 Jul 2013 15:55:19 +0000 (17:55 +0200)]
Dokumentationsupdate zu Tests

10 years agoTests: eigene Datenbank für Unit-Tests hochziehen
Moritz Bunkus [Tue, 2 Jul 2013 15:51:44 +0000 (17:51 +0200)]
Tests: eigene Datenbank für Unit-Tests hochziehen

10 years agoAuth: Support für Verbindung zur Unit-Test-Datenbank
Moritz Bunkus [Tue, 2 Jul 2013 15:21:54 +0000 (17:21 +0200)]
Auth: Support für Verbindung zur Unit-Test-Datenbank

10 years agoDBUpgrade2: Option zum Zurückgeben eines Fehlers bei DB-Upgrades anstelle von print...
Moritz Bunkus [Tue, 2 Jul 2013 09:44:43 +0000 (11:44 +0200)]
DBUpgrade2: Option zum Zurückgeben eines Fehlers bei DB-Upgrades anstelle von print&exit

10 years agoTests: Unterstützung für Konfigurationsparameter "debug.backtrace_on_die"
Moritz Bunkus [Tue, 2 Jul 2013 09:43:37 +0000 (11:43 +0200)]
Tests: Unterstützung für Konfigurationsparameter "debug.backtrace_on_die"

10 years agoTransNumberGenerator: mit leerer Sequenzstartnummer klarkommen
Moritz Bunkus [Tue, 2 Jul 2013 09:41:43 +0000 (11:41 +0200)]
TransNumberGenerator: mit leerer Sequenzstartnummer klarkommen

10 years agot/wh/transfer.t: Für leere DB fit gemacht
Moritz Bunkus [Tue, 2 Jul 2013 09:28:50 +0000 (11:28 +0200)]
t/wh/transfer.t: Für leere DB fit gemacht

Artikel, Lager und Lagerplatz werden vorher bereinigt, angelegt und
hinterher bereinigt.

10 years agoTests: Tests skippen, wenn Template-Cache-Verzeichnis nicht schreibbar ist
Moritz Bunkus [Tue, 2 Jul 2013 08:17:29 +0000 (10:17 +0200)]
Tests: Tests skippen, wenn Template-Cache-Verzeichnis nicht schreibbar ist

10 years agoSL::DBUpgrade2::add_print_templates: Anpassung auf Mandantenumstellung
Moritz Bunkus [Tue, 2 Jul 2013 07:13:21 +0000 (09:13 +0200)]
SL::DBUpgrade2::add_print_templates: Anpassung auf Mandantenumstellung

10 years agoMetaSetup: Spalten- und Fremdschlüsselnamen alphabetisch sortieren
Moritz Bunkus [Mon, 1 Jul 2013 17:00:58 +0000 (19:00 +0200)]
MetaSetup: Spalten- und Fremdschlüsselnamen alphabetisch sortieren

10 years agorose_auto_create_model.pl: Farbe bei Umleitung automatisch ausschalten
Moritz Bunkus [Mon, 1 Jul 2013 15:33:43 +0000 (17:33 +0200)]
rose_auto_create_model.pl: Farbe bei Umleitung automatisch ausschalten

10 years agoFehlendes 'not null' in MetaSetup CsvImportReport
Moritz Bunkus [Mon, 1 Jul 2013 15:18:19 +0000 (17:18 +0200)]
Fehlendes 'not null' in MetaSetup CsvImportReport

10 years agoNicht mehr benötigte Rose-Models löschen: DptTrans, TranslationPaymentTerm
Moritz Bunkus [Mon, 1 Jul 2013 15:29:50 +0000 (17:29 +0200)]
Nicht mehr benötigte Rose-Models löschen: DptTrans, TranslationPaymentTerm

10 years agoSL::DB::AuthClient: WebDAV-Flag nicht mehr prüfen, immer Links anlegen
Moritz Bunkus [Mon, 1 Jul 2013 14:48:28 +0000 (16:48 +0200)]
SL::DB::AuthClient: WebDAV-Flag nicht mehr prüfen, immer Links anlegen

Da die WebDAV-Konfiguration nun innerhalb des Mandanten ein- und
ausgeschaltet wird, kann man aus dem Admin-Bereich heraus nicht mehr
prüfen, ob für diesen Mandanten WebDAV gewollt ist oder nicht. Daher
müssen die WebDAV-Links schlicht immer angelegt werden.

10 years agoInstanceConfiguration: Nur dann Daten aus Client-DB auslesen, wenn $::auth->client...
Moritz Bunkus [Mon, 1 Jul 2013 14:41:01 +0000 (16:41 +0200)]
InstanceConfiguration: Nur dann Daten aus Client-DB auslesen, wenn $::auth->client gesetzt ist

10 years agoTemplate-Parameter "conf_xyz" durch "INSTANCE_CONF.get_xyz" ersetzt
Moritz Bunkus [Mon, 1 Jul 2013 14:40:07 +0000 (16:40 +0200)]
Template-Parameter "conf_xyz" durch "INSTANCE_CONF.get_xyz" ersetzt

Ansonsten haben wir ein Henne/Ei-Problem: Form::parse_html_template
will die Variablen "conf_xyz" anhand der Werte in $::instance_conf
setzen, ruft also dort die Funktionen auf. Wurde aber das dazugehörige
DB-Upgrade noch nicht eingespielt, so croakt() das.

10 years agoNicht mehr benötigte MetaSetups löschen: DptTrans, TranslationPaymentTerm
Moritz Bunkus [Mon, 1 Jul 2013 13:36:26 +0000 (15:36 +0200)]
Nicht mehr benötigte MetaSetups löschen: DptTrans, TranslationPaymentTerm

Beide korrespondierenden Tabellen wurden in der Zwischenzeit entfernt.

10 years agoRefactoring: Debug-Ausgaben im Task-Server
Moritz Bunkus [Mon, 1 Jul 2013 13:27:46 +0000 (15:27 +0200)]
Refactoring: Debug-Ausgaben im Task-Server

10 years agoIn SL::InstanceConfiguration keine Rose-Objekte nutzen
Moritz Bunkus [Mon, 1 Jul 2013 07:48:31 +0000 (09:48 +0200)]
In SL::InstanceConfiguration keine Rose-Objekte nutzen

Die Klasse muss ihre Daten laden, noch bevor die Datenbankupgrades
durch sind. Das bedeutet, dass gerade SL::DB::MetaSetup::Default noch
nicht dem Datenbankschema entspricht und das Laden damit fehlschlägt.

10 years agoInstanceConfiguration durch Verwendung von AUTOLOAD vereinfacht
Moritz Bunkus [Fri, 28 Jun 2013 13:27:11 +0000 (15:27 +0200)]
InstanceConfiguration durch Verwendung von AUTOLOAD vereinfacht

10 years agoIn Login-Maske Versionsnummer wieder anzeigen
Moritz Bunkus [Fri, 28 Jun 2013 12:20:11 +0000 (14:20 +0200)]
In Login-Maske Versionsnummer wieder anzeigen