CVar Inputfelder auf Templateblöcke umgeschrieben.
Bei großen Belegen, sprich 50 Zeilen steigt der Aufwand für die CVars im Momentin der dritten Potenz. Das führt dazu dass selbst auf schnellen Servern dieRequests unhaltbar langsam sind.
Ab jetzt werden für Belege die CVars nicht mehr vorgrendert, sondern zur...
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
Automatisches Ersetzen von <translate>...</translate> durch $T8
Dieser Commit ersetzt die Commits 10d6315268e6c0217876f573c9be5e35fcbb4654(Automatisches Ersetzen von <translate>...</translate> durch $T8) undce48ff49c3ac82602b29a4837b0882c1f567f17b (Automatisches Ersetzen von...
locale/en/locales.pl ausgef<FC>hrt.
Angebotssuche: Einige Strings waren noch nciht von Auftrag->Angebot übersetzt.
Fix für Bug 1294
checkbox details anzeigen in einen Button verwandelt.
Neues Fokusverhalten für Belegmasken: Fokus wird jetzt in das Letzte Beschreibungsfeld gesetzt, sofern es mehr als eine Artikelzeile gibt.
Fix für Bug 1135.
Autocomplete wieder entfernt.
Grund: Die Idee an sich sieht gut aus, hat aber im Moment technische Schwächen,die erst mit Entwicklungen der nächsten Serie behoben sein werden. DaAutocompletion bis dahin de facto wertlos ist fliegt es erstmal raus. DasJavascript bleibt als Ressource weiter im Quelltext, wird aber nicht...
Englische Locales auf den neusten Stand bringen.
Kunden/Lieferanten Autocompletion in OE Suchmasken.
OE: Ajax Autocompletion nur für <input>, nicht für <select>.
Kunde/Lieferant Autocompletion in Aufträgen.
Locales Lauf.
Feature Branch: Autocompletion.
Kundennummer in Auftragssuche in vcnumber umbenannt um Lieferantenaufträge mit abzudecken.
Fix für Bugs 1264 und 1266.
Suche nach Verkäufer in Mahnungen und Anzeige von Kundennummer in der Auftragssuche.
is: follow_ups warnung anders realisiert.
is_templates: form_footer erste Version
show_details über toggle (experimentell)
locales.pl von nach locale/en kopiert und dort ausgeführt.
Bugfix: Auftragssuche: Bei niedrigen vclimit muss nach projectNUMMER und nicht nach id gesucht werden.
Fix für Bug 1108
Tabs sind böse.
2 Felder noch on die Auftragssuche übernommen.
Das Template-Modul mag es nicht, wenn ein Hash-Key in Anführungszeichensteht (hier: "WEBDAV").
Ausweitung der benutzerdefinierten Variablen für Waren/Dienstleistungen/Erzeugnisse auf Anzeige/Modifikation in Angeboten/Aufträgen.
OE Suche: Verkäufer/Bearbeiter muss Dropdown sein.
Bug: Die Änderungen aus -r3958 waren unter die Räder gekommen.
Templatebasierte OE Suche übernommen.
Fehlerbehebung fuer Bug 736 - Der beim Lieferanten hinterlegte Rabatt wird in dem Feld Rabatt zu den jeweiligen Positionen vorbelegt (Einkauf > Anfrage/Auftrag und Einkauf -> Einkaufsrechnung erfassen) - Ferner ist der Variablenname jetzt auf form>vendor_discount umbenannt
Korrektur fuer Bug 817 Rabatte die beim Kunden hinterlegt sind, werden jetzt bei jeder neuen Position automatisch gesetzt in der Angebots/Auftrags-Maske sowie in der Rechnungsmaske (so war dies sicherlich irgendwann mal fruehr SQL-Ledger vor dem fork ...;-)). - Beim Kundenwechsel wird der vorher gesetzte Rabatt nicht ueberschrieben. Ferner heisst die Variable jetzt customer_discount, da discount ueberall und fuer alles verwendet wurde
Bei Kunden -> Angebot, gibt es nach dem Speichern des Angebots keinen Funktionsunterschied zwischen 'Workflow -> Kundenauftrag' und 'als Vorlage verwenden für: Auftrag' Bei beiden Wegen springt man in den Kundenauftrag und die Angebotsnummer wird jeweils mitgenommen, deswegen habe ich die Vorlage-Funktion entfernt. Der Hinweis kam von Holger
Bugfix: subtotal wurde nicht ans template weitergereicht.
Konsistenz: Der Button, der das Detail-Popup-Fenster für Kunden und Lieferanten öffnet, sollte überall gleich beschriftet sein (mit "D").
Multibox: Einen weiteren Parameter ergänzt, mit dem gesteuert wird, ob überhaupt zugelassen werden soll, dass ein Textfeld anstelle einer Drop-Down-Box angezeigt wird, ohne dass man dafür explizit mit limit rumspielen muss.
Vereinfachtes Template, und alten Code entfernt.
TODO-Liste: Preisanfragen und Angebote richtig anzeigen.
Beim Umwandeln von Angeboten/Preisanfragen in Aufträge die IDs in record_links speichern. Beim Umwandeln von Aufträgen und Lieferscheinen in Rechnungen die IDs in record_links speichern.
Motiv sollte nicht ins Unstable
Wechselkurse.
Zum einen den unsaeglichen Algorithmus zum setzen von exchangerate und forex im ganzen Porgramm geaendert.Dann einen Bug mit der Angzeige der Wechselkurseingabe in oe.pl gefixt.Ausserdem Bug 666 gefixt.
Bugfix (böse klammer zuviel).
Ausserdem Department Dropdownbox ausgelagert ins template.
Refactoring.
Angleichung der Templatenamen in OE an das allgemeine Namensschema.
HTML-Attribute anständig quoten. Kosmetik.
Button für die Umwandlung von Aufträgen in Lieferscheine eingefügt.
Fälschlicherweise gemergeten Code entfernt.
Zwei neue Features:1. Beliebige Notizen für Kunden und Lieferanten können angelegt werden. Solche Notizen können auf Wiedervorlage gelegt werden, was durch 2. implementiert ist.2. Einkaufs- und Verkaufsbelege können auf Wiedervorlage gelegt werden. Wiedervorlagen können für beliebige Nutzer erstellt werden (Aufgabe an andere Nutzer deligieren). Anstehende Wiedervorlagen und abgelaufene Angebote werden auf der Startseite in einer Aufgabenliste angezeigt.
Die Variablen "login" und "password" müssen aufgrund der Sessionverwaltung nicht mehr explizit übergeben werden.
Umstellung der Benutzerverwaltung von Dateien im Verzeichnis "users" auf die Verwendung einer Authentifizierungsdatenbank.Es ist erforderlich, die Dateien doc/UPGRADE und doc/INSTALL/index.html zu lesen und die angesprochenen Punkte auszuführen, um nach einem Upgrade weiter arbeiten zu können.
Kompatibilitätsfix für ältere Template-Versionen: Das Whitespace-Removal ~ gibt es in älteren Versionen nicht.
Automatischen Zeilenumbruch in bestimmten Tabellenzellen in Einkaufs- und Verkaufsmasken verhindern.
Der Ertrag ist kein Prozentwert. Zahlen rechtsbündig anordnen.
Um die Benutzung des Template Systems mal ein wenig zu foerdern.
Die bin/mozilla/oe.pl noch einmal umgeschrieben, so dass jetzt noch mehr Funktionen ins Frontend ausgelagert sind.
Ein neues Highlight ist die template/generic/multibox.html, die es erlaubt aus wenigen Steuerkommandos ein HTML-Eingabefeld zu erstellen, was bei kleinen Datenmengen als Dropdownbox erscheint, udn bei grossen asl Textfeld, mit dazugehörigem Popup-Button, um eine Auswahlliste aufzumachen. Saemtliche Funktionen lassen sich ueber Perlfunktionsreferenzen wieder zurück ins Backend leiten, und dort wieder mit komplexer Logik füllen. Dokumentation ist im Template direkt enthalten....
Fehler bei Umstellung des Vorlagensystems.
Umstellung weiterer Vorlagen von HTML::Template auf Template. Zusätzlich Bugfix: Sobald die Checkbox "Details anzeigen" einmal aktiviert war, konnte sie nicht mehr deaktiviert werden.
Umstellung einiger Vorlagen von HTML::Template auf Template.
...und die neuen Dateien
Die Berichtsoptionen in oe.pl (Anfragen, Aufträge, Angebote) auf die Verwendung von ReportGenerator umgestellt.
Beim Erstellen eines Lieferantenauftrages aus einem Kundenauftrag wird überprüft, ob eine Lieferadresse ausgewählt oder eingegeben war. Wenn ja, so wird der Benutzer gefragt, ob er diese Lieferadresse beibehalten will, damit der Lieferant direkt an den Kunden liefern kann.