kivitendo-erp.git
13 years agoException::Lite als neues Standard-Exception-Modul in Fallback-Module aufgenommen
Moritz Bunkus [Thu, 5 May 2011 09:24:10 +0000 (11:24 +0200)]
Exception::Lite als neues Standard-Exception-Modul in Fallback-Module aufgenommen

13 years agoRequest abbrechen, wenn alte Konfigurationsdateien vorhanden sind
Moritz Bunkus [Thu, 5 May 2011 09:21:08 +0000 (11:21 +0200)]
Request abbrechen, wenn alte Konfigurationsdateien vorhanden sind

13 years agodbupgrade2_tool.pl: Option "--unapplied", zeigt nicht angewandte Upgradescripte an
Moritz Bunkus [Tue, 3 May 2011 16:08:42 +0000 (18:08 +0200)]
dbupgrade2_tool.pl: Option "--unapplied", zeigt nicht angewandte Upgradescripte an

13 years agoMerge branch 'master' of git@lx-office.linet-services.de:lx-office-erp
Sven Schöling [Mon, 2 May 2011 10:37:36 +0000 (12:37 +0200)]
Merge branch 'master' of git@lx-office.linet-services.de:lx-office-erp

13 years agoBugfix: Subcent Buchungen führten zu unbalanced ledger in DATEV Export.
Sven Schöling [Mon, 2 May 2011 10:30:19 +0000 (12:30 +0200)]
Bugfix: Subcent Buchungen führten zu unbalanced ledger in DATEV Export.

Wenn eine 1 cent Buchung auf ein normal versteuertes Konto gebucht wurde
tauchten die Buchungen in der folgenden Reihenfolge in der Datenbank auf:

-0.00840
-0.00160
+0.01000

Der Algorithmus, der die Buchungen aufsummiert, ist aus historischen Gründen
recht nachgiebig und bricht das aufsummieren ab, sobald die Summe der
bisherigen Buchungen kleiner ist als ein Cent. In diesem Fall ist das schon
nach der ersten Buchung der Fall, und bei der dritten Buchung wird dann ein
unbalanced ledger Fehler geworfen.

Der Fix prüft auf solche kleinen Werte und wechselt dafür in einen subcent
Modus, in dem auf zehntel Cent geprüft wird.

13 years agoBeim Speichern eines Kontos chart.taxkey_id aus taxkeys aktualisieren/setzen
Moritz Bunkus [Wed, 27 Apr 2011 08:47:44 +0000 (10:47 +0200)]
Beim Speichern eines Kontos chart.taxkey_id aus taxkeys aktualisieren/setzen

Fix für Bug 1627.

13 years agoNach $form->redirect() den Request beenden
Moritz Bunkus [Wed, 27 Apr 2011 08:37:38 +0000 (10:37 +0200)]
Nach $form->redirect() den Request beenden

13 years agoText bei Iconv-Konvertierung nach UTF-8 in Perls internes Encoding umwandeln
Moritz Bunkus [Wed, 27 Apr 2011 07:48:11 +0000 (09:48 +0200)]
Text bei Iconv-Konvertierung nach UTF-8 in Perls internes Encoding umwandeln

Und das auch bei Objekt-Aufrufsyntax:

  $text = SL::Iconv::convert('ISO-8859-15', 'UTF-8', $some_other_text);

13 years agoMerge branch 'master' of git@lx-office.linet-services.de:lx-office-erp
Jan Büren [Mon, 25 Apr 2011 06:00:19 +0000 (08:00 +0200)]
Merge branch 'master' of git@lx-office.linet-services.de:lx-office-erp

13 years agoBugfix für 1614
Jan Büren [Mon, 25 Apr 2011 05:59:25 +0000 (07:59 +0200)]
Bugfix für 1614

Created attachment 293 [details]
RP.pm.patch

Das Problem war, dass unterschiedliche Kostenstellen innerhalb desselben
Lieferanten nicht gefiltert wurden.

Sprich:

1.) Finde offene Verbindlichkeiten mit Abteilung x
2.) Lieferant A Treffer
3.) Hole alle offenen Verbindlichkeiten zu Lieferant A

Anbei der Hotfix für dieses Verhalten.

