Error-Handling: Bei AJAX-Requests Fehler als JSON-Object zurückgeben
Lokalisierungsdateien jquery-ui hinzugefügt
Fixt #2179.
Veralteten Code entfernen
jquery.checkall.js immer laden lassen
Update jQuery auf 1.9.1, jQuery-UI auf 1.10.1
Entwickleroption "debug.auto_reload_resources" implementiert
Fügt einen zufälligen GET-Parameter an jeden JavaScript-/CSS-Linkhinzu, der via $layout->use_javascript()/use_stylesheet() ausgegebenwird. Sorgt dafür, dass der Browser Resourcen jedes Mal neu lädt....
Kreditorenbuchungen: Checkbox für "Lastschrifteinzug"; Vorbelegung aus Stammdaten
Refactoring: DHTML-Tab-Dialog durch Variante aus jQuery-UI ersetzt
warnings
Revert "Probleme bei Mwst-Wechsel"
This reverts commit 072919154edb34f4afed6bf93fdbdae5b0969385.
Debitorenbuchungen: Checkbox für "Lastschrifteinzug"; Vorbelegung aus Stammdaten
Probleme bei Mwst-Wechsel
Durch einen Mwst-Wechsel kam es bisher zu einigen Problemen, folgendebehebt dieser Commit:
1.Korrektes Öffnen von Dialogbuchung bei inkl Steuern
2.Korrekte Anzeige Steuersatz in Berichte-Kontenübersicht-...-Konto auswählen...
Lx-Office heißt nun kivitendo
Überflüssiges Query vermeiden, wenn keine Zahlungsbedingungen ausgewählt sind
Menüsysteme v3 & v4 verschmolzen (Stil von v4, Name & Code von v3)
Währungen mit mehr als drei Zeichen erlauben & Spaltentyp 'text' anstelle von 'char(3)'
Alle Währungsspalten sind nun vom Typ 'text' anstatt 'char(3)'. Dashat zwei Effekte:
1. Es ist möglich, Währungen einzugeben, deren Abkürzung nicht exakt drei Zeichen lang ist....
Option für Mindesthaltbarkeitsdatum in Mandantenkonfiguration verschoben.
Controller für Mandantenkonfiguration.
Im Moment lässt sich hier die Änderbarkeit für Zahlungen einstellen. Essollen demnächst auch noch anderen Konfig-Einstellungen aus der Konfig-Dateihierher wandern.
in Dokumenten "template_meta.tmpfile" zur Verfuegung stellen behebt #1865
(sorry fuer die falsche Mailadresse in b68213ba55ae268, war ich)
kein parse_amount für skonto_in_percent
Es wird direkt aus dem Wert aus der DB errechnet.
Hinweis in form, dass die Layouts ihre css sammeln sollen
Layout package names refactored
SL::Controller::Layout::* -> SL::Layout::*SL::Controller::Layout -> SL::Layout::Dispatcher
popups ohne layout rendern
container für focus handling
setupPoints und setupDateFormat in ein partial Layout verschoben
kommentar
besseres interface und delegating für layouts, inline accessoren
html menü in footer verschoben
form->footer
stylesheet/javascript handling verbessert
Layouts eingeführt
bin/mozilla/menu* -> SL/Controller/Layout/*
HTML Menü merkt sich jetzt über cookie den letzten Zustand
Erste Version Frameless
format_amount bug: Bei places == 0 wurden trailing 0 abgeschnitten
Form::format_amount - suabere trennung zwischen String und Numerischen Kontexten
behebt #1982 (unter anderem)
Exceptions während Template-Ausführung ausgeben lassen
Datumsformate "dd-mm-yy" und "mm-dd-yy" entfernt.
fixt #1871
SL::Form::format_amount formatiert Zahlen auch aus der Exponentialschreibweise.
+Tests für SL::Form::format_amountfixt #1904
employees direkt in der Datenbank sortieren.
Autom. Update des Faelligkeitsdatums bei Kreditorenbuchungen
behebt #1936
temporäre tex-Files nicht löschen, wenn Debug-Option keep_temp_files an ist.
kivitendo rebranding: title strings
Merge remote-tracking branch 'cebitversion/kivitendo_style'
Conflicts: SL/Form.pm
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
Dusselfehler von gerade noch beim diff-Prüfen gesehen
vclimit auch korrekt für Bugfix 1837 setzen (s.a. Commit davor)
Bugfix 1837 - Für alte Belege auch ungǘltige Lieferanten / Kunden anzeigen
Entsprechend nochmal kommentiert. Offen: _get_customer und _get_vendorverwendet dennoch immer den Filter.
form->{javascript} im header einbinden
Fallback für stylesheet, diesmal richtig
kivitendo rebranding
ui-lightness auch includieren
lx-office-erp stylesheet als fallback
cebit version
Stylesheets umorganisiert.
Doku in css/README.stylesheets
Drei fehlerhafte Invokationen von User->new korrigiert
Die sind bei der Umstellung untergegangen und haben fehlerhafte Ausgabe vonBearbeiter/Verkäufernamen im Druck verursacht.
Fix zu Bug 1820.
unnötige diffs vermeiden.
local $::locale Objekt verwenden, sonst wird das vom Übersetzungssystem nicht gefunden.
SL::Form: Zwei Warnings unterdrücken.
Warnungen tauchen auf in format_amount, wenn paramtere $dash fehlte, und wennohne Nachkommastellen formatiert wurde.
Kommentar all_vc wird auch von do.pl verwendet ergänzt
$::form-Variablen in Druckbefehlen verfügbar machen
Fix für Bugs 1740 und 1761.
Kosmetik
Fix Bug 1735Dateinamen werden mit de, en, oder fr uebersetzt, wenn eine entsprechung zur ausgewaehlten Kundensprache existiert.Default/Fallback = de
Bestimmung der Menge der Kunden muss auch ungültige berücksichtigen.
Fix zu Bug 1730
Merge branch 'curr_workflow'
File::Temp für Erzeugung temporärer Dateinamen nutzen
Fix für Bug 1747.
Das XUL-/XML-Menü entfernen
Das alte XUL-/XML-Menü war von der Benutzung her zwar beliebt, hatteaber aush administrativer Sicht diverse Probleme. Früher konnteFirefox XUL von beliebigen Webservern ausführen, heute seit Firefox 4nicht mehr -- aus Sicherheitsgründen. Daher musste man bereits ein...
Fix für Bug 1770 - Währung / currency überlebt Workflow über Lieferschein nicht
Fix für Bug 1759: (Verbesserung) Währung bei Kunden / Lieferanten vorbelegen
Für Kunden und Lieferanten kann jetzt in den Stammdaten eine Währungeingestellt werden, die als Voreinstellung in den Ver- und Einkaufs-Masken dient.
Request Handling aus Form ausgelagert.
3-arg open: Mode für zu öffnende Pipes separat sichern
Druckvorlagen mit temporären Zwischenergebnissen werden erst mit mode ">" ineine Temp-Datei geschrieben, und dann über die ursprüngliche Pipe ausgegeben.
Der Mode für die Datei muss dabei separat gehandhabt werden.
Onlinehilfe als modale Overlays.
L.online_help_tag produziert jetzt nicht mehr ein Popup sondern ein modales Overlay.Im template muss leider im Moment noch ein Ziel dafür eingebunden werden mit:
[% PROCESS 'common/help_overlay.html' %]
CGI::Ajax entfernt.
Fixes für das "my $var if $cond;" pattern.
Fehler beim kopieren von Daten auf ein Filehandle
unter bestimmten umständen konnte das Filehandle als string auf die Standardausgabe kopiert werden.
doctype setzen. neuere browser kommen gut mit dem javascript klar, solange transitional gesetzt ist.
noch ein paar xhtml contentlose tags in html tags geändert.
Parameter extra_code von form->header auf %params ungeschrieben
$::cgi entfernt.
Verfahren:- Für alle Vorkommen von "my $cgi = $::cgi;": ersetzt durch my $cgi = $::request->{cgi}->new({}) ersetzt
- Wenn in einer Datei alle my $cgi rausgefallen sind auch use CGI entfernt.
- Initialisierung von $::cgi in scripts und Dispatcher entfernt und in dei...
Merge branch 'master' of git@vc.linet-services.de:public/lx-office-erp
Leerzeichen am Ende bei curr(ency) entfernen.
In der Datenbank werden f. Währungen drei Zeichen gespeichert. EineWährung mit zwei Zeichen hat dann ein Leerzeichen am Ende und derVergleich in den Maske schlägt fehl, wenn es dort bleibt.
Kosten- und Erfolgstellen zu unterscheiden macht(e) mittlerweile keinen Sinn mehr, da man ja entsprechend Kosten als Erfolg auf eine Kostenstelle buchen möchte. Ferner wird auch die Auswahlliste schon länger nicht mehr unterschieden.Entsprechend die letzten Rudimente in der Form.pm entfernt und das Datenmodell für Rose angepasst, sowie natürlich die Tabelle
css vom kalender richtig einbinden
chrome hat probleme mit der @import direktive. link rel statdessen
customer_picker
testpage ist zu Dokumentationszwecken noch dabei, aber nicht mehr durch actionerreichbar.
Ein Query in $::form->create_links beschleunigt
STDOUT nicht neu aufmachen
$::all_units nicht in SL::Form benutzen.
Die einzige verbliebene instanz von all_units ist jetzt nur noch in SL::AMDie muss noch gefixt werden, aber die anderen beiden haben damit nichts zu tun.
%::debug_options => $::lx_office_conf->{debug}->{options}
Globale Hashes sind mit der jetzigen Konfiguration eh nicht schreibbar (zumGlück) und der Standard benutzt das eh nicht. Wenn also einer das braucht,bitte das benutzen.
Warning beim Watchdog unterdrücken.
Nachtrag zu 3-arg open: STDOUT nicht überflüssig öffnen.
Führte zu einem skurrilen Bug wo der :raw Layer unter cgi nicht auf STDOUT propagiert wird
Alle 2-arg open in 3-arg open verwandelt.
Änderbarkeit bei Zahlungen f. Kreditorenbuchungen konfigurierbar machen.
Nie, immer oder am selben Tag, einstellbar in der lx_office.conf
Bessere Fehlermeldung ausgeben, wenn eine Anwendung wie pdflatex nicht gefunden wird
Zahlungen bei Kreditorenbuchungen nur am selben Tag löschbar machen.
Siehe auch Bug 1640. Ändert zwar nichts am Bug, steht da aber alsAnregung drin.
Projektnummer pro Beleg auch für Debitoren- und Kreditorenbuchungen.
Eine Klasse & globale Variable zur Verwaltung von mandantenbasierter Konfiguration
Form::init_template gibt immer das Template-Objekt zurück
Keine großen GET-Requests via HTTP-Redirect erfordern
Bugfix für 1609.
Feature "Lizenzen" entfernt
Hat grob gesehen niemand benutzt, es funktionierte nicht, und wurdeseit gefühlten 20 Jahren nicht weiter entwickelt.