Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

Created with Raphaël 2.3.0
# Datum Autor Kommentar
0dd879bc 14.11.2008 17:24 Moritz Bunkus

Zugangskontrolle mithilfe des Eintrags "acs" in der Benutzerkonfiguration wird nicht mehr benutzt.

44da8173 12.11.2008 14:15 Sven Schöling

Bugfix: subtotal wurde nicht ans template weitergereicht.

daec8d7a 12.11.2008 11:03 Moritz Bunkus

Lokale Variablen auch als lokal deklarieren.

d72d025b 12.11.2008 10:13 Moritz Bunkus

Die Emailadresse gibt es nicht, also auch nicht anzeigen.

f50a5cf3 12.11.2008 10:06 Moritz Bunkus

Drucken von offenen Forderungen/Verbindlichkeiten: Die nachfolgende Funktion erwartet, dass die Zählung bei 1 beginnt, $row_idx startet aber bei 0.

ec047e71 11.11.2008 13:33 Moritz Bunkus

Optionen des Scripts dokumentiert.

893bff3a 21.10.2008 15:35 Moritz Bunkus

Bei der Auswahl von Artikeln auch wirklich den Ausgewählten weiterverarbeiten. Bei mehr als zehn angezeigten Artikeln wird ansonsten ein falscher genommen, weil der reguläre Ausdruck nicht zwangsweise bis zum Stringende gematcht hat.

0db7873f 16.10.2008 16:39 Sven Schöling

Locales Quoting war fehlerhaft.

db5c8f4a 16.10.2008 14:48 Sven Schöling

Bugfix: Pushlisten müssen mit Komma getrennt werden.

ea38a4b3 08.10.2008 16:06 Moritz Bunkus

Beim Export der Kunden-/Lieferantenstammdatenberichte auch die Suchfelder mit übergeben, damit nicht die komplette Liste exportiert wird.

21717dcd 06.10.2008 12:39 Moritz Bunkus

Bei Berechnung des absoluten Rabattes den Rundungsfehler mit einbeziehen.

5ad3a4a5 06.10.2008 12:39 Moritz Bunkus

Beim DATEV-Export das Jahr in der Datei angeben, das durch den ausgewählten Zeitraum gegeben ist, und nicht das aktuelle Jahr.

1cd7aea8 01.10.2008 17:59 Moritz Bunkus

Notes darf beim Speichern einer Wiedervorlage gerne das bereits bestehende Datenbankhandle benutzen, damit im Fehlerfalle weder die Note noch die Wiedervorlage gespeichert werden.

b2d2a98c 01.10.2008 17:57 Moritz Bunkus

Konzeptioneller Fehler. Da es mehr als ein Form-Objekt geben kann (in diesem Falle beim Wiederherstellen von $form mittels restore_form()), darf das Standard-Datenbankhandle nicht geschlossen werden, wenn ein Form-Objekt vernichtet wird, sondern erst, wenn das Programm beendet wird.

99065c25 30.09.2008 10:43 Moritz Bunkus

Doppeltes Escapen von Anführungszeichen vermeiden.

f25d9c85 26.09.2008 10:35 Moritz Bunkus

Auch versteckte Variablen HTML-escapen.

5683190d 26.09.2008 10:28 Moritz Bunkus

Attribut "name" HTML-escapen.

c2dda789 26.09.2008 10:19 Moritz Bunkus

Nicht doppelt quoten.

5b82e66a 09.09.2008 10:19 Moritz Bunkus

Doppeltes Quoting von Anführungszeichen vermeiden.

6683b7fb 08.09.2008 13:01 Moritz Bunkus

DATEV-Export nicht beim ersten Fehler abbrechen, sondern eine Liste aller Fehler für den ausgewählten Zeitraum ausgeben und dann erst abbrechen. Das Datenbankhandle nicht schließen, das geschieht automatisch beim Programmende.

4c5ca4c0 05.09.2008 13:22 Moritz Bunkus

Kosmetik; mehr Variablen umbenannt