3.patch) Hole alle offenen Verbindlichkeiten zu Lieferant A die Abteilung x
gebucht haben ...

13 years agoSL::DB::Customer: Fehler in der shipto Relation.
Sven Schöling [Thu, 21 Apr 2011 14:17:12 +0000 (16:17 +0200)]
SL::DB::Customer: Fehler in der shipto Relation.

13 years ago$::auth nicht löschen sondern nur resetten. (Experimentell)
Sven Schöling [Thu, 21 Apr 2011 10:30:43 +0000 (12:30 +0200)]
$::auth nicht löschen sondern nur resetten. (Experimentell)

13 years agoUnechte Multiboxen auf L.select_tag umgeschrieben.
Sven Schöling [Thu, 21 Apr 2011 09:43:30 +0000 (11:43 +0200)]
Unechte Multiboxen auf L.select_tag umgeschrieben.

L ist genauso mächtig und deutlich schneller. Mulibox sollte nur noch für Customer/Vendorboxen verwendet werden.

13 years agoCVar Filter wurden in Kundensuche nicht weitergereicht an den Export.
Sven Schöling [Wed, 20 Apr 2011 12:06:12 +0000 (14:06 +0200)]
CVar Filter wurden in Kundensuche nicht weitergereicht an den Export.

13 years agonoch ein index der ein bestimmtes Query deutlich beschleunigt.
Sven Schöling [Tue, 19 Apr 2011 16:37:56 +0000 (18:37 +0200)]
noch ein index der ein bestimmtes Query deutlich beschleunigt.

13 years agoCvar partial template auf PROCESS umgebaut. Spart bei sehr grossen masken ~5 Sekunden.
Sven Schöling [Tue, 19 Apr 2011 16:17:11 +0000 (18:17 +0200)]
Cvar partial template auf PROCESS umgebaut. Spart bei sehr grossen masken ~5 Sekunden.

13 years agoMerge branch 'master' of git@lx-office.linet-services.de:lx-office-erp
Sven Schöling [Tue, 19 Apr 2011 14:07:27 +0000 (16:07 +0200)]
Merge branch 'master' of git@lx-office.linet-services.de:lx-office-erp

13 years agoZwei Indices in cvar Tabellen um komplexe Suchen zu beschleunigen.
Sven Schöling [Tue, 19 Apr 2011 14:06:27 +0000 (16:06 +0200)]
Zwei Indices in cvar Tabellen um komplexe Suchen zu beschleunigen.

13 years agoMerge branch 'master' of git@lx-office.linet-services.de:lx-office-erp
Jan Büren [Tue, 19 Apr 2011 12:10:33 +0000 (14:10 +0200)]
Merge branch 'master' of git@lx-office.linet-services.de:lx-office-erp

13 years ago>>>
Jan Büren [Tue, 19 Apr 2011 11:57:56 +0000 (13:57 +0200)]
>>>
Hi Jan,
Ich versuche gerade die Einkaufsrechnungen zur Abteilung als pdf zu
exportieren. Der Bericht stimmt soweit (Screenshot). Doch leider exportiert er mir
in der pdf ALLE Rechnungen.
<<<
department als hidden variable für den csv-export unter Einkauf -> Berichte -> Einkaufsrechnungen hinzugefügt

13 years agoSchreibfehler beseitigt
Holger Lindemann [Mon, 18 Apr 2011 10:31:15 +0000 (12:31 +0200)]
Schreibfehler beseitigt

13 years agoAlways test your code, Moritz...
Moritz Bunkus [Mon, 18 Apr 2011 09:17:17 +0000 (11:17 +0200)]
Always test your code, Moritz...

13 years agoFalse positive in Test "my $foo = @bar" vermeiden
Moritz Bunkus [Mon, 18 Apr 2011 09:11:36 +0000 (11:11 +0200)]
False positive in Test "my $foo = @bar" vermeiden

13 years agoKonstruktue "my ($foo) = shift" durch eindeutigere Konstrukte ersetzt
Moritz Bunkus [Mon, 18 Apr 2011 09:06:53 +0000 (11:06 +0200)]
Konstruktue "my ($foo) = shift" durch eindeutigere Konstrukte ersetzt

