kivitendo-erp.git
12 years agoMerge branch 'master' of vc.linet-services.de:public/lx-office-erp
Sven Schöling [Tue, 10 Jan 2012 10:57:29 +0000 (11:57 +0100)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp

12 years agoBeim Klonen eines einmal gelöschten users das deleted Flag resetten.
Sven Schöling [Tue, 10 Jan 2012 10:55:55 +0000 (11:55 +0100)]
Beim Klonen eines einmal gelöschten users das deleted Flag resetten.

12 years agoVeraltete Dateien löschen; Formatierung anpassen
Moritz Bunkus [Tue, 10 Jan 2012 10:50:51 +0000 (11:50 +0100)]
Veraltete Dateien löschen; Formatierung anpassen

12 years agoFehlende Spalte "deleted" in employee.
Sven Schöling [Tue, 10 Jan 2012 10:50:16 +0000 (11:50 +0100)]
Fehlende Spalte "deleted" in employee.

Teilfix für Bug 1682.

12 years agoMerge branch 'master' of vc.linet-services.de:public/lx-office-erp
Moritz Bunkus [Tue, 10 Jan 2012 10:37:43 +0000 (11:37 +0100)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp

12 years ago$::form-Variablen in Druckbefehlen verfügbar machen
Moritz Bunkus [Tue, 10 Jan 2012 10:37:33 +0000 (11:37 +0100)]
$::form-Variablen in Druckbefehlen verfügbar machen

Fix für Bugs 1740 und 1761.

12 years agoMerge branch 'master' of vc.linet-services.de:public/lx-office-erp
Sven Schöling [Tue, 10 Jan 2012 10:13:49 +0000 (11:13 +0100)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp

12 years agoMenge und Soldtotal in Warensuche getrennt.
Sven Schöling [Tue, 10 Jan 2012 10:10:03 +0000 (11:10 +0100)]
Menge und Soldtotal in Warensuche getrennt.

Fix zu Bug 1635. Ausserdem die Spalten umsortiert und die Spalten sinnvoller
benannt.  Vorher wurde soldtotal im bsooqr mode auf die onhand Spalte gelegt,
das musste einfach nur entfernt werden.

12 years agoMerge branch 'master' of vc.linet-services.de:public/lx-office-erp
Moritz Bunkus [Tue, 10 Jan 2012 09:52:06 +0000 (10:52 +0100)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp

12 years agoButtons "Drucker-" und "Datenbankadmininstration" in Admin-Interface tauschen
Moritz Bunkus [Tue, 10 Jan 2012 09:52:02 +0000 (10:52 +0100)]
Buttons "Drucker-" und "Datenbankadmininstration" in Admin-Interface tauschen

12 years agoMerge branch 'master' of vc.linet-services.de:public/lx-office-erp
Wulf [Tue, 10 Jan 2012 09:42:13 +0000 (10:42 +0100)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp

12 years ago fix Bug 1737
Wulf [Tue, 10 Jan 2012 09:38:59 +0000 (10:38 +0100)]
   fix Bug 1737

   Status "geliefert" bei Auftraegen umbenannt in Staus "Lieferschein erstellt"

12 years agoKosmetik
Moritz Bunkus [Tue, 10 Jan 2012 09:20:08 +0000 (10:20 +0100)]
Kosmetik

12 years agocustomer_id statt oldcustomer nach check_name benutzen um Kundenänderung festzustellen.
Sven Schöling [Tue, 10 Jan 2012 08:52:43 +0000 (09:52 +0100)]
customer_id statt oldcustomer nach check_name benutzen um Kundenänderung festzustellen.

Das Format von oldcustomer ist abhängig vom vclimit Status, im select Fall ist es Name--Id, ansonsten nur Name.

12 years agoKommentar zu Bestandsmethode beim Anlegen von Mandanten
G. Richardson [Mon, 9 Jan 2012 17:35:10 +0000 (18:35 +0100)]
Kommentar zu Bestandsmethode beim Anlegen von Mandanten

12 years agoMerge branch 'master' of vc.linet-services.de:public/lx-office-erp
G. Richardson [Mon, 9 Jan 2012 17:34:47 +0000 (18:34 +0100)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp

12 years agoBugfix 1566: Variablen für Verkäufer und USTID in Mahnungsdruck hinzugefügt
G. Richardson [Mon, 9 Jan 2012 17:33:34 +0000 (18:33 +0100)]
Bugfix 1566: Variablen für Verkäufer und USTID in Mahnungsdruck hinzugefügt

12 years agoMerge branch 'master' of vc.linet-services.de:public/lx-office-erp
Sven Schöling [Mon, 9 Jan 2012 17:33:15 +0000 (18:33 +0100)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp

12 years agoLieferscheine einlagern/auslagern fragt jetzt nach, wenn die Menge nicht mit der...
Sven Schöling [Mon, 9 Jan 2012 17:31:56 +0000 (18:31 +0100)]
Lieferscheine einlagern/auslagern fragt jetzt nach, wenn die Menge nicht mit der angegeben übereinstimmt.

Zu Bug 1717.

12 years agoMerge branch 'master' of vc.linet-services.de:public/lx-office-erp
Moritz Bunkus [Mon, 9 Jan 2012 17:28:51 +0000 (18:28 +0100)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp

12 years agoBearbeiten-Link in Mahnungsliste richtig auf Rechnung/Debitorenbuchung setzen
Moritz Bunkus [Mon, 9 Jan 2012 17:28:48 +0000 (18:28 +0100)]
Bearbeiten-Link in Mahnungsliste richtig auf Rechnung/Debitorenbuchung setzen

Fix für Bug 1728.

12 years agoUnser eigenes "check all checkboxes" durch unsere eigene jQuery-Variante ersetzen
Moritz Bunkus [Mon, 9 Jan 2012 17:09:56 +0000 (18:09 +0100)]
Unser eigenes "check all checkboxes" durch unsere eigene jQuery-Variante ersetzen

12 years agoMerge branch 'master' of vc.linet-services.de:public/lx-office-erp
Bernd Blessmann [Mon, 9 Jan 2012 17:07:02 +0000 (18:07 +0100)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp

Conflicts:
doc/changelog

12 years agoFix für Bug Bug 1725 - In Mahnungen steht currency nicht als Variable zur Verfügung?
Bernd Blessmann [Mon, 9 Jan 2012 17:04:29 +0000 (18:04 +0100)]
Fix für Bug Bug 1725 - In Mahnungen steht currency nicht als Variable zur Verfügung?

12 years agoMerge branch 'master' of vc.linet-services.de:public/lx-office-erp
Jan Büren [Mon, 9 Jan 2012 16:58:09 +0000 (17:58 +0100)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp

12 years agoBugfix 1771 - Zahlungsausgang: Lieferant wird nicht ausgewählt, wenn Name 2 Leerzeich...
Jan Büren [Mon, 9 Jan 2012 16:55:50 +0000 (17:55 +0100)]
Bugfix 1771 - Zahlungsausgang: Lieferant wird nicht ausgewählt, wenn Name 2 Leerzeichen hintereinander enthält

Im Browser werden 2 Leerzeichen zu einem zusammengefasst, allerdings bleiben alle Werte die mit value="asdf  jkl"
entsprechend definiert werden erhalten. Somit die Auswahlliste(n) entsprechend um value erweitert und
ferner mit schliessenden </option> versehen.

12 years agoMerge branch 'master' of vc.linet-services.de:public/lx-office-erp
Sven Schöling [Mon, 9 Jan 2012 16:42:11 +0000 (17:42 +0100)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp

12 years agoBestimmung der Menge der Kunden muss auch ungültige berücksichtigen.
Sven Schöling [Mon, 9 Jan 2012 16:41:23 +0000 (17:41 +0100)]
Bestimmung der Menge der Kunden muss auch ungültige berücksichtigen.

Fix zu Bug 1730

12 years agoMerge branch 'master' of vc.linet-services.de:public/lx-office-erp
Wulf [Mon, 9 Jan 2012 16:26:55 +0000 (17:26 +0100)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp

12 years agoMerge branch 'master' of vc.linet-services.de:public/lx-office-erp
G. Richardson [Mon, 9 Jan 2012 16:22:19 +0000 (17:22 +0100)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp

12 years agoErgänzungen zu $eur-Umstellung
G. Richardson [Mon, 9 Jan 2012 16:21:17 +0000 (17:21 +0100)]
Ergänzungen zu $eur-Umstellung

* Übersetzungen für periodic/perpetual/income/balance
* Bemerkungen zu Bestandsmethode

12 years agoLANGUAGE-Dateien als UTF-8 einlesen
Moritz Bunkus [Mon, 9 Jan 2012 16:19:40 +0000 (17:19 +0100)]
LANGUAGE-Dateien als UTF-8 einlesen

Fix für Bug 1720.

12 years ago Fix fuer Bug 1765
Wulf [Mon, 9 Jan 2012 16:16:06 +0000 (17:16 +0100)]
  Fix fuer Bug 1765

  Dienstleistungen koennen nun auch Lieferanten haben.

12 years agoMerge branch 'master' of vc.linet-services.de:public/lx-office-erp
Moritz Bunkus [Mon, 9 Jan 2012 16:13:33 +0000 (17:13 +0100)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp

12 years agoLöschen von periodisch erzeugten Rechnungen fixen
Moritz Bunkus [Mon, 9 Jan 2012 16:13:29 +0000 (17:13 +0100)]
Löschen von periodisch erzeugten Rechnungen fixen

Fix für Bug 1734.

12 years agoMerge branch 'master' of vc.linet-services.de:public/lx-office-erp
Sven Schöling [Mon, 9 Jan 2012 16:10:02 +0000 (17:10 +0100)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp

12 years agoSoft-Hypens (U+00AD) in LaTeX zu '\-' escapen
Sven Schöling [Mon, 9 Jan 2012 16:03:49 +0000 (17:03 +0100)]
Soft-Hypens (U+00AD) in LaTeX zu '\-' escapen

Fix zu Bug 1745

12 years agoMerge branch 'curr_workflow'
Bernd Blessmann [Mon, 9 Jan 2012 15:45:25 +0000 (16:45 +0100)]
Merge branch 'curr_workflow'

12 years agoBug 1558 - Verkaufsbericht listet Bestandteile eines Erzeugnisses auf
G. Richardson [Mon, 9 Jan 2012 15:30:33 +0000 (16:30 +0100)]
Bug 1558 - Verkaufsbericht listet Bestandteile eines Erzeugnisses auf

Die Bestandteile eines Erzeugnisses werden zusätzlich mit entsprechender qty in
der invoice gespeichert, allerdings mit sellprice, lastcost, etc  = 0.

Dadurch kann man die Zusammensetzung von Erzeugnissen bearbeiten, ohne daß dies
alte Rechnungen beeinflußt (z.B. wenn man in der Rechnung noch die
Einzelkomponenten mit ausdruckt).

12 years agoMerge branch 'master' of vc.linet-services.de:public/lx-office-erp
Moritz Bunkus [Mon, 9 Jan 2012 15:24:26 +0000 (16:24 +0100)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp

12 years agoDokumentation
Moritz Bunkus [Mon, 9 Jan 2012 15:23:48 +0000 (16:23 +0100)]
Dokumentation

12 years agopagebreak-Mechanismus entfernen
Moritz Bunkus [Mon, 9 Jan 2012 15:14:07 +0000 (16:14 +0100)]
pagebreak-Mechanismus entfernen

Fix für Bug 1733.

12 years agoBug 1756 - Ertrag in Bruttorechnung gefixed
G. Richardson [Mon, 9 Jan 2012 15:11:10 +0000 (16:11 +0100)]
Bug 1756 - Ertrag in Bruttorechnung gefixed

Bei Rechnungen mit "Steuer im Preis inbegriffen":
Ertrag wurde berechnet als ob sellprice netto und lastcost netto war.
Sellprice wird jetzt erst auf den Nettobetrag umgerechnet, bevor der Ertrag berechnet wird.

12 years agordbo models: Parts nach 066fbb38f
Sven Schöling [Mon, 9 Jan 2012 15:01:09 +0000 (16:01 +0100)]
rdbo models: Parts nach 066fbb38f

12 years agordbo models: customer und vendor nach de8868c und 4c4939d0.
Sven Schöling [Mon, 9 Jan 2012 14:58:22 +0000 (15:58 +0100)]
rdbo models: customer und vendor nach de8868c und 4c4939d0.

12 years agoFile::Temp für Erzeugung temporärer Dateinamen nutzen
Moritz Bunkus [Mon, 9 Jan 2012 14:58:13 +0000 (15:58 +0100)]
File::Temp für Erzeugung temporärer Dateinamen nutzen

Fix für Bug 1747.

12 years agoDas XUL-/XML-Menü entfernen
Moritz Bunkus [Mon, 9 Jan 2012 14:03:13 +0000 (15:03 +0100)]
Das XUL-/XML-Menü entfernen

Das alte XUL-/XML-Menü war von der Benutzung her zwar beliebt, hatte
aber aush administrativer Sicht diverse Probleme. Früher konnte
Firefox XUL von beliebigen Webservern ausführen, heute seit Firefox 4
nicht mehr -- aus Sicherheitsgründen. Daher musste man bereits ein
Addon installieren, damit es überhaupt geht.

In späteren Firefox-Versionen gab es immer wieder noch andere
Probleme.

Insgesamt sehe ich die folgenden drei Probleme:

1. Unbedarfte Benutzer werden immer trotz der von Lx-Office
angezeigten Warnmeldung das XUL-Menü einschalten und sich dann
wundern, dass nur eine ausgesprochen verwirrende Fehlermeldung
angezeigt wird.

2. Diese Fehlermeldung wirkt extrem unprofessional.

3. Es erzeugt bei Entwicklern, Debuggern, Supporter,
Dokumentationsschreibern einen deutlich erhöhten Aufwand.

Fix für Bugs 1705 und 1706.

12 years agoKosmetik
Moritz Bunkus [Mon, 9 Jan 2012 13:32:14 +0000 (14:32 +0100)]
Kosmetik

12 years agoFix für Bug 1770 - Währung / currency überlebt Workflow über Lieferschein nicht
Bernd Blessmann [Mon, 9 Jan 2012 13:25:47 +0000 (14:25 +0100)]
Fix für Bug 1770 - Währung / currency überlebt Workflow über Lieferschein nicht

12 years agoKundenrabatte bei select_item/item_selected beachten
Sven Schöling [Mon, 9 Jan 2012 13:01:34 +0000 (14:01 +0100)]
Kundenrabatte bei select_item/item_selected beachten

Fix zu Bug 1762.

12 years agochangelog für eben
Bernd Blessmann [Sun, 8 Jan 2012 15:24:56 +0000 (16:24 +0100)]
changelog für eben

12 years agoFix für Bug 1773: SQL Fehler bei Anzeige von Angeboten
Bernd Blessmann [Sun, 8 Jan 2012 15:22:02 +0000 (16:22 +0100)]
Fix für Bug 1773: SQL Fehler bei Anzeige von Angeboten

DB-Upgrade Sktript für commit 94802c79cda890c12128a83bc931cb342aed470c

12 years agoMerge branch 'master' of vc.linet-services.de:public/lx-office-erp
Sven Schöling [Sun, 8 Jan 2012 12:41:05 +0000 (13:41 +0100)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp

12 years agoFalsche Anzahl Tests
Sven Schöling [Sun, 8 Jan 2012 12:40:47 +0000 (13:40 +0100)]
Falsche Anzahl Tests

12 years agoMerge branch 'curr_format'
Bernd Blessmann [Fri, 6 Jan 2012 15:07:39 +0000 (16:07 +0100)]
Merge branch 'curr_format'

12 years agoWechselkurs bei Einkaufsrechnungen nach invdate und nicht nach transdate checken
Bernd Blessmann [Fri, 6 Jan 2012 15:00:08 +0000 (16:00 +0100)]
Wechselkurs bei Einkaufsrechnungen nach invdate und nicht nach transdate checken

12 years agoSachen die ans System übergeben werden richtig Quoten.
Sven Schöling [Fri, 6 Jan 2012 12:48:04 +0000 (13:48 +0100)]
Sachen die ans System übergeben werden richtig Quoten.

hat als Seiteneffekt, dass Latex Tests String::ShellQuote brauchen.

12 years agoMerge branch 'master' of vc.linet-services.de:public/lx-office-erp
Sven Schöling [Fri, 6 Jan 2012 12:40:14 +0000 (13:40 +0100)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp

12 years agoFix für Bug 1759: (Verbesserung) Währung bei Kunden / Lieferanten vorbelegen
Bernd Blessmann [Fri, 6 Jan 2012 11:00:06 +0000 (12:00 +0100)]
Fix für Bug 1759: (Verbesserung) Währung bei Kunden / Lieferanten vorbelegen

Für Kunden und Lieferanten kann jetzt in den Stammdaten eine Währung
eingestellt werden, die als Voreinstellung in den Ver- und Einkaufs-
Masken dient.

12 years agoPrüfung von LaTeX Abhängigkeiten
Wulf Coulmann [Thu, 5 Jan 2012 13:25:50 +0000 (14:25 +0100)]
Prüfung von LaTeX Abhängigkeiten

12 years agoinstallationcheck.pl: In Vorbereitung auf LaTeX die Funktionen auf perl/module umbenannt.
Sven Schöling [Thu, 5 Jan 2012 10:10:31 +0000 (11:10 +0100)]
installationcheck.pl: In Vorbereitung auf LaTeX die Funktionen auf perl/module umbenannt.

12 years agoinstallation_check: Negation und short option bundling
Wulf Coulmann [Wed, 4 Jan 2012 16:19:57 +0000 (17:19 +0100)]
installation_check: Negation und short option bundling

12 years agoRequest: Durch das spätere mergen ist Rückkopieren jetzt unnötig.
Sven Schöling [Wed, 4 Jan 2012 15:26:26 +0000 (16:26 +0100)]
Request: Durch das spätere mergen ist Rückkopieren jetzt unnötig.

12 years agoDebugcode.
Sven Schöling [Wed, 4 Jan 2012 15:26:05 +0000 (16:26 +0100)]
Debugcode.

12 years agoWiederherstellen von Sessionvariablen nicht von aktuellen Formeinträgen klobbern...
Sven Schöling [Wed, 4 Jan 2012 14:17:59 +0000 (15:17 +0100)]
Wiederherstellen von Sessionvariablen nicht von aktuellen Formeinträgen klobbern lassen.

Fix für Bugs 1769 und 1767.

12 years agoMerge branch 'master' of vc.linet-services.de:public/lx-office-erp
Sven Schöling [Wed, 4 Jan 2012 12:11:59 +0000 (13:11 +0100)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp

12 years agoSL/Locale Zeitfunktionen auf tracelevel 2 gesetzt.
Sven Schöling [Wed, 4 Jan 2012 12:10:46 +0000 (13:10 +0100)]
SL/Locale Zeitfunktionen auf tracelevel 2 gesetzt.

12 years ago - f-tex angepasst an commit 64084bfa6ba2c9167ff4a5
Wulf [Tue, 3 Jan 2012 16:57:29 +0000 (17:57 +0100)]
  - f-tex angepasst an commit 64084bfa6ba2c9167ff4a5
  - setup.sh entfehrnt, Einrichtung nun ueber admin.pl-> Benutzerverwaltung moeglich
  - doku verschoben in das source Verzeichnis

12 years agoBei tiefen parse_filters with_objects mit prefix bauen.
Sven Schöling [Thu, 22 Dec 2011 11:41:15 +0000 (12:41 +0100)]
Bei tiefen parse_filters with_objects mit prefix bauen.

12 years agoMerge branch 'master' of vc.linet-services.de:public/lx-office-erp
Jan Büren [Mon, 2 Jan 2012 14:10:57 +0000 (15:10 +0100)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp

12 years agoChangelog für Bugfix 1738
Jan Büren [Mon, 2 Jan 2012 14:10:33 +0000 (15:10 +0100)]
Changelog für Bugfix 1738

12 years agoFix für Bug 1738 - Entwürfe können nicht gelöscht werden
Jan Büren [Mon, 2 Jan 2012 14:07:34 +0000 (15:07 +0100)]
Fix für Bug 1738 - Entwürfe können nicht gelöscht werden

Nach d57c45b55f6365773a7a326d8c724b0ff0950889 (Drafts: dbconnects in get_standard_dbh geändert.)
war autocommit ausgeschaltet, entsprechend ein zusätzliches commit spendiert, um das Löschen
persistent zu haben.

12 years agoDokumentation
Sven Schöling [Mon, 2 Jan 2012 10:52:04 +0000 (11:52 +0100)]
Dokumentation

12 years agoMerge branch 'master' of vc.linet-services.de:public/lx-office-erp
Sven Schöling [Fri, 30 Dec 2011 16:29:46 +0000 (17:29 +0100)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp

12 years agoVorlagendefault und Vorlagenmetadaten. Siehe Dokumentation.
Sven Schöling [Fri, 30 Dec 2011 16:29:09 +0000 (17:29 +0100)]
Vorlagendefault und Vorlagenmetadaten. Siehe Dokumentation.

12 years agoManager: find_by_or_create, sichere Variante ein Objekt zu finden oder zu autovivifien.
Sven Schöling [Fri, 30 Dec 2011 16:27:58 +0000 (17:27 +0100)]
Manager: find_by_or_create, sichere Variante ein Objekt zu finden oder zu autovivifien.

12 years agoPrinter: "description" als alias für "printer_description"
Sven Schöling [Fri, 30 Dec 2011 16:27:16 +0000 (17:27 +0100)]
Printer: "description" als alias für "printer_description"

12 years agoKosmetik
Moritz Bunkus [Thu, 29 Dec 2011 14:13:37 +0000 (15:13 +0100)]
Kosmetik

12 years agoCSV-Import von Waren: Standardeinheit für Zeilen ohne Einheit hinzufügen
Moritz Bunkus [Thu, 29 Dec 2011 14:12:03 +0000 (15:12 +0100)]
CSV-Import von Waren: Standardeinheit für Zeilen ohne Einheit hinzufügen

12 years agoDateinamen für CSV-Beispieldatei sinnvoll setzen
Moritz Bunkus [Thu, 29 Dec 2011 13:36:23 +0000 (14:36 +0100)]
Dateinamen für CSV-Beispieldatei sinnvoll setzen

Bisher war es der (interne) Name der Session-Datei, also etwas wie
user_session_files_mb_89072314971954719735691723948123_csv_bla_blubb_charlie_the_unicorn.csv.

12 years agoManager-Model für Unit-DB-Model mit Sortierfunktion hinzufügen
Moritz Bunkus [Thu, 29 Dec 2011 13:07:45 +0000 (14:07 +0100)]
Manager-Model für Unit-DB-Model mit Sortierfunktion hinzufügen

12 years agoBuchungsgruppen nur laden, wenn Artikel importiert werden sollen
Moritz Bunkus [Thu, 29 Dec 2011 13:04:46 +0000 (14:04 +0100)]
Buchungsgruppen nur laden, wenn Artikel importiert werden sollen

12 years agoStudie hat ergeben: Einmal exportieren ist in 100% der Fälle genug.
Sven Schöling [Thu, 29 Dec 2011 09:48:34 +0000 (10:48 +0100)]
Studie hat ergeben: Einmal exportieren ist in 100% der Fälle genug.

12 years agoAutovification sollte auch genau das tun, und nicht clobbern.
Sven Schöling [Thu, 29 Dec 2011 09:41:40 +0000 (10:41 +0100)]
Autovification sollte auch genau das tun, und nicht clobbern.

12 years agoRecoding von Daten konzeptuell getrennt.
Sven Schöling [Wed, 28 Dec 2011 19:24:53 +0000 (20:24 +0100)]
Recoding von Daten konzeptuell getrennt.

Es gibt 4 Pfade um Daten in einen Request zu kriegen:

  - Kommandozeile
  - Datenbank (für gespeicherte Forms)
  - QUERY_STRING (http get)
  - STDIN (http post)

Der letzte Teil teilt sich noch einmal in

  - x-uri-encoded query string (normales http post)
  - multipart/form-data container (u.a. dateiuploads)

Alle Daten in LxOffice können über INPUT_ENCODING das encoding des Formulars
überschreiben, das ist nötig weil Javascript da sein eigenes Ding dreht.

Das führt dazu, dass alle http Quellen:

  1. Normal dekodiert werden müssen
  2. Später noch einmal recoded werden müssen, falls ein anderes encoding
     angegeben ist.

Uploads, die mit dem encoding binary geschickt werden, dürfen dagegen garnicht
recoded werden. Deshalb wurden bisher alle multipart/form-data Daten davon
ausgenommen, was aber zu Fehlern führt, wenn ein Formular gemischte Werte über
multipart/form-data sendet. Am einfachsten zu demonstrieren im CsvImport, wenn
man 'ä' als sep_char angibt.

Dieser Patch ändert das in zwei Container, in die einsortiert wird:

  - Bekanntes Encoding (wird sofort nach $::form decoded)
  - Eventuell unbekanntes Encoding (wird decoded, aber in einen
    Zwischencontainer sortiert, und später recoded, falls nötig)

Dadurch muss das recoding nicht mehr in-place gemacht werden.

Alles in multipart/form-data wird jetzt decodiert, ausser Dateiuploads
(erkennbar am filename Attribut) und explizit binary geflaggtes
content-transfer-encoding.

Bei kollidierendem INPUT_ENCODING und "content-type; charset" wird erst das
content-type charset dekodiert, und dann ein recode aus internem coding in das
angefragte INPUT_ENCODING gemacht.

12 years agotypo: pack "c" ist für signed byte, pack "C" für unsigned byte
Sven Schöling [Wed, 28 Dec 2011 18:58:27 +0000 (19:58 +0100)]
typo: pack "c" ist für signed byte, pack "C" für unsigned byte

12 years agoRequest Handling aus Form ausgelagert.
Sven Schöling [Wed, 28 Dec 2011 14:41:41 +0000 (15:41 +0100)]
Request Handling aus Form ausgelagert.

12 years agoShellQuote auch im InstallationCheck
Sven Schöling [Tue, 27 Dec 2011 15:36:48 +0000 (16:36 +0100)]
ShellQuote auch im InstallationCheck

12 years agoString::ShellQuote als fallback und abhängigkeit hinzugefügt.
Sven Schöling [Tue, 27 Dec 2011 11:21:18 +0000 (12:21 +0100)]
String::ShellQuote als fallback und abhängigkeit hinzugefügt.

12 years ago3-arg open: Mode für zu öffnende Pipes separat sichern
Sven Schöling [Mon, 19 Dec 2011 17:42:06 +0000 (18:42 +0100)]
3-arg open: Mode für zu öffnende Pipes separat sichern

Druckvorlagen mit temporären Zwischenergebnissen werden erst mit mode ">" in
eine Temp-Datei geschrieben, und dann über die ursprüngliche Pipe ausgegeben.

Der Mode für die Datei muss dabei separat gehandhabt werden.

12 years agoFehlendes Plugin führte zu segfaults später.
Sven Schöling [Mon, 19 Dec 2011 16:25:35 +0000 (17:25 +0100)]
Fehlendes Plugin führte zu segfaults später.

12 years agoFix für Bug 1753, Benutzerdefinierte Variable f. Waren: bearbeitbar nicht auswählbar
Bernd Blessmann [Mon, 19 Dec 2011 12:10:41 +0000 (13:10 +0100)]
Fix für Bug 1753, Benutzerdefinierte Variable f. Waren: bearbeitbar nicht auswählbar

Es gibt jetzt ein Erneuern-Knopf. Und dieser wird auch beim Wechseln des Modules
ausgelöst.

12 years agoNach Ändern der Währung im Verkauf und Einkauf Erneuern auslösen.
Bernd Blessmann [Mon, 19 Dec 2011 10:43:42 +0000 (11:43 +0100)]
Nach Ändern der Währung im Verkauf und Einkauf Erneuern auslösen.

12 years agoLogin in den den Top-Frame laden.
Sven Donath [Wed, 22 Jun 2011 17:22:28 +0000 (19:22 +0200)]
Login in den den Top-Frame laden.

Nach Klick auf "Programm->Administration" kommt man auf den Admin-Login-Screen.
Klickt man hier den Link "Zurück zur Loginseite", kommt es aus ungeklärter Ursache
machmal dazu, dass der Login-Screen und danach das ganze Frameset in den Frame "main_window"
gelanden wird.
Durch 'target="_top"' wird das verhindert.

12 years agoMerge branch 'master' of vc.linet-services.de:public/lx-office-erp
Sven Schöling [Thu, 15 Dec 2011 09:35:00 +0000 (10:35 +0100)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp

12 years agofancy LaTeX initial
wulf@coulmann.de [Thu, 13 Jan 2011 17:39:08 +0000 (18:39 +0100)]
fancy LaTeX initial
siehe doc/2011-12-14_alternatives_vorlagensystem_f-tex.txt

12 years agoWarning in tests unterdrücken.
Sven Schöling [Wed, 14 Dec 2011 15:33:24 +0000 (16:33 +0100)]
Warning in tests unterdrücken.

12 years agoMerge branch 'master' of vc.linet-services.de:public/lx-office-erp
Sven Schöling [Wed, 14 Dec 2011 15:30:29 +0000 (16:30 +0100)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp

12 years agoSL::Controller::Base wrapper für ReportGenerator
Sven Schöling [Wed, 14 Dec 2011 15:19:15 +0000 (16:19 +0100)]
SL::Controller::Base wrapper für ReportGenerator

12 years agoDB/OrderItem: relationship zu order, sort_spec und paginating
Sven Schöling [Wed, 14 Dec 2011 15:10:17 +0000 (16:10 +0100)]
DB/OrderItem: relationship zu order, sort_spec und paginating