bbd8da97 05.09.2008 13:16 Moritz Bunkus

Kosmetik; Code vereinfacht

aea509f8 05.09.2008 13:01 Moritz Bunkus

Variable $i in $trans umbenannt.

ea711360 05.09.2008 12:33 Moritz Bunkus

Kosmetik; Variablen lokal deklarieren.

8740c4bf 05.09.2008 12:32 Moritz Bunkus

Doppeltes HTML-Quoting vermeiden (das CGI-Modul quotet selber schon).

032e5fcd 05.09.2008 12:23 Moritz Bunkus

Kosmetik

bb49dee7 05.09.2008 12:10 Moritz Bunkus

Kosmetik

91836534 04.09.2008 16:41 Moritz Bunkus

Eine Option "@ignore: 1" für Datenbankupgradescripte, mit denen das Script von Lx-Office ignoriert wird. Kann benutzt werden, um ein Script temporär zu deaktivieren, z.B. wenn man noch am Entwickeln ist.

2868feee 03.09.2008 16:04 Moritz Bunkus

Beim Anlegen des allerersten Beleges eines Typs dafür sorgen, dass vendor_id bzw. customer_id auch gesetzt werden. Andernfalls funktionieren Dinge wie Ansprechpartner-Drop-Down-Boxen nicht, oder es erscheinen später SQL-Fehler.

26ba876e 01.09.2008 10:50 Moritz Bunkus

Bei Lieferanschrift-Drop-Down auch die Straße und den Ort anzeigen.

dd3457e4 28.08.2008 12:12 Moritz Bunkus

Gelieferte Menge abholen kann nur bei schon gespeicherten Aufträgen funktionieren.

6901d7ac 25.08.2008 17:10 Moritz Bunkus

Beim XML/XUL-Menü nicht den Menüpunkt "Programm/Version" als Einstiegsseite hardcodieren, sondern die Standardseite aufrufen, die auch von den anderen Menüs aufgerufen wird. Unterschied ist, dass die TODO-Liste bisher nicht angezeigt wurde.

ba162767 25.08.2008 12:01 Moritz Bunkus

Typo

e940c2e2 25.08.2008 11:08 Moritz Bunkus

Typo. Fix für Bug 850.

2fbdc1a1 25.08.2008 09:14 Moritz Bunkus

Fix für PostgreSQL 8.3, das eine strengere Typenprüfung als frühere Versionen besitzt. Fix für Bug 854.

58ff4d6a 12.08.2008 16:34 Moritz Bunkus

COALESCE ist immer 0. Deswegen wurden in der Aufgabenliste jeder Eintrag als Preisanfrage und nicht als Angebot oder Preisanfrage dargestellt. Fix für Bug 844.

4f82ce00 12.08.2008 14:54 Moritz Bunkus

form_footer in ic.pl in Template ausgelagert.

602a4d98 12.08.2008 14:42 Moritz Bunkus

Auslagern von Hersteller/Modell-Zeilen in eigene Templates. Hersteller/Modell auch wieder für Waren aktiviert, nicht nur für Erzeugnisse. Fix für Bug 843.

ddf943f2 12.08.2008 14:16 Moritz Bunkus

Bericht über Lagerbewegungen: Wurde ein Filter nach Chargennummer verwendet, so wurde die Tabellenspalte chargenumber in der falschen Tabelle abgefragt, was zu einem SQL-Fehler geführt hat. Fix für Bug 841.

7e7b6b43 12.08.2008 14:13 Moritz Bunkus

1. Tabellenaliasnamen in Queries benutzen, weil PostgreSQL ansonsten einen Fehler rauswirft.
2. Wenn bei E/Ü-Rechnung ein Projekt ausgewählt ist, dann wurde vorher ein Teil des SQL-Codes nicht im eigentlichen Query untergebracht sondern in eine danach nicht mehr benutzte Variable geschrieben.

7214b604 12.08.2008 14:06 Moritz Bunkus