13 years agoTestscript zum Auffinden häufiger Fehler (z.B. "my @foo = shift" oder "%bar->somethin...
Moritz Bunkus [Mon, 18 Apr 2011 09:03:20 +0000 (11:03 +0200)]
Testscript zum Auffinden häufiger Fehler (z.B. "my @foo = shift" oder "%bar->something()")

13 years agoalte Config Variablen in bin/mozilla/ustva.pl gefixt.
Sven Schöling [Fri, 15 Apr 2011 09:55:11 +0000 (11:55 +0200)]
alte Config Variablen in bin/mozilla/ustva.pl gefixt.

13 years agoZwei weitere globals die ok sind.
Sven Schöling [Fri, 15 Apr 2011 09:52:08 +0000 (11:52 +0200)]
Zwei weitere globals die ok sind.

13 years agoMerge branch 'master' of git@lx-office.linet-services.de:lx-office-erp
Sven Schöling [Fri, 15 Apr 2011 09:51:32 +0000 (11:51 +0200)]
Merge branch 'master' of git@lx-office.linet-services.de:lx-office-erp

13 years agotypo: $::from
Sven Schöling [Fri, 15 Apr 2011 08:23:54 +0000 (10:23 +0200)]
typo: $::from

13 years ago$::self typo
Sven Schöling [Fri, 15 Apr 2011 08:26:19 +0000 (10:26 +0200)]
$::self typo

13 years agoUpdate auf List::MoreUtils v0.30
Sven Schöling [Thu, 14 Apr 2011 10:54:04 +0000 (12:54 +0200)]
Update auf List::MoreUtils v0.30

13 years agoTestscript um auf globale Variablen zu testen, die bei der Umstellung auf lx_office...
Sven Schöling [Thu, 14 Apr 2011 10:53:21 +0000 (12:53 +0200)]
Testscript um auf globale Variablen zu testen, die bei der Umstellung auf lx_office.conf vergessen wurden.

13 years agobin/mozilla/ustva.pl strict.
Sven Schöling [Fri, 15 Apr 2011 09:47:27 +0000 (11:47 +0200)]
bin/mozilla/ustva.pl strict.

13 years agoFalscher Variablenname
Moritz Bunkus [Thu, 14 Apr 2011 12:36:02 +0000 (14:36 +0200)]
Falscher Variablenname

13 years agoAus versehen in bc433711 entfernte Funktion "show_history" wieder eingebaut
Moritz Bunkus [Wed, 13 Apr 2011 14:21:13 +0000 (16:21 +0200)]
Aus versehen in bc433711 entfernte Funktion "show_history" wieder eingebaut

13 years agoMerge branch 'master' of git@lx-office.linet-services.de:lx-office-erp
Jan Büren [Mon, 11 Apr 2011 12:47:16 +0000 (14:47 +0200)]
Merge branch 'master' of git@lx-office.linet-services.de:lx-office-erp

13 years agoVerkauf -> Berichte -> Filter nach Abteilungen wieder aktiviert
Jan Büren [Mon, 11 Apr 2011 12:34:26 +0000 (14:34 +0200)]
Verkauf -> Berichte -> Filter nach Abteilungen wieder aktiviert
<<
 ähnlich wie commit 0bbfb33b6aa8e38bb6c81d1684ab7d08e5b5c5af abteilung
 wird so nicht mehr als zeichenkette zusammengebaut
 hätte zu ee9f9f9aa4c3b9d5d20ab10a45c12bcaa6aa78d0 auffallen können ;-) jan

13 years agoVerkauf -> Berichte -> Filter nach Abteilungen wieder aktiviert
Jan Büren [Mon, 11 Apr 2011 12:34:26 +0000 (14:34 +0200)]
Verkauf -> Berichte -> Filter nach Abteilungen wieder aktiviert
<<
 ähnlich wie commit 0bbfb33b6aa8e38bb6c81d1684ab7d08e5b5c5af abteilung
 wird so nicht mehr als zeichenkette zusammengebaut
 hätte zu ee9f9f9aa4c3b9d5d20ab10a45c12bcaa6aa78d0 auffallen können ;-) jan

