Requests nicht timen, wenn begin_request nicht aufgerufen wurde.
feineres times wenn trace & requesttimer an sind.
Möglichkeit, den Dateinamen für Debugmeldungen zu ändern.
REcursion Detection macht Probleme.
Dokumentationsdraft
dispatcher
log: nach einem request die trace tiefe resetten.
fcgi patch test
Conflicts:
am.pl bin/mozilla/oe.pl
Weiteres Debug-Level und Funktionen zur Anzeige, wie lange ein Request gedauert hat
Bugs: tracing Funktionen liefen auf instance->{level} und nicht auf $global_level
Funktion um abzufragen ob Tracing aktiviert ist.
Lager: Nach dem Einlagern wurde EAN nicht richtig gecleart.
Fix für Bug 1455.
Dokumentation Template Umstellung
Merge branch 'template_locales'
Conflicts: templates/webpages/admin/edit_user_master.html templates/webpages/admin/list_users_de.html templates/webpages/is/form_header_master.html
Regex FTW!
Es gibt keine explizit übersetzten Templates mehr.
Anpassung locales.pl an neue Situation ohne explizit übersetzte Templates
locale/de/all
Zusätzlich einige Templates angepasst, die in den vorherigen Sweeps nichtmit eingecheckt wurden.
Templates werden nicht mehr explizit übersetzt: *_master in * umbenannt
Ersetzt commit 6e77701e6cefdfe61861e82dd500f8d9582c482c.Erzeugt durch:
for file in `find templates | grep _master.html`; do git mv $file ${file/_master}; done
Templates werden nicht mehr übersetzt gespeichert.
Dieser Commit ersetzt 2737c19b1b37e9690fe67f445ca8a538b892c706.
Reproduziert mit:
git rm templates/webpages/*/*_de.html git rm templates/webpages/*/*_en.html
Strings für den Kopf vom alten Menü überarbeitet.
Das "alte" (seitliche Menü) etwas aufgemotzt.Links für neues Fenster und zurück (wichtig, wenn LxO in Prism läuft) mit Titles eingeführt und lokalisiert.Lokalisierung nur für DE und EN. FR kann offiziell nicht eingestellt werden. Uhr ist noch DE. modified: bin/mozilla/kopf.pl...
XUL - Menu für Firefox/Prism: Stylesheet geändert.Somit werden jetzt nur die Top-Menü-Beschriftungen vom Stylesheet gesteuert.Das Aussehen der Menü-Unterpunkte wird vom GUI-Thema des OS des Anwenders bestimmt.Gestestet unter Ubuntu 9.10 und Windows Vista Home....
' innerhalb von Strings escapen
Vorlagenname werden in Zukunft nicht mehr _master.html als Postfix haben
templates/webpages/acctranscorrections/assistant_for_wrong_taxkeys_master.html templates/webpages/admin/create_standard_group_ask_master.html templates/webpages/admin/restore_dataset_master.html...
Automatisches Ersetzen von <translate>...</translate> durch $T8
Dieser Commit ersetzt die Commits 10d6315268e6c0217876f573c9be5e35fcbb4654(Automatisches Ersetzen von <translate>...</translate> durch $T8) undce48ff49c3ac82602b29a4837b0882c1f567f17b (Automatisches Ersetzen von...
XUL - Menu für Firefox/Prism mit Icons für "back" und "forward" versehen.Das Menü ist aber ohnehin alles andere als fertig. Die Tooltips gehen nichtund noch ein paar Dinge sind "komisch".
new file: image/icons/24x24/leftarrow_24.png new file: image/icons/24x24/rightarrow_24.png...
Migrationsscript um <translate> -> T8 zu migrieren.
Einen solchen Commit zu mergen ist nahezu nicht Fehlerfrei machbar, alsoreproduziere ich kurzerhand den Geist dahinter.
Abteilungen in Belegen sind nun Pflichtfelder, wenn der Benutzer das Flag "mandatory_departments" hat.
mandatory_departments flag in der Administration von Benutzern.
RP->aging: storno kann auch NULL sein
Fehler trat auf, weil Kreditorenbuchungen nicht sicher gehen, dass storno auf false steht.Dieser Fix behebt das für diesen speziellen Fall.
storno sollte später auf NOT NULL gesetzt werden.
Merge Fehler
listtotal funktioniert jetzt auch wenn nur im tr angewendet
Nur dann wegen fehlendem [% USE T8 %] warnen, wenn $T8 benutzt wird
format_percent auf 2 stellen defaulten
listheading reicht jetzt im tr tag
css/lx-office-erp.css
Test um <translate> tags in tempaltes zu finden.
locales auch in Dateien mit Unterstrichen im Namen suchen
Bei fehlender Übersetzung nicht übersetzten Begriff zurückggeben.
SL/Template/Plugin/LxERP.pm
Endlose Rekursionen via call_sub vermeiden.
Neue Option 'with_empty' für options_for_select.
Sorgt dafür, dass das erste Element ein leeres Element ist.
Cookie-Base-Path richtig berechnen.
Commit 0c50616fb43bcf934101fadd488278c40317b586 hat denCookie-Gültigkeits-Pfad leider inklusive des Scriptnamens gesetzt,wodurch nur noch Zugriff auf login.pl möglich war.
Hilfsfunktionen zum Erzeugen von Checkbox- und Text-Input-Tags
check_name erweitert um ein no_select flag. siehe perldoc bin/mozilla/arap.pl
bin/mozilla/arap.pl
myconfig als objekt auch zur verfügung stellen
Eine Funktion zum Erzeugen von HTTP-Redirect-Headern implementiert.
HTML-IDs aus Attributnamen nur mit für IDs gültigen Zeichen bilden
Funktion LxERP.t8() analog zum Filter [% ... | $T8 %] implementiert.
Hintergrund: Will man einen zu übersetzenden Begriff an eine Funktionübergeben, so geht das mit der Filtersyntax leidernicht. Beispielsweise geht weder
[% JavaScript.confirm('Are you sure?' | $T8) %]...
Kosmetik: wir verwenden zwei Leerzeichen für Einrückung
Submits auch bei Verwendung von T8 erkennen.
locale/de/locales.pl
Keine globalen Variablen überschreiben.
locales.pl strict machen -- Teil 1
Kosmetik.
Mehr Attribute HTML-escapen.
Ein Plugin zum Erzeugen von HTML-Tags auf die Rails-Art.
Merge branch 'master' of ssh://lx-office/~/lx-office-erp
Auth Konstanten ausgelagert in ein eigenes Package.
Dadurch keine Probleme mit zirkulären Includes mehr. Ausserdem DBI an der richtigen Stelle eingebunden.
Eine Debugmeldung zuviel. Entfernt.
Einige Warnungen wg. unitizialisierter Variablen abgefangen.
falsche Debug-Meldungen korrigiert.
leave_sub statt enter_sub.
Lieferanten nach Straße sortieren erlauben.
Fix zu Bug 1439.
split durch explode ersetzt, deprecated
Falsche Variablennamen für Währung beim Buchen von Debitorenbuchungen
Führt dazu, dass ein Wechselkurs benutzt werden soll, der aber 0ist. Mit 0 multipliziert sind dann alle Positionen ebenfalls 0.
Debugcode entfernt.
strict Fehler in Form behoben, nach Forenbeitrag "Preisupdate schlägt fehl".
Merge branch 'master' of ssh://git-grichardson@lx-office.linet-services.de/~/lx-office-erp
Merge branch 'master' of ssh://lx-office.linet-services.de/~/lx-office-erp
Kosmetik
Strict fix im Reportgenerator
Fehlende Übersetzungen ergänzt
Formatierung EK-Preis bei Warenauswahl
Bug wenn in der Positionsliste ein Artikel ausgewählt wurde der nicht eindeutigwar, lastcost musste noch formatiert werden.
Dokumentation und Hinweise zur check_name, nachdem ich zum x-ten Male wieder selber drauf reingefallen bin...
Changelog nachgepflegt
Fehlerbehebung für Bug 1409 - Bei 'Erzeugnis fertigen' wird nur der Bestand der letzten Komponente geprüft. Fehlerhafte Überprüfung, ob überhaupt Waren/Dienstleistungen definiert worden sind. Entsprechend geändert
Optionale minimale Excel-Unterstützung für Druckvorlagen (Austausch von Platzhalter-Variablen in Excel-Dateien). Entsprechend noch für strict angepasst
Substring Fehler in locale/de/locales.pl
Das substr dass erkannte Locales entfernen sollte hat als Startposition fälschlicherweise den ersten Submatch genommen. Dadurch wurden die ersten 3 Byte des nächsten Strings gegrillt was in seltenen Fällen zu Folgefehlern beim Matchen führen konnte....
alte jQuery Syntax produziert Syntaxfehler.
Check in Acctrancorrections zu fehlenden Steuerschluesseln.
EK-Preis editierbar gemacht und marge_total repariert
Der EK-Preis ist jetzt in Angebot/Auftrag/Rechnung editierbar.
Dies ist praktisch für Händler/Wiederverkäufer, bei denen sich der EK-Preishäufig ändert, und es sich nicht lohnt, diesen in den Stammdaten zu pflegen....
Locales Bug: [% 'text' | $T8 ] wurde nicht erkannt ohne [- Modifikator.
Merge branch 'master' of ssh://git-mbunkus@lx-office.linet-services.de/~/lx-office-erp
Bei Umwandlung Angebot in Auftrag " nicht in " umwandeln
Formatierung geschieht in den Ausgabemasken. Betrifft alleKonvertierungen von oe.pl nach oe.pl, also Einkaufs- &Verkaufsangebote & -aufträge.
Eine mit my deklarierte Variable nicht noch mit our deklarieren
Ansonsten handelt es sich wegen Scopings um zwei verschiedeneVariablen.
Kurze Beschreibung
Den brauchen wir auch nocht fürs Pakete bauen.
Deb-Pakete bauen, diveres Anpassungen
Noch ein Verzeichnis für Pakete
Debian Pakete, fehlende Verzeichnisse
Leere Verzeichnisse wurden nicht angelegt
Zahlungsbedingungen: skonto_in_percent kann verwendet werden.
Im Langtext der Zahlungsbedingungen kann so der Prozentsatzdes Skonto ausgegeben werden.
.git* im Paket löschen,
PostgreSQL-Inst für Debian dazu packen.
Debian Paket lx-office-erp
Struktur für LxOScript um Pakete zusammen zu stellen und zu bauen.Im Script sind folgende Variablen anzupassen:SRC -> hier befindet sich der Git-CloneDEST -> hier wird das Paket gebautVER -> LxO Version, zZ 2.6.1NR -> jedes neue Paket benötigt einen Zähler...
leeres bestbefore Feld anlegen bei Erzeugnis fertigen.
Wenn das MHD abgeschaltet war ($show_bestbefore = 0), dannfunktionierte das fertigen von Erzeugnissen nicht, da eskein bestbefore-Feld gab.