JavaScript-Menü: Der Schlüssel 'action' soll nicht als Parameter in den Link aufgenommen werden, nicht der Schlüssel, der durch den Schlüssel 'action' bestimmt wird. Dadurch wurde z.B. kein 'report=...' an die URL angehängt, wenn 'action=report' in der menu.ini stand.

ba9f2104 12.08.2008 11:42 Moritz Bunkus

Datenbankupgrade für Einführung der Lagerverwaltung: 1. SQL-sicheres Quoten der Eingaben; 2. Beim Anlegen des Lagers alle Tabellenfelder füllen, weil ansonsten später das Lager nicht verfügbar erscheint. Fix für Bug 834.

c8fe2fa7 11.08.2008 16:27 Moritz Bunkus

Keine Umlaute direkt eingeben, damit auch hinterher UTF-8 herauskommt.

03ec3ee1 11.08.2008 16:22 Moritz Bunkus

Unterstützung von UTF-8 bei der UStVA-Konfiguration.

9d6beb5d 11.08.2008 10:32 Moritz Bunkus

Falsche Reihenfolge der SQL-Parameter sorgten für Fehlermeldungen, wenn z.B. nach Betreff gesucht wurde.

1ecd151b 07.08.2008 11:54 Moritz Bunkus

Überbleibsel der Aktualisierung des DHTML-Tab-Scripts.

52cd76db 07.08.2008 11:31 Moritz Bunkus

Ausgabe einer ordentlichen Fehlermeldung beim Datenbankupgrade, wenn das Verzeichnis users nicht beschreibbar ist.

76b009b0 07.08.2008 11:19 Moritz Bunkus

Etwas differenziertere Beschreibung, welche Verzeichnisse überhaupt vom Webserver beschreibbar sein müssen.

7fb467cc 07.08.2008 09:24 Moritz Bunkus

Beim Anlegen eines Lieferscheins die Kunden-/Lieferantendetails auslesen (z.B. Sprache).

f4b04c63 06.08.2008 11:59 Moritz Bunkus

Beim Anlegen der Authentifizierungsdatenbank template1 als Template vorschlagen, weil hier oftmals die PL/PgSQL-Sprache angelegt wird.

c87608ab 06.08.2008 11:52 Moritz Bunkus

Bugfix beim Anlegen der Authentifizierungsdatenbank mit UTF-8. Anzeigen von Fehlermeldungen, wenn Lx-Office nicht mit UTF-8 sondern z.B. ISO-8859 konfiguriert ist und Datenbanken auf einem PostgreSQL angelegt werden sollen, das selber UTF-8 verwendet (weil das nicht geht). Forcieren von UTF-8 als Datenbankcharset auf PostgreSQL-Installationen, die mit UTF-8 als Charset angelegt wurden.

2b5da843 06.08.2008 10:42 Moritz Bunkus

Klarstellung zum PostgreSQL-Parameter TCP_IP, den es in v8 nicht mehr gibt.

90ae71a9 05.08.2008 14:58 Moritz Bunkus

Konsistenz: Der Button, der das Detail-Popup-Fenster für Kunden und Lieferanten öffnet, sollte überall gleich beschriftet sein (mit "D").

1967b595 05.08.2008 14:50 Moritz Bunkus

Kunden-/Lieferantendetails-Popup-Fenster: Schleifen für die Sprung-Links in eigenen Block ausgelagert, damit die Schleifenvariable "contact" nicht den Wert aus $form überschreibt.

018e340a 05.08.2008 11:39 Moritz Bunkus

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.

2b688418 01.08.2008 11:01 Moritz Bunkus

Query für die Artikelstammdaten: Falsches Joinen. Wenn die UNION aus invoice/orderitems mit ar/ap/oe gejoint wird, dann muss darauf geachtet werden, dass Zeilen aus invoice nur mit ar/ap und Zeilen aus orderitems nur mit oe gejoint wird. Grund ist, dass ar.id und ap.id den Zähler glid benutzen, während oe.id den Zähler id benutzt. Daraus resultierten Verbindungen mit Zeilen aus orderitems mit Zeilen aus ar/ap, sprich es wurden Rechnungen gefunden, in denen die Artikel gar nicht auftauchten.