13 years agoKontenübersicht. Bei Auswahl Bilanz und keinem closedto (Bücher-Abschluss) wurden...
Jan Büren [Mon, 11 Apr 2011 11:13:10 +0000 (13:13 +0200)]
Kontenübersicht. Bei Auswahl Bilanz und keinem closedto (Bücher-Abschluss) wurden keine Konten ausgewählt, falls das Installationsjahr gleich dem laufenden Jahr ist

13 years agoZwei Warnungen vermeiden
Moritz Bunkus [Wed, 6 Apr 2011 13:53:31 +0000 (15:53 +0200)]
Zwei Warnungen vermeiden

13 years agoDefault-Namen des Debug-Logs auf den üblichen Wert zurückgesetzt
Moritz Bunkus [Tue, 5 Apr 2011 12:29:31 +0000 (14:29 +0200)]
Default-Namen des Debug-Logs auf den üblichen Wert zurückgesetzt

13 years agoAlle Datenbankverbindungen über DBIx::Log4perl laufen lassen, sofern dies in der...
Moritz Bunkus [Tue, 5 Apr 2011 10:15:40 +0000 (12:15 +0200)]
Alle Datenbankverbindungen über DBIx::Log4perl laufen lassen, sofern dies in der Konfiguration aktiviert ist

13 years agoStandard-Debug-Datei ist /tmp/lxdebug.log
Moritz Bunkus [Tue, 5 Apr 2011 09:57:37 +0000 (11:57 +0200)]
Standard-Debug-Datei ist /tmp/lxdebug.log

13 years agoEin strict Problem beheben.
Sven Schöling [Mon, 4 Apr 2011 16:18:46 +0000 (18:18 +0200)]
Ein strict Problem beheben.

13 years agoIconv get_converter in interne Funktion umbenannt, und den einzigen externen Aufruf...
Sven Schöling [Fri, 1 Apr 2011 13:10:37 +0000 (15:10 +0200)]
Iconv get_converter in interne Funktion umbenannt, und den einzigen externen Aufruf durch ein SL::Iconv->new ersetzt.

Erklärung: cbd1249e5c245ee605c32c6cdbdc1e26f92643d0 hat die Handle im
Objektzugriff von SL::Iconv gecacht, hat dabei aber das Verhalten im
Klassenzugriff auf get_converter leicht geändert. Dadurch bekommen
Datenbankupgradescripte kein SL::Iconv Objekt mehr sondern ein Text::Iconv, was
sich minimal anders verhält. Um potentielle Bugs dabei zu vermeiden wird das
hiermit abgeschafft.

SL::Iconv::get_converter bitte nicht mehr verwenden, und dafür SL::Iconv->new
benutzen.

13 years agoMerge branch 'master' of git@lx-office.linet-services.de:lx-office-erp
Sven Schöling [Fri, 1 Apr 2011 08:27:07 +0000 (10:27 +0200)]
Merge branch 'master' of git@lx-office.linet-services.de:lx-office-erp

13 years agoÜberflüssiges "form->unescape()" sorgte für falsche Zeichencodierung
Moritz Bunkus [Thu, 31 Mar 2011 14:37:31 +0000 (16:37 +0200)]
Überflüssiges "form->unescape()" sorgte für falsche Zeichencodierung

13 years agoLeaks in SL::Template::Plugin::T8
Sven Schöling [Thu, 24 Mar 2011 09:25:26 +0000 (10:25 +0100)]
Leaks in SL::Template::Plugin::T8

Filter werden in Template::Toolkit in einer anonymen Closure einfach im Kontext
verlinkt. Dadurch geht _jedes_ Filter Objekt verloren und leakt. Diese Änderung
cacht das T8 Filterobjekt, da es sowieso statisch ist. Das beschränkt die Leaks
auf einmal ~100 Byte.

13 years agoMinimales Beispiel zum Templatesystem
Sven Schöling [Fri, 18 Mar 2011 15:39:02 +0000 (16:39 +0100)]
Minimales Beispiel zum Templatesystem

13 years agoAuf Romans Anregen - Ein simples POD basiertes Hilfesystem
Sven Schöling [Fri, 18 Mar 2011 15:30:04 +0000 (16:30 +0100)]
Auf Romans Anregen - Ein simples POD basiertes Hilfesystem

