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.
Berechnung in Zahlenfelder: Erlaubte Zeichen auf Klammern ausgeweitet
Merge remote branch 'refs/remotes/wulf/publish_1500_calc_numbers' into calc-in-parse-amount
Macht Name der Zahlart in Templates Verfuegbar
add number calculation in number form fields
kopf.pl auf Controller umgestellt
Merge branch 'master' of git@lx-office.linet-services.de:lx-office-erp
Bugfix zu 1569: Zahlungseingang löschen bei Rechnung
Falls $date = '' - Fehlermeldung aus der Datenbank ab postgres 8.4. Ich denke, es ist sicher ein conv_date vorher IMMER auszuführen.
Testfälle ohne definiertes closedto: Leere Datumseingabe i.O....
Obsoleten Entwickler-Check entfernt, ob locale/de/all neuer als auszugebendes Template ist
War noch nötig, als es für jede Sprache noch einzelne Templates gab.
Verwaltung von Zahlungsbedingungen auf Controller/Model umgestellt
Conflicts:
locale/de/all
Verkaufsdokumente: Zahlungsbedingungen in vom Benutzer gewünschter Reihenfolge anzeigen
Umstellung Form::throw_on_error auf Verwendung von Exception::Lite anstelle von Hashrefs
Nach $form->redirect() den Request beenden
$::self typo
Alle Datenbankverbindungen über DBIx::Log4perl laufen lassen, sofern dies in der Konfiguration aktiviert ist
Bei vielen Lagerplätzen ist es hilfreich die Liste der bin(s) alphabetisch vorzusortieren
Funktion "send_file" im Controller, um Dateien herunterzuladen
Konfigurationsort für viele Flags ist Abschnitt 'features', nicht 'system'
Hoffentlich Fix für Bug 1624.
Hochgeladene Dateien nicht mittels _recode_recursively umcodieren
Konfigurationsoption "show_best_before" ist in Abschnitt "features"
Merge remote branch 'refs/remotes/kirana/after-262'
Merge branch 'after-262'
Conflicts: scripts/dbupgrade2_tool.pl
$form->get_standard_dbh nicht von Rose geöffnetes Datenbankhandle nutzen lassen
Rose setzt Datenbankhandle auf autocommit. Die Semantik vonget_standard_dbh ist aber, dass autocommit aus ist und die Funktionenselber ein Commit machen.
Doppelpunkte in URLs escapen
Beim URL-Unescapen von UTF-8 ins internen Encoding wandeln, sofern benötigt
Fix für Bug 1583.
Merge branch 'master' into after-262
Conflicts: DEBIAN/DEBIAN/postinst DEBIAN/mk_erp_deb.sh config/lx-erp.conf config/lx-erp.conf.default doc/INSTALL.txt locale/de_DE/all
Temporärdateien im Binärmodus öffnen
Andernfalls werden ODTs und PDFs unter Windows beim Herunterladenverstümmelt.
Merge branch 'rb-wiederkehrende-rechnungen' into 263
Alle Variablen aus %myconfig beim Drucken als "myconfig_xyz" zur Verfügung stellen
Globale Variablen für Systemeinstellungen und Features nach %::lx_office_conf verschoben
Betroffen sind: $webdav $vertreter $lizenzen $show_best_before $parts_show_image $parts_image_css $parts_listing_images $eur $dbcharset $language
Globale Variablen für Druckvorlagen nach %::lx_office_conf verschoben
Betroffen sind: $latex_templates $excel_templates $opendocument_templates $openofficeorg_daemon $openofficeorg_daemon_port
Globale Variablen $::userspath, $::templates, $::membersfile nach %::lx_office_conf verschoben
Globale Variable $::keep_temp_files nach %::lx_office_conf verschoben
$form->prepare_for_printing beherrscht auch die Ausgabe für einen Drucker
$form->error() kann optional eine Exception werfen, anstatt etwas auszugeben und das Programm zu beenden
Version ohne Exception::Class
Beim Drucken via $form->prepare_for_printing Druckervorlagenkürzel berücksichtigen
$form->{templates} nicht forciert mit $::myconfig{templates} überschreiben
Sprachkürzel in Vorlagenname mit Unterstrich absetzen
Steuerkonten beim Drucken richtig setzen
Vorbereiten von $form für $form->parse_template, wenn von RDBO-Objekt mit flatten_to_form konvertiert wurde
SL/Form.pm
Funktionen format_dates und reformat_numbers von common.pl nach Form.pm verschoben
parse_template: $form->{media} == 'file' bedeutet, nur Druckdatei in $form->{OUT} erstellen, nicht ausgeben
Merge branch 'master' into rb-wiederkehrende-rechnungen
Bearbeiten der Konfiguration für wiederkehrende Rechnungen implementiert
Zzgl. der Suchfunktionserweiterung bei Aufträgen
highlight_input ist seit 3 Monaten nicht mehr im Programm.
Holger hatte das in Commit 0891df3963268761a40c227addf0f976a6eeb6ae entfernt,es wird aber immernoch von Form->header eingebunden. Dieser Commit behebt das.
Fehlermeldung in parse_html_template - locales müssen schon lange nicht mehr templates erzeugen.
Neuer Routingmechanismus für Controller, die als Package implementiert sind
Voraussetzungen:
Nur dann Cookie setzen, wenn eine Session-ID vorhanden ist
Andernfalls wird bei einigen Fehlern (z.B. "action not defined") dasCookie auf 'NO_SESSION' zurückgesetzt, weil in dem Moment die Sessionnoch nicht wiederhergestellt wurde. Erschwert die Entwicklung...
Bilder in der Warenansicht
Der anhaengenden Patch fuehrt drei neue Configparameter ein(~/config/lx-erp.conf.default) mit denen sich zum einen Artikelbilder in derArtikelmaske anzeigen lassen siehe:
http://gpl.coulmann.de/tmp/artikelbild_in_waren_maske.png...
Taxbirdexport: Die korrekte Templateklasse ist XML, nicht xml.
Vorlagentyp "packing_list" gibt es nicht mehr
Wurde ursprünglich als Lieferschein aus Rechnung herausausgedruckt. Wird von der Funktionalität her von Einkaufs- undVerkaufslieferscheinen ersetzt.
Form::header: Escape zuviel.
Dokumentation von header.
Seitentitel via JavaScript setzen
Stammt ursprünglich aus3cf46a171f748ecacb6fa0bf1e1df81c227fb117 ("Teil 1 von: Usability undLokalisierung de und de_DE (neu)") und wurde in50365526 ("Form::header") überschrieben.
Form::header
1. Code aufgeräumt. Viele der alten Idiome einheitlich gemacht und sortiert.Alle prints finden jetzt am Ende statt, fall jemand das ganze mal auf returnumbauen will. Alle Header werden vorher zusammengebaut.
2. jsscript flag entfernt. Javascripte werden jetzt immer mit ausgegeben....
Beim URL-Escapen vom internen Encoding nach UTF-8 wandeln, sofern benötigt
Merge branch 'master' of ssh://git-jbueren@lx-office.linet-services.de/~/lx-office-erp
Geschlecht fuer Ansprechpartner bei abweichender Lieferadresse als Auswahlfeld in do.pl anzeigen und als hidden feld entsprechend weitergeben
date_tag
Beispiel ist hier nicht mit enthalten, weil der date_tag gleichzeitig einengraphischen datepicker rendert, deshalb hier im Commit:
[% USE L ][ L.date_tag('orddate', orddate, cal_align => 'BL') %]
Das erste ist der name in html, das zweite der Wert zum befüllen, das dritte...
Das ungrlückliche Script ./js/highlight_input.js entfernt und dafür input.focus eingefügt.
Kosmetik (trailing whitespace removal)
Teil 1 von: Usability und Lokalisierung de und de_DE (neu)
Neue Übersetzung für die Programmoberfläche eingeführt.Unter Programm→Einstellungen→Anzeigeoptionen→Sprache 'Deutsch (de_DE)'auswählen und speichern.
Strings an verschiedenen Stellen logischer gemacht....
Bugfix for Bug 1468: JavaScript-Title_Hack lieferte falsche oder sinnlose Titel und viele weitere.Wenn der Title-String leer ist, wird mein Title-Hack-JavaScritpt hicht ausgegeben.Dadurch wird der Titel des Frameset angezeicgt.Massenhaft Strings angepasst. Teilweise der Logik wegen, oft wegen...
mehrere Verbesserungen an Form.pm * automatisches Neuladen des gesamten Framesets, um sicher zu gehen, dass z.B. die gewählte Menü-Variante nach Speichern in Einstellungen auch verwendet wird. * Version wird aus der Datei VERSION gelesen und ist nicht mehr in Form.pl hartkodiert....
Seitliches Menü mit den Icons des XUL-Menüs in 24x24 versehen.Reparatur an XUL-Menü nach "Programm->Program"-Änderung.Anführungszeichen in kopf.pl und Vorwärts-Link.Falls die 24x24-Icons okay sind, können die alten Icons (direkt unterhalb images/) gelöscht werden.
message_ok und message_error CSS-Styles eingefügt. Msg-Ausgabe etwas repariert. Hat noch Potential.Nachtrag zum vorigen Commit: Die Bezeichnung des seitlichen Menüs habe ich von 'Alt (seitlich)' auf 'Links (HTML)' geändert,weil das in der Dropdown-Box logischer ist....
Bei Datenbankverbindungen Option pg_enable_utf8 setzen
Natürlich abhängig von $::dbcharset
Alle Eingaben konvertieren & UTF8-Flag setzen
SL/Template.pm in eine Datei pro Package aufgeteilt.
Template-Cache-Verzeichnis im $::userspath anlegen
Im Vertretermodus auch ungültige Vertreter in Vertreterauswahl anzeigen
Template Objekt cachen.
save_history sollte NICHT jedesmal eine neue datenbankverbindung aufmachen.
get_standard_dbh nimmt jetzt myconfig optional. default uf die globale.
(das war so überfällig)