e487bfab 29.07.2008 10:34 Moritz Bunkus

Unsinniges doppeltes Durchsuchen von Tabellen.

b1319970 29.07.2008 09:28 Moritz Bunkus

Sprache

52dfa7c3 25.07.2008 18:46 Sven Schöling

Grammatik/Rechtschreibkorrektur

2dc09cf5 25.07.2008 18:26 Moritz Bunkus

Sortieren nach Vorgangsbezeichnung ermöglichen. Fix für Bug 749.

fbb89b3b 25.07.2008 18:23 Moritz Bunkus

Das Feld "transaction_description" gibt es auch in der Tabelle "delivery_orders".

9d3ce6e8 25.07.2008 18:21 Moritz Bunkus

Das Feld "transaction_description" sollte keine NULL-Werte enthalten, weil das das Sortieren unnötig erschwert.

1a0025cb 25.07.2008 17:35 Moritz Bunkus

Die Events auf <form> sorgen im Internet Explorer 7 dafür, dass Drop-Down-Boxen beim Loslassen des Mousebuttons sofort wieder geschlossen werden. Fix für Bug 765.

256c879b 25.07.2008 17:32 Moritz Bunkus

Update des DHTML-Tab-Scripts auf Version 2.2.

0f7124b3 25.07.2008 16:34 Moritz Bunkus

DHTML-Menü: Immer die Breite der <ul> vorgeben.

eb693e82 25.07.2008 16:20 Moritz Bunkus

SQL-Fehler: Im Query die richtigen Tabellen-Aliase benutzen. Fix für Bug 812.

87993e9b 25.07.2008 16:08 Moritz Bunkus

Spalte 'taxincluded' hat den Typ 'boolean' und nicht 'integer'. Fix für Bug 759.

53089240 25.07.2008 15:44 Moritz Bunkus

Zusammenfassen der Commit-Log-Meldungen im Changelog.

be180538 25.07.2008 15:44 Moritz Bunkus

Einen Hinweis hinzugefügt, dass es ein Script gibt, mit dem das Vorhandensein aller benötigter Perl-Module überprüft werden kann.

65a609b5 25.07.2008 15:42 Moritz Bunkus

Ein Hinweis hinzugefügt, welche Perl-Module in v2.6.0 benötigt werden, die vorher noch nicht benötigt wurden.

292ede47 25.07.2008 15:03 Moritz Bunkus

Wir haben nun die erste Beta von Version 2.6.0.

712e3a83 25.07.2008 14:59 Moritz Bunkus

Auswahlen von Radiobuttons auf Selectboxen umgestellt.

5bb3340b 25.07.2008 14:59 Moritz Bunkus

Auswahlen von Radiobuttons auf Selectboxen umgestellt.

d43904e8 25.07.2008 14:50 Moritz Bunkus

Das Perl-Modul PDF::API2 ist nun feste Voraussetzung.

06af498f 25.07.2008 14:24 Moritz Bunkus

In den Benutzereinstellungen klarer machen, dass das XUL-Menü nur mit Firefox funktioniert.

32fa785e 25.07.2008 14:19 Moritz Bunkus

Das Javascript-Menü durch eine andere Implementation ersetzt, die auch unter dem Internet Explorer 7 funktioniert.

3acaa523 25.07.2008 11:20 Moritz Bunkus

Einen Abschnitt über UTF-8 als Encoding in der Dokumentation hinzugefügt.

0603f8f1 25.07.2008 11:02 Moritz Bunkus

Weiteres Perl-Modul zu Installationsanleitung hinzugefügt.

a13d2254 25.07.2008 10:52 Moritz Bunkus

Kosmetik.

cd92cf1c 25.07.2008 10:51 Moritz Bunkus

Benutzerdefinierte Variablen für Projekte implementiert.