So funktionierts:
- 1. Hilfe in eine pod Datei schreiben
- 2. Pod Datei nach doc/online/<lang>/<tag>.html legen,
      wobei <lang> der countrycode der locale ist,
      und <tag> ein /[a-zA-Z0-9_]+/ Identifier ist.
- 3. HTML erzeugen mit:

  scripts/make_docs.pl

- 4. Im Template einen Hilfelink einbinden mit:

  [% L.online_help_tag('tag') %]

13 years agoIconv Handle cachen.
Sven Schöling [Tue, 15 Mar 2011 16:53:14 +0000 (17:53 +0100)]
Iconv Handle cachen.

Text::Iconv ist sloppy programmiert und leakt bei FCGI Anwendungen etwa 1MB pro
grossem Request. Das entsprechende Ticket [1] ist 3 Jahre alt, und es ist nicht
damit zu rechnen, dass das in nächster Zeit behoben wird.

Die Handle werden jetzt sortiert gecachet und im Klassenraum vorgehalten, so
dass der Overhead für die Iconv Objekte abschätzbar bei 4,4kb pro Encoding
Kombination ist.

[1] https://rt.cpan.org/Public/Bug/Display.html?id=31101

13 years agoMerge branch 'master' of git@lx-office.linet-services.de:lx-office-erp
Sven Schöling [Mon, 14 Mar 2011 16:46:38 +0000 (17:46 +0100)]
Merge branch 'master' of git@lx-office.linet-services.de:lx-office-erp

13 years agoTitle erst nach create_invoice setzen, dadrin wird der typ sanitized.
Sven Schöling [Mon, 14 Mar 2011 16:46:09 +0000 (17:46 +0100)]
Title erst nach create_invoice setzen, dadrin wird der typ sanitized.

13 years agoMerge branch 'master' of git@lx-office.linet-services.de:lx-office-erp
Holger Lindemann [Mon, 14 Mar 2011 13:55:07 +0000 (14:55 +0100)]
Merge branch 'master' of git@lx-office.linet-services.de:lx-office-erp

13 years ago"SET default_with_oids = true;" muß nicht mehr in der postgresql.conf geändert werden.
Holger Lindemann [Mon, 14 Mar 2011 13:54:52 +0000 (14:54 +0100)]
"SET default_with_oids = true;" muß nicht mehr in der postgresql.conf geändert werden.

13 years ago$::auth erst nach dem session expire zerstören.
Sven Schöling [Mon, 14 Mar 2011 09:56:28 +0000 (10:56 +0100)]
$::auth erst nach dem session expire zerstören.

13 years agotemplates/webpages/is/_payments.html: Ein ; zuviel
Sven Schöling [Tue, 1 Mar 2011 14:51:09 +0000 (15:51 +0100)]
templates/webpages/is/_payments.html: Ein ; zuviel

13 years agoWechselkurse werden im footer nicht angezeigt.
Sven Schöling [Tue, 1 Mar 2011 14:50:29 +0000 (15:50 +0100)]
Wechselkurse werden im footer nicht angezeigt.

13 years agoMerge branch 'master' of git@lx-office.linet-services.de:lx-office-erp
Jan Büren [Tue, 8 Mar 2011 09:11:45 +0000 (10:11 +0100)]
Merge branch 'master' of git@lx-office.linet-services.de:lx-office-erp

13 years agoBei vielen Lagerplätzen ist es hilfreich die Liste der bin(s) alphabetisch vorzusortieren
Jan Büren [Tue, 8 Mar 2011 09:10:52 +0000 (10:10 +0100)]
Bei vielen Lagerplätzen ist es hilfreich die Liste der bin(s) alphabetisch vorzusortieren

13 years agoZirkuläre Referenzen auflösen
Moritz Bunkus [Mon, 7 Mar 2011 15:22:26 +0000 (16:22 +0100)]
Zirkuläre Referenzen auflösen

