Moritz Bunkus [Thu, 10 Jan 2008 17:14:51 +0000 (17:14 +0000)]
Implementation des Features "Benutzerdefinierte Variablen für Kunden- und Lieferantenstammdaten".
Moritz Bunkus [Thu, 10 Jan 2008 16:35:48 +0000 (16:35 +0000)]
Dieses Verzeichnis darf für Clients nicht lesbar sein.
Moritz Bunkus [Thu, 10 Jan 2008 15:53:58 +0000 (15:53 +0000)]
Im alten Menü den Loginnamen in der Kopfzeile anzeigen.
Moritz Bunkus [Thu, 10 Jan 2008 14:59:59 +0000 (14:59 +0000)]
Bei Preisanfragen wurde in der Drop-Down-Box für "formname" der Wert "Angebot" anstelle von "Anfrage" angezeigt.
Moritz Bunkus [Thu, 10 Jan 2008 07:22:08 +0000 (07:22 +0000)]
Aktualisierungen der Upgrade-Dokumentation.
Moritz Bunkus [Thu, 10 Jan 2008 07:20:08 +0000 (07:20 +0000)]
Kosmetik.
Sven Schöling [Wed, 9 Jan 2008 16:39:13 +0000 (16:39 +0000)]
Dokumentation ergänzt.
Ausserdem zwei Bugs in Auth.pm behoben
Moritz Bunkus [Wed, 9 Jan 2008 16:34:08 +0000 (16:34 +0000)]
Wenn man nach einem erfolgreichen Login die selbe Installation in einem zweiten Browserfenster öffnet, so wird gleich die Startseite angezeigt und nicht mehr das Login. Technisch ausgedrückt: Wenn "login.pl" aufgerufen wird, keine Aktion übergeben wird und eine gültige Session vorliegt, dann wird der Loginbildschirm umgangen.
Moritz Bunkus [Wed, 9 Jan 2008 12:16:27 +0000 (12:16 +0000)]
Große Teile unbenutzten Codes und dazugehörige HTML-Vorlagen aus common.pl entfernt.
Moritz Bunkus [Wed, 9 Jan 2008 11:54:14 +0000 (11:54 +0000)]
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.
Moritz Bunkus [Tue, 8 Jan 2008 16:25:37 +0000 (16:25 +0000)]
Den MIME-Typ von HTML-Seiten auf "text/html" gesetzt.
Moritz Bunkus [Tue, 8 Jan 2008 14:04:40 +0000 (14:04 +0000)]
Umstellung der Installationsanweisung auf texinfo -- Schritt 2/2
Moritz Bunkus [Tue, 8 Jan 2008 14:03:47 +0000 (14:03 +0000)]
Umstellung der Installationsanweisung auf texinfo -- Schritt 1/2
Moritz Bunkus [Tue, 8 Jan 2008 10:50:32 +0000 (10:50 +0000)]
Auch in Untermodulen suchen, nicht nur in einer Ebene.
Moritz Bunkus [Tue, 8 Jan 2008 07:56:25 +0000 (07:56 +0000)]
Vergessener Lauf von locales.pl
Moritz Bunkus [Mon, 7 Jan 2008 16:44:50 +0000 (16:44 +0000)]
1. Erweiterte HTML-Template-Checks nur durchführen, wenn Parameter "-h" angegeben wird.
2. Weitere Checks für HTML-Templates: Suche nach Master-Templates, die von keiner anderen Datei referenziert wurden und Suche nach übersetzten Templates, für die es keinen Master gibt.
3. Anzeige der Namen um unwichtige Prefixe gekürzt.
Moritz Bunkus [Mon, 7 Jan 2008 16:06:44 +0000 (16:06 +0000)]
Nur dann Warnungen über fehlende HTML-Vorlagen ausgeben, wenn die Namen keine Perl-Variablen enthalten.
Moritz Bunkus [Mon, 7 Jan 2008 16:04:00 +0000 (16:04 +0000)]
Warnungen ausgeben, wenn referenzierte HTML-Vorlagen nicht gefunden werden. Syntaxhighlightingerleichterung für Emacs.
Moritz Bunkus [Mon, 7 Jan 2008 15:36:24 +0000 (15:36 +0000)]
Ein Template-Plugin zum Escape von Angaben für JavaScript-Strings.
Sven Schöling [Fri, 4 Jan 2008 17:02:44 +0000 (17:02 +0000)]
ct->get_delivery auf template umgestellt
Sven Schöling [Fri, 4 Jan 2008 16:25:18 +0000 (16:25 +0000)]
CT form_footer auf Templates umgestellt
Sven Schöling [Fri, 4 Jan 2008 16:23:39 +0000 (16:23 +0000)]
kleine verbesserungen
Sven Schöling [Thu, 3 Jan 2008 13:28:01 +0000 (13:28 +0000)]
Und noch ein Bugfix.
size/count etc. wurden nicht rihctig exportiert.
Sven Schöling [Thu, 3 Jan 2008 13:16:42 +0000 (13:16 +0000)]
MultiColumnIterator
Verhält sich wie der normale Template::Iterator (siehe man Template::Iterator), akzeptiert aber einen zusätzlichen Parameter fuer eine Spaltenbreite.
Hat man Beispielsweise ein Array mit 11 Eintraegen und mochte diese auf 3 Zeilen im Template ausgeben, so gibt ein mit
[% USE miter = MultiColumnIterator(DATA, 3) %]
aufgerufener Iterator mit jeder Iteration ein Array von 4 Eintraegen zurueck, mit dem dann sequnziell die gewuenschte Sortierung ausgegeben werden kann.
Die Datensaetze werden in folgender Reihenfolge ausgegeben:
[ 1, 5, 9 ]
[ 2, 6, 10 ]
[ 3, 7, 11 ]
[ 4, 8, undef ]
Moritz Bunkus [Thu, 3 Jan 2008 09:58:58 +0000 (09:58 +0000)]
Es muss beim Bearbeiten von Konten möglich sein, einen Steuerschlüssel auf "0" anzulegen, weil das intern überall gemacht wird, wo keine Steuerautomatik vorhanden ist.
Sven Schöling [Fri, 21 Dec 2007 19:03:55 +0000 (19:03 +0000)]
Customer/Vendor add/edit Dialog auf templates umgestellt.
Sven Schöling [Fri, 21 Dec 2007 17:43:44 +0000 (17:43 +0000)]
Bugfix: Dateformat fuer javascript Kalender war hardcoded
Sven Schöling [Thu, 20 Dec 2007 14:04:41 +0000 (14:04 +0000)]
Fehler etwas abgefedert bei falschem/fehlendem Login.
(Wie sieht denn das aus, sofort die nackte Fehlermeldung zu kriegen....)
Sven Schöling [Wed, 19 Dec 2007 12:24:06 +0000 (12:24 +0000)]
locales
Moritz Bunkus [Thu, 13 Dec 2007 14:20:30 +0000 (14:20 +0000)]
Unterstützung für strukturierte Variablennamen und Hash- und Arraystrukturen in $form in den mitzuschleifenden Variablen.
Moritz Bunkus [Thu, 13 Dec 2007 14:17:35 +0000 (14:17 +0000)]
Eine Hilfsfunktion, die aus Array- und Hashstrukturen in $form eine Liste von Variablennamen und Werten erzeugt, die dann wieder als versteckte Inputs in HTML-Formularen ausgegeben werden kann. Dabei sind die Variablennamen strukturiert (so wird z.B. aus "$form->{filter}->[0]->{description}" der Name "filter[+].description"). Außerdem eine Anpassung von $form->isblank(), die solch strukturierte Variablennamen versteht.
Moritz Bunkus [Wed, 12 Dec 2007 16:49:36 +0000 (16:49 +0000)]
Automatisches Erstellen von Arrays und Hashes in $form bei Verwendung spezieller Namen für Formularelemente: name[] kennzeichnet Arrays, name[+] ein neues Arrayelement, name.element kennzeichnet Hashes.
Sven Schöling [Tue, 11 Dec 2007 14:54:58 +0000 (14:54 +0000)]
- form header auf templates ausgelagert,
- bugfixes.
- dead code aus pre buchungsgruppen entfernt.
Sven Schöling [Tue, 11 Dec 2007 13:59:03 +0000 (13:59 +0000)]
kleines Script zum konvertieren von perl html -> template html
Sven Schöling [Thu, 29 Nov 2007 18:00:43 +0000 (18:00 +0000)]
...locales
Sven Schöling [Thu, 29 Nov 2007 18:00:01 +0000 (18:00 +0000)]
choice umgebaut, und nebenbei den sqlfehler in top100 gefixt
Sven Schöling [Thu, 29 Nov 2007 14:39:11 +0000 (14:39 +0000)]
Confirm Priceupdate auf Templates umgestellt
Sven Schöling [Tue, 27 Nov 2007 17:17:52 +0000 (17:17 +0000)]
Und die dazugehoerigen Templates
Sven Schöling [Tue, 27 Nov 2007 17:17:18 +0000 (17:17 +0000)]
Presiaktualisierung Schritt 1 auf Templates umgestellt
Sven Schöling [Tue, 27 Nov 2007 15:59:35 +0000 (15:59 +0000)]
Perltidy mangle rueckgaengig gemacht fuer spaeteres Templating
Moritz Bunkus [Tue, 27 Nov 2007 14:44:17 +0000 (14:44 +0000)]
Wenn in get_vendor() die id des Vendors abgeholt wird, dann wird dadurch die ID des aktuellen Vorgangs im Einkauf (Preisanfrage, Lieferantenauftrag etc) überschrieben.
Sven Schöling [Fri, 23 Nov 2007 17:25:00 +0000 (17:25 +0000)]
Waren/Dienstleistungen/Erzeugnisse Suche auf Template umgestellt
Sven Schöling [Fri, 23 Nov 2007 15:49:22 +0000 (15:49 +0000)]
Bugfix:
Bei einer Standardanfrage wurden die Mengen nicht mitangezeigt, weil die Datenbankanfrage gestartet wurde, bevor alle l_switches geparst wurden.
Moritz Bunkus [Wed, 21 Nov 2007 14:07:55 +0000 (14:07 +0000)]
Kompatibilitätsfix für ältere Template-Versionen: Das Whitespace-Removal ~ gibt es in älteren Versionen nicht.
Moritz Bunkus [Wed, 21 Nov 2007 08:58:58 +0000 (08:58 +0000)]
%options ist inzwischen ein Hash, also es auch so benutzen (siehe Revision 2842).
Moritz Bunkus [Mon, 19 Nov 2007 08:28:57 +0000 (08:28 +0000)]
Den Test, ob ein Artikel noch nicht benutzt wurde und deshalb gelöscht werden kann, auf weitere Tabellen ausgedehnt.
Moritz Bunkus [Fri, 16 Nov 2007 09:14:42 +0000 (09:14 +0000)]
Das Bearbeiten der Einstellungen, die in der Tabelle "defaults" gespeichert werden, wurde in eine eigene Maske ausgelagert, die unter "System -> Nummernkreise und Standardkonten" aufrufbar ist. Bei "Programm -> Benutzereinstellungen" hingegen befinden sich nur noch Einstellungen, die pro Benutzer einstellbar sind (also die Sachen aus %myconfig).
Moritz Bunkus [Thu, 15 Nov 2007 15:40:03 +0000 (15:40 +0000)]
1. Schreibfehler in Variablenname. 2. Hashreferenzen in Hashes speichern, nicht Hashes selber.
Moritz Bunkus [Thu, 15 Nov 2007 15:34:02 +0000 (15:34 +0000)]
Falsche Funktion aufgerufen.
Moritz Bunkus [Thu, 15 Nov 2007 13:32:48 +0000 (13:32 +0000)]
Report-Generator: Spaltenüberschriften in HTML- und PDF-Ausgaben nicht erneut HTML-Escapen, weil die Übersetzungen meist bereits HTML-encodet sind. Dafür aber die HTML-encodierten Zeichen zurückkonvertieren.
Moritz Bunkus [Wed, 14 Nov 2007 10:08:32 +0000 (10:08 +0000)]
SQL-Injection vermeiden. Fix für Revisionen 2936, 2937.
Moritz Bunkus [Wed, 14 Nov 2007 09:11:01 +0000 (09:11 +0000)]
Automatischen Zeilenumbruch in bestimmten Tabellenzellen in Einkaufs- und Verkaufsmasken verhindern.
Moritz Bunkus [Wed, 14 Nov 2007 08:43:09 +0000 (08:43 +0000)]
Der Ertrag ist kein Prozentwert. Zahlen rechtsbündig anordnen.
Moritz Bunkus [Wed, 14 Nov 2007 08:37:40 +0000 (08:37 +0000)]
Kosmetik
Moritz Bunkus [Wed, 14 Nov 2007 08:36:15 +0000 (08:36 +0000)]
Feature "Preisfaktoren" wieder implementiert, das teilweise in Revision 2889 rausgeflogen ist.
Moritz Bunkus [Wed, 14 Nov 2007 08:27:39 +0000 (08:27 +0000)]
Wenn eine Tabellenzelle gar keinen Inhalt hat, dann zumindest ein erzwingen, damit der Browser die Zelle auch formatiert (Tabellenränder etc).
Moritz Bunkus [Wed, 14 Nov 2007 07:41:58 +0000 (07:41 +0000)]
Vergessener Lauf von locales.pl
Holger Will [Mon, 12 Nov 2007 18:18:08 +0000 (18:18 +0000)]
xulmenu fixes fuer Geko 1.9
Philip Reetz [Sat, 10 Nov 2007 15:05:30 +0000 (15:05 +0000)]
Fehler bei neuen Rechnungen ohne Umwandlung
Philip Reetz [Sat, 10 Nov 2007 14:45:51 +0000 (14:45 +0000)]
Beim Umwandeln von Auftrag in Rechnung wurden die Zahlungsbedingungen des Kunden und nicht die
des Auftrags verwendet
Moritz Bunkus [Thu, 8 Nov 2007 14:56:06 +0000 (14:56 +0000)]
Trennstriche in Berichten als Rahmen der Tabellenzellen zeichnen, nicht als <hr>.
Moritz Bunkus [Wed, 7 Nov 2007 09:18:10 +0000 (09:18 +0000)]
Verhindern, dass zwei von Lx-Office erzeugte Mails identische message IDs haben können.
Moritz Bunkus [Wed, 7 Nov 2007 09:12:30 +0000 (09:12 +0000)]
Beim Verschicken von Emails wird das Kommando $sendmail durch Lx-Offices Template-System geschleust. Vordefiniert ist, dass Sendmail der Parameter "-f emailadresse" mitgegeben wird, sodass die Envelope-From-Adresse die des aktuellen Lx-Office-Benutzers und nicht die des Webservers ist. Das vermeidet, dass Emails wegen Spam/nicht existierender Domänennamen von Providern abgelehnt wedren.
Moritz Bunkus [Wed, 7 Nov 2007 09:00:29 +0000 (09:00 +0000)]
Die globale Variable $sendmail wird nur in SL/Mailer.pm benötigt und sollte deswegen auch nur dort benutzt werden.
Holger Will [Wed, 7 Nov 2007 08:17:59 +0000 (08:17 +0000)]
kleine styleaenderung fuer die toolbar
Holger Will [Wed, 7 Nov 2007 08:14:48 +0000 (08:14 +0000)]
fallback fuer browser die kein XUL koennen
Sven Schöling [Thu, 1 Nov 2007 21:05:28 +0000 (21:05 +0000)]
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.
Die Customer/Vendor Eingabe macht auch gleich Gebrauch davon und erzeugt bei zu grosser Anzahl ein Textfeld, und daneben einen Suchbutton, der die passenden Kunden in einer Liste anzeigt.
Der "Kundendetails"-Button wurde von "?" umbenannt in "D" (immernoch gruselig)
Auf Wunsch von Moritz habe ich die display_row von bin/mozilla/oe.pl wieder verlagert in die bin/mozilla/io.pl, und dafuer die Version in bin/mozilla/invoice_io.pl deaktiviert.
Moritz Bunkus [Thu, 1 Nov 2007 16:58:51 +0000 (16:58 +0000)]
Auslagern des HTML-Codes aus login.pl in HTML-Vorlagen.
Moritz Bunkus [Thu, 1 Nov 2007 16:52:00 +0000 (16:52 +0000)]
Neue Modulpfade.
Moritz Bunkus [Thu, 1 Nov 2007 13:01:40 +0000 (13:01 +0000)]
Vergessener Lauf von locales.pl von Holger Will.
Moritz Bunkus [Thu, 1 Nov 2007 12:56:47 +0000 (12:56 +0000)]
Die Funktion Form::parse_html_template2() in Form::parse_html_template() umbenannt (letztere wurde in Revision 2923 entfernt).
Moritz Bunkus [Thu, 1 Nov 2007 12:52:54 +0000 (12:52 +0000)]
Diese beiden Dateien werden nicht benötigt.
Moritz Bunkus [Thu, 1 Nov 2007 12:40:36 +0000 (12:40 +0000)]
Das Modul HTML::Template wird nicht mehr benötigt.
Moritz Bunkus [Thu, 1 Nov 2007 12:34:29 +0000 (12:34 +0000)]
Umstellung der HTML-Vorlagen aus templates/webpages/ustva von HTML::Template auf Template.
Holger Will [Thu, 1 Nov 2007 10:42:05 +0000 (10:42 +0000)]
XUL Menue, Uebersetzung der Benutzereinstellung
Moritz Bunkus [Thu, 1 Nov 2007 10:38:19 +0000 (10:38 +0000)]
Umstellung der HTML-Vorlagen aus templates/webpages/rp von HTML::Template auf Template.
Moritz Bunkus [Thu, 1 Nov 2007 10:36:08 +0000 (10:36 +0000)]
Umstellung der HTML-Vorlagen aus templates/webpages/report_generator von HTML::Template auf Template.
Moritz Bunkus [Thu, 1 Nov 2007 10:25:18 +0000 (10:25 +0000)]
Umstellung der HTML-Vorlagen aus templates/webpages/menu von HTML::Template auf Template.
Moritz Bunkus [Thu, 1 Nov 2007 10:25:04 +0000 (10:25 +0000)]
Kosmetik.
Moritz Bunkus [Thu, 1 Nov 2007 10:23:05 +0000 (10:23 +0000)]
Teil des Bugfixes, dass Spracheinstellungen nicht erneut im Popup angezeigt wurden.
Moritz Bunkus [Thu, 1 Nov 2007 10:21:18 +0000 (10:21 +0000)]
Bugfix bei Artikelstammdaten: Beim erneuten Aufrufen des Sprachenfensters wurden die vorher getätigten Eingaben nicht angezeigt.
Moritz Bunkus [Thu, 1 Nov 2007 10:20:41 +0000 (10:20 +0000)]
Sprachen alphabetisch sortieren.
Moritz Bunkus [Thu, 1 Nov 2007 10:12:06 +0000 (10:12 +0000)]
Umstellung der HTML-Vorlagen aus templates/webpages/ic von HTML::Template auf Template.
Holger Will [Thu, 1 Nov 2007 09:29:44 +0000 (09:29 +0000)]
XML basiertes Menue, Versuch 2, siehe Bug #771
Moritz Bunkus [Thu, 1 Nov 2007 09:07:37 +0000 (09:07 +0000)]
Umstellung der HTML-Vorlagen aus templates/webpages/gl von HTML::Template auf Template.
Moritz Bunkus [Thu, 1 Nov 2007 09:03:32 +0000 (09:03 +0000)]
Umstellung weiterer HTML-Vorlagen aus templates/webpages/generic von HTML::Template auf Template.
Moritz Bunkus [Thu, 1 Nov 2007 09:00:37 +0000 (09:00 +0000)]
Fehler bei Umstellung des Vorlagensystems.
Moritz Bunkus [Wed, 31 Oct 2007 17:18:14 +0000 (17:18 +0000)]
Umstellung einiger Vorlagen aus templates/webpages/generic von HTML::Template auf Template. Die Vorlagen calculate_alu* werden gar nicht benutzt und deswegen entfernt.
Holger Will [Wed, 31 Oct 2007 17:02:57 +0000 (17:02 +0000)]
XML basiertes Menue, siehe Bug #771
Moritz Bunkus [Wed, 31 Oct 2007 16:06:54 +0000 (16:06 +0000)]
Umstellung der Vorlagen aus templates/webpages/dunning von HTML::Template auf Template.
Moritz Bunkus [Wed, 31 Oct 2007 15:32:19 +0000 (15:32 +0000)]
Umstellung der Vorlagen aus templates/webpages/drafts von HTML::Template auf Template.
Holger Will [Wed, 31 Oct 2007 15:29:54 +0000 (15:29 +0000)]
Icon Set, siehe Bug #774
Moritz Bunkus [Wed, 31 Oct 2007 15:28:16 +0000 (15:28 +0000)]
Umstellung der Vorlagen aus templates/webpages/dbupgrade von HTML::Template auf Template.
Moritz Bunkus [Wed, 31 Oct 2007 14:50:52 +0000 (14:50 +0000)]
Umstellung der Vorlagen in templates/webpages/common von HTML::Template auf Template.
Moritz Bunkus [Wed, 31 Oct 2007 14:30:43 +0000 (14:30 +0000)]
Umstellung der Vorlagen in templates/webpages/am von HTML::Template auf Template.
Moritz Bunkus [Wed, 31 Oct 2007 13:36:09 +0000 (13:36 +0000)]
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.
Moritz Bunkus [Wed, 31 Oct 2007 13:17:31 +0000 (13:17 +0000)]
Umstellung einiger Vorlagen von HTML::Template auf Template.
Udo Spallek [Sat, 27 Oct 2007 09:45:08 +0000 (09:45 +0000)]
Das DBUpdate für Oesterreich lief nicht auf Postgres > 8.1. Fixed.
Sven Schöling [Fri, 26 Oct 2007 15:50:27 +0000 (15:50 +0000)]
Query Aufrufe loggen nun auch woher sie kommen
Moritz Bunkus [Fri, 26 Oct 2007 07:31:44 +0000 (07:31 +0000)]
Keine Debugmeldungen. Danke.