79778ae9 25.07.2008 10:25 Moritz Bunkus

Kosmetik.

963c5048 24.07.2008 17:10 Sven Schöling

Adressenfix

8d51e9b8 24.07.2008 12:06 Holger Lindemann

Fehler bei in authuser

4d1373d7 24.07.2008 11:50 Holger Lindemann

Methode lock gibt es nicht, begin ist richtig

6826e7ed 22.07.2008 12:44 Moritz Bunkus

Bei Druckvorschau einer Rechnung den Namen der herunterladbaren Datei nicht auf "is.pdf" belassen, sondern auf "Rechnung_(Druckvorschau).pdf" setzen.

7fc5e2cc 22.07.2008 11:59 Moritz Bunkus

Aufgrund einer Schwäche im Parser von locales.pl darf innerhalb eines <input type="submit">-Tags nur einmal ein <translate>...</translate> vorkommen. Ansonsten wird nur der erste zu übersetzende Begriff auch als Name einer Perl-Unterfunktion erkannt und entsprechend in die Locale-Datei geschrieben.

63bbdf6f 22.07.2008 11:50 Moritz Bunkus

Berechtigungsprüfung bei den Buttons "Speichern und ..." in den Kunden-/Lieferantenstammdaten korrigiert.

02d89fd6 22.07.2008 11:42 Moritz Bunkus

Weitere Unterfunktionen tracen lassen.

6c56877d 21.07.2008 11:43 Moritz Bunkus

Bei $form->parse_template() nur dann die ganzen Variablen employee_* überschreiben, wenn employee_id nicht gesetzt ist. In io.pl die ganzen employee_*-Variablen mit denen des ausgewählten Bearbeiters belegen und nicht mit denen des aktuellen Benutzers.

611a3dd3 18.07.2008 16:39 Moritz Bunkus

Beim Verschicken von Emails überprüfen, ob es im Vorlagenverzeichnis eine Vorlage gibt, deren Name "_email" hinter dem Formulartyp enthält und diese verwenden, sofern sie existiert (z.B. "sales_quotation_email_en.tex" für eine LaTeX-Angebotsvorlage in Englisch).

84c35c85 18.07.2008 11:17 Moritz Bunkus

Einen Test für Postgres-Datenbankcluster hinzugefügt, ob sie anständig mit Umlauten funktionieren, wenn UTF-8 als Encoding verwendet wird.

1a500c31 17.07.2008 15:29 Sven Schöling

Top100 Editor deaktiviert, da er seit mehreren Versionen nicht mehr funktioniert.
Muss detailliert modernisiert werden.

top100 und addto100 funktionieren eingeschränkt und bleiben daher erhalten.

735bb7bd 17.07.2008 14:19 Sven Schöling

Admin User Edit Maske: Port wurde beim Verbindungstest nicht mit übergeben.

ac1201a0 14.07.2008 12:34 Moritz Bunkus

Die Signatur des Verkäufers ebenfalls als Variable <%salesman_signature%> zur Verfügung stellen.

0534e310 14.07.2008 12:30 Moritz Bunkus

1. Salesman-Daten wurden nicht in $form eingetragen, weil die User-Klasse nur noch einen Parameter erwartet.
2. Kosmetik.

a9cc7718 11.07.2008 17:15 Sven Schöling

Vereinfachtes Template, und alten Code entfernt.

08ca74a8 11.07.2008 13:27 Moritz Bunkus

AJAX-Antworten nicht direkt $cgi->header() ausgeben, sondern über eine Funktion, die auch das Charset ausgibt.

6b063f3c 11.07.2008 13:12 Moritz Bunkus

JavaScript und Umlaute in UTF-8-Codierung funktioniert nicht mit der JavaScript-Funktion "encode()", deshalb "encodeURIComponent()" benutzen.

81d1ae0f 11.07.2008 11:45 Moritz Bunkus

Debugcode... Stupid me!

9a4cae85 11.07.2008 11:31 Moritz Bunkus

Anführungszeichen nicht doppelt quoten.