13 years ago$::auth erst nach $::form und $::locale anlegen, weil $::auth beide benötigt (SL...
Moritz Bunkus [Mon, 7 Mar 2011 15:23:40 +0000 (16:23 +0100)]
$::auth erst nach $::form und $::locale anlegen, weil $::auth beide benötigt (SL/Auth/LDAP.pm)

Conflicts:

SL/Dispatcher.pm

13 years agoZirkuläre Referenzen in $::auth auflösen, damit DB-Verbindung am Ende des Requests...
Moritz Bunkus [Mon, 7 Mar 2011 14:53:02 +0000 (15:53 +0100)]
Zirkuläre Referenzen in $::auth auflösen, damit DB-Verbindung am Ende des Requests geschlossen wird

Conflicts:

SL/Auth/DB.pm

13 years agoMerge branch 'master' of lx-office.linet-services.de:lx-office-erp
Moritz Bunkus [Mon, 7 Mar 2011 12:23:26 +0000 (13:23 +0100)]
Merge branch 'master' of lx-office.linet-services.de:lx-office-erp

13 years agoFunktion "send_file" im Controller, um Dateien herunterzuladen
Moritz Bunkus [Mon, 7 Mar 2011 12:19:38 +0000 (13:19 +0100)]
Funktion "send_file" im Controller, um Dateien herunterzuladen

13 years agoMerge branch 'master' of git@lx-office.linet-services.de:lx-office-erp
Holger Lindemann [Sat, 5 Mar 2011 10:17:49 +0000 (11:17 +0100)]
Merge branch 'master' of git@lx-office.linet-services.de:lx-office-erp

13 years agoPasswort für DB richtig einpflegen
Holger Lindemann [Sat, 5 Mar 2011 10:16:52 +0000 (11:16 +0100)]
Passwort für DB richtig einpflegen

13 years agoHinweis von Moritz bzgl. Rechnungsnummer für Gutschrift:
Jan Büren [Fri, 4 Mar 2011 09:51:57 +0000 (10:51 +0100)]
Hinweis von Moritz bzgl. Rechnungsnummer für Gutschrift:
> so, wie du das Feature implementiert hast, funktioniert es aber nur
> genau in dem Moment, in dem du die Gutschrift direkt nach der Umwandlung
> aus der Rechnung heraus ausdruckst. Wenn du sie später via Verkauf ->
> Berichte aufrufst, so wird das Feld invnumber_for_credit_note leer
> sein, weil du es nicht in der Datenbank speicherst.
Indeed. Das hatte ich in meinem ersten Enthusiasmus übersehen. Gleich mehr
...

13 years agoUpdate changelog
Jan Büren [Fri, 4 Mar 2011 08:41:20 +0000 (09:41 +0100)]
Update changelog

13 years agoBei Verkaufsgutschriften zusätzlich noch die Rechnungsnummer mitnehmen, damit der...
Jan Büren [Fri, 4 Mar 2011 08:39:14 +0000 (09:39 +0100)]
Bei Verkaufsgutschriften zusätzlich noch die Rechnungsnummer mitnehmen, damit der Bezug klarer ist.

13 years agoMerge branch 'master' of git@lx-office.linet-services.de:lx-office-erp
Jan Büren [Fri, 4 Mar 2011 07:51:14 +0000 (08:51 +0100)]
Merge branch 'master' of git@lx-office.linet-services.de:lx-office-erp

13 years agoWahrscheinlich wird $form->department seit der T8 Umstellung nicht mehr korrekt zusam...
Jan Büren [Fri, 4 Mar 2011 07:48:11 +0000 (08:48 +0100)]
Wahrscheinlich wird $form->department seit der T8 Umstellung nicht mehr korrekt zusammengesetzt.
Offen: Interne DB-ID wird immer noch bei Abteilung angezeigt (?!)
Ferner: Erfolgs- und Kostenstelle ist noch defekt. War meiner Meinung auch noch nie ganz sauber.
Ansonsten, wichtigster Schritt zum Fixen von 1613

13 years agoKonfigurationsort für viele Flags ist Abschnitt 'features', nicht 'system'
Moritz Bunkus [Thu, 3 Mar 2011 15:04:38 +0000 (16:04 +0100)]
Konfigurationsort für viele Flags ist Abschnitt 'features', nicht 'system'

Hoffentlich Fix für Bug 1624.

13 years agoSortierfunktion für Pricegroup-Model
Moritz Bunkus [Thu, 3 Mar 2011 10:06:53 +0000 (11:06 +0100)]
Sortierfunktion für Pricegroup-Model

13 years agoModel SL::DB::Prices in SL::DB::Price umbenannt
Moritz Bunkus [Thu, 3 Mar 2011 09:46:25 +0000 (10:46 +0100)]
Model SL::DB::Prices in SL::DB::Price umbenannt

Conflicts:

SL/DB/Helper/Mappings.pm
SL/DB/Part.pm

13 years agoLabel für falsche Checkbox
Moritz Bunkus [Wed, 2 Mar 2011 16:36:07 +0000 (17:36 +0100)]
Label für falsche Checkbox

13 years agoVor jedem Request neue Instanz von $::auth anlegen
Moritz Bunkus [Wed, 2 Mar 2011 08:21:24 +0000 (09:21 +0100)]
Vor jedem Request neue Instanz von $::auth anlegen

$::auth cachet Informationen wie Gruppenzugehörigkeit und -rechte. Das
führt dazu, dass Änderungen im Adminbereich für laufende FCGI-Prozesse
nicht sichtbar waren, wenn die entsprechende Gruppe schon einmal
abgefragt wurde.

13 years agoMerge branch 'master' of lx-office.linet-services.de:lx-office-erp
Moritz Bunkus [Tue, 1 Mar 2011 11:52:41 +0000 (12:52 +0100)]
Merge branch 'master' of lx-office.linet-services.de:lx-office-erp

13 years agoAlle Dateien in SL rekursiv nach Übersetzungen durchsuchen
Moritz Bunkus [Tue, 1 Mar 2011 11:52:27 +0000 (12:52 +0100)]
Alle Dateien in SL rekursiv nach Übersetzungen durchsuchen

13 years agoHinweis auf Remote XUL Manager.
Sven Schöling [Mon, 28 Feb 2011 15:12:26 +0000 (16:12 +0100)]
Hinweis auf Remote XUL Manager.

13 years agoMerge branch 'master' of git@lx-office.linet-services.de:lx-office-erp
Sven Schöling [Mon, 28 Feb 2011 13:16:47 +0000 (14:16 +0100)]
Merge branch 'master' of git@lx-office.linet-services.de:lx-office-erp

13 years agoFünf-Sekunden-Verzögerung bei falschem Login auch bei nicht existierendem Benutzernam...
Moritz Bunkus [Mon, 28 Feb 2011 11:45:21 +0000 (12:45 +0100)]
Fünf-Sekunden-Verzögerung bei falschem Login auch bei nicht existierendem Benutzernamen erzwingen

13 years agoBeim Neuanlegen von Artikeln aus Beleg heraus $::form in Session speichern
Moritz Bunkus [Mon, 28 Feb 2011 09:29:35 +0000 (10:29 +0100)]
Beim Neuanlegen von Artikeln aus Beleg heraus $::form in Session speichern

13 years agoMethoden zum Speichern von eindeutigen Keys in der Session
Moritz Bunkus [Mon, 28 Feb 2011 09:10:15 +0000 (10:10 +0100)]
Methoden zum Speichern von eindeutigen Keys in der Session

Außerdem: Form dumpen und wiederherstellen; Werte nur für einen
bestimmten Zeitraum speichern.

13 years agoSession immer am Ende des Requests speichern
Moritz Bunkus [Mon, 28 Feb 2011 08:00:48 +0000 (09:00 +0100)]
Session immer am Ende des Requests speichern

Momentan wird eh am Anfang der Session einmal gespeichert, wenn
Benutzername und Passwort überprüft wurden. Somit erspart man sich
späteres Speichern.

13 years agoBearbeiten von Nutzern mit Umlauten im Namen gefixt
Moritz Bunkus [Fri, 25 Feb 2011 17:03:27 +0000 (18:03 +0100)]
Bearbeiten von Nutzern mit Umlauten im Namen gefixt

HTML.url() nimmt Perls interne Stringrepräsentation und ersetzt darin
die Umlaute. In UTF-8-Installationen muss das Ersetzen aber auf einer
UTF-8-Repräsentation erfolgen (so wie es Form::escape() auch macht).

Zweiter Teil des Fixes für Bug 1606.

13 years agoHashen der Passwörter mittels Digest::SHA1 (Fallback auf Digest::MD5)
Moritz Bunkus [Fri, 25 Feb 2011 16:53:44 +0000 (17:53 +0100)]
Hashen der Passwörter mittels Digest::SHA1 (Fallback auf Digest::MD5)

Teil eines Fixes für Bug 1606. Hintergrund ist, dass bei Nutzernamen
mit Umlaut als zweitem Char crypt() ungültiges UTF-8 erstellt: Crypt
nimmt die ersten zwei Bytes (nicht Zeichen) einer Zeichenfolge und
stellt diese als Salt dem Ergebnis vorweg. Das führt zu einem
ungültigen UTF-8-Char, falls das erste Zeichen ASCII 7 bit und das
zweite Zeichen UTF-8 ist. Beispiel: "möp"

13 years agoLegacy-Interface: Auth::authenticate unterstützt "is_crypted" nicht mehr
Moritz Bunkus [Fri, 25 Feb 2011 16:53:12 +0000 (17:53 +0100)]
Legacy-Interface: Auth::authenticate unterstützt "is_crypted" nicht mehr

13 years agoSowohl Standard-DB-Handle als auch Auth-DB-Handle am Ende des Requests schließen
Moritz Bunkus [Fri, 25 Feb 2011 14:56:31 +0000 (15:56 +0100)]
Sowohl Standard-DB-Handle als auch Auth-DB-Handle am Ende des Requests schließen

13 years agoBei Auth-DB-Verbindung nur Transaktionen starten, wenn tatsächlich Dinge verändert...
Moritz Bunkus [Fri, 25 Feb 2011 14:26:44 +0000 (15:26 +0100)]
Bei Auth-DB-Verbindung nur Transaktionen starten, wenn tatsächlich Dinge verändert werden; dann explizit locken

Fix für Bug 1565.

13 years agoHochgeladene Dateien nicht mittels _recode_recursively umcodieren
Moritz Bunkus [Thu, 24 Feb 2011 11:44:46 +0000 (12:44 +0100)]
Hochgeladene Dateien nicht mittels _recode_recursively umcodieren

13 years agoSortierfunktionen für Buchungsgruppen-Model
Moritz Bunkus [Thu, 24 Feb 2011 08:52:34 +0000 (09:52 +0100)]
Sortierfunktionen für Buchungsgruppen-Model

13 years agooptions_for_select: Default "0" ermöglichen
Moritz Bunkus [Thu, 24 Feb 2011 08:45:48 +0000 (09:45 +0100)]
options_for_select: Default "0" ermöglichen

13 years agoHmpf! Wieso hat den Schwachsinn noch keiner bemerkt?
Holger Lindemann [Wed, 23 Feb 2011 23:15:24 +0000 (00:15 +0100)]
Hmpf! Wieso hat den Schwachsinn noch keiner bemerkt?

Namen lx-erp.conf + authentication.pl

13 years agoMerge branch 'master' of lx-office.linet-services.de:lx-office-erp
Moritz Bunkus [Wed, 23 Feb 2011 08:39:13 +0000 (09:39 +0100)]
Merge branch 'master' of lx-office.linet-services.de:lx-office-erp

13 years agoVariable tax_rate bei Liste der Positionsvariablen ergänzt
Moritz Bunkus [Wed, 23 Feb 2011 08:39:07 +0000 (09:39 +0100)]
Variable tax_rate bei Liste der Positionsvariablen ergänzt

13 years agoEntsprechend dokumentiert
Jan Büren [Sat, 19 Feb 2011 09:07:47 +0000 (10:07 +0100)]
Entsprechend dokumentiert

13 years agoIch vergesse bei Rechnungsentwürfe das Rechnungsdatum zu ändern. Dadurch entstehen...
Jan Büren [Sat, 19 Feb 2011 09:05:10 +0000 (10:05 +0100)]
Ich vergesse bei Rechnungsentwürfe das Rechnungsdatum zu ändern. Dadurch entstehen ungültige Belege. Vielleicht geht es anderen ähnlich ...

13 years agoTypo
Jan Büren [Sat, 19 Feb 2011 07:57:15 +0000 (08:57 +0100)]
Typo

13 years agoLizenzen sind im Config-Abschnitt "features", nicht "system"
Sven Donath [Sat, 19 Feb 2011 02:02:29 +0000 (03:02 +0100)]
Lizenzen sind im Config-Abschnitt "features", nicht "system"