Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
f416a998 05.05.2011 11:21 Moritz Bunkus

Request abbrechen, wenn alte Konfigurationsdateien vorhanden sind

587c7468 02.05.2011 12:37 Sven Schöling

Merge branch 'master' of :lx-office-erp

0802cc15 02.05.2011 12:30 Sven Schöling

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...

90221504 27.04.2011 10:47 Moritz Bunkus

Beim Speichern eines Kontos chart.taxkey_id aus taxkeys aktualisieren/setzen

Fix für Bug 1627.

3f930238 27.04.2011 10:37 Moritz Bunkus

Nach $form->redirect() den Request beenden

30e7f787 27.04.2011 09:48 Moritz Bunkus

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);
8ef312a7 25.04.2011 07:59 Jan Büren

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...

2a052485 21.04.2011 16:17 Sven Schöling

SL::DB::Customer: Fehler in der shipto Relation.

a0945527 21.04.2011 12:30 Sven Schöling

$::auth nicht löschen sondern nur resetten. (Experimentell)

e8e23027 18.04.2011 11:17 Moritz Bunkus

Always test your code, Moritz...

b95c5658 18.04.2011 11:07 Moritz Bunkus

Konstruktue "my ($foo) = shift" durch eindeutigere Konstrukte ersetzt

470a8fa1 15.04.2011 11:51 Sven Schöling

Merge branch 'master' of :lx-office-erp

dcfdf5de 15.04.2011 11:50 Sven Schöling

typo: $::from

8a149188 15.04.2011 11:50 Sven Schöling

$::self typo

e01cf725 14.04.2011 14:36 Moritz Bunkus

Falscher Variablenname

9ff6c771 11.04.2011 14:46 Jan Büren

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

a434f98f 11.04.2011 13:13 Jan Büren

Kontenübersicht. Bei Auswahl Bilanz und keinem closedto (Bücher-Abschluss) wurden keine Konten ausgewählt, falls das Installationsjahr gleich dem laufenden Jahr ist

45aeeb13 06.04.2011 15:53 Moritz Bunkus

Zwei Warnungen vermeiden

22c02125 05.04.2011 12:15 Moritz Bunkus

Alle Datenbankverbindungen über DBIx::Log4perl laufen lassen, sofern dies in der Konfiguration aktiviert ist

e81efe40 04.04.2011 18:19 Sven Schöling

Ein strict Problem beheben.

cd01768d 01.04.2011 15:10 Sven Schöling

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...

b3e51007 24.03.2011 10:27 Sven Schöling

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...

c574ecd3 18.03.2011 16:38 Sven Schöling

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....

cbd1249e 15.03.2011 18:28 Sven Schöling

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...

5dd469a5 14.03.2011 10:56 Sven Schöling

$::auth erst nach dem session expire zerstören.

7b583506 08.03.2011 10:11 Jan Büren

Merge branch 'master' of :lx-office-erp

fd69a37d 08.03.2011 10:10 Jan Büren

Bei vielen Lagerplätzen ist es hilfreich die Liste der bin(s) alphabetisch vorzusortieren

1fe74e53 07.03.2011 16:23 Moritz Bunkus

Zirkuläre Referenzen auflösen

7651239b 07.03.2011 16:23 Moritz Bunkus

$::auth erst nach $::form und $::locale anlegen, weil $::auth beide benötigt (SL/Auth/LDAP.pm)

Conflicts:

SL/Dispatcher.pm
43b16238 07.03.2011 15:53 Moritz Bunkus

Zirkuläre Referenzen in $::auth auflösen, damit DB-Verbindung am Ende des Requests geschlossen wird

Conflicts:

SL/Auth/DB.pm
1db32144 07.03.2011 13:23 Moritz Bunkus

Merge branch 'master' of lx-office.linet-services.de:lx-office-erp

4d6e7659 07.03.2011 13:23 Moritz Bunkus

Funktion "send_file" im Controller, um Dateien herunterzuladen

2c447b2f 04.03.2011 10:51 Jan Büren

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 ->...

0bf9f214 04.03.2011 08:51 Jan Büren

Merge branch 'master' of :lx-office-erp

0bbfb33b 04.03.2011 08:48 Jan Büren

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....

606e7e25 03.03.2011 16:04 Moritz Bunkus

Konfigurationsort für viele Flags ist Abschnitt 'features', nicht 'system'

Hoffentlich Fix für Bug 1624.

feef731c 03.03.2011 11:07 Moritz Bunkus

Sortierfunktion für Pricegroup-Model

7ade1b95 03.03.2011 10:46 Moritz Bunkus

Model SL::DB::Prices in SL::DB::Price umbenannt

Conflicts:

SL/DB/Helper/Mappings.pm
SL/DB/Part.pm
d06d918a 02.03.2011 09:22 Moritz Bunkus

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...

686cba23 28.02.2011 12:45 Moritz Bunkus

Fünf-Sekunden-Verzögerung bei falschem Login auch bei nicht existierendem Benutzernamen erzwingen

c90b4dcd 28.02.2011 10:10 Moritz Bunkus

Methoden zum Speichern von eindeutigen Keys in der Session

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

57cf17b9 28.02.2011 09:00 Moritz Bunkus

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.

327e6e57 25.02.2011 17:55 Moritz Bunkus

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...

8d8fc8dd 25.02.2011 17:53 Moritz Bunkus

Legacy-Interface: Auth::authenticate unterstützt "is_crypted" nicht mehr

6b9cf44d 25.02.2011 15:56 Moritz Bunkus

Sowohl Standard-DB-Handle als auch Auth-DB-Handle am Ende des Requests schließen

0c32dd23 25.02.2011 15:26 Moritz Bunkus

Bei Auth-DB-Verbindung nur Transaktionen starten, wenn tatsächlich Dinge verändert werden; dann explizit locken

Fix für Bug 1565.

1e0d4130 24.02.2011 12:45 Moritz Bunkus

Hochgeladene Dateien nicht mittels _recode_recursively umcodieren

7b129753 24.02.2011 09:53 Moritz Bunkus

Sortierfunktionen für Buchungsgruppen-Model

4fe15703 24.02.2011 09:53 Moritz Bunkus

options_for_select: Default "0" ermöglichen

fe68756c 16.02.2011 15:16 Moritz Bunkus

Rose-Datenbankverbindung: Wenn 'dbhost' leer ist, Fallback auf 'localhost' nutzen

So ist es auch im Rest des Programms implementiert.

6dc43a13 16.02.2011 09:41 Moritz Bunkus

Flash-Objekt in SL::Controller-basierenden render-Templates zur Verfügung stellen

bb800c52 15.02.2011 09:02 Moritz Bunkus

Verwendete Schnittstelle (CGI/FastCGI) in Versionsinfoscreen anzeigen

bb3e6ada 11.02.2011 12:12 Moritz Bunkus

Konfigurationsoption "show_best_before" ist in Abschnitt "features"

dfa7a3a9 10.02.2011 10:25 Moritz Bunkus

Konfigurationsdatei config/authentication.pl nach config/lx_office.conf(.default) gemerget

c599fef2 09.02.2011 17:43 Moritz Bunkus

Konfigurationsdatei config/lx_office.conf.default immer einlesen; Daten aus config/lx_office.conf reinmergen

6df0942b 09.02.2011 16:11 Moritz Bunkus

Readonly nicht benutzen

559eae20 09.02.2011 15:49 Moritz Bunkus

Neu benötigte Module dokumentiert

5536f722 09.02.2011 14:33 Moritz Bunkus

Merge remote branch 'refs/remotes/kirana/after-262'

0e25aa33 09.02.2011 14:00 Moritz Bunkus

Debugausgaben bei Level 0 vermeiden

3a94f4d2 09.02.2011 13:58 Moritz Bunkus

Merge branch 'after-262'

Conflicts:
scripts/dbupgrade2_tool.pl

d639b4fc 03.02.2011 11:44 Moritz Bunkus

Nur dann Transaktion starten, wenn noch keine läuft

0fc62572 03.02.2011 10:19 Moritz Bunkus

$form->get_standard_dbh nicht von Rose geöffnetes Datenbankhandle nutzen lassen

Rose setzt Datenbankhandle auf autocommit. Die Semantik von
get_standard_dbh ist aber, dass autocommit aus ist und die Funktionen
selber ein Commit machen.

c8d2687d 02.02.2011 13:32 Sven Schöling

Log Spam.

e0cfc10b 02.02.2011 12:32 Sven Schöling

Merge branch 'master' of :lx-office-erp

0b7df656 02.02.2011 11:04 Moritz Bunkus

Doppelpunkte in URLs escapen

fededc52 02.02.2011 10:57 Moritz Bunkus

Beim URL-Unescapen von UTF-8 ins internen Encoding wandeln, sofern benötigt

Fix für Bug 1583.

6a262293 01.02.2011 17:34 Sven Schöling

DO.pm::get_item_availability - unnötige loaklisierung von globals entfernt.

75b851fe 01.02.2011 15:46 Moritz Bunkus

Modul Sort::Naturally zum Fallback hinzugefügt

e055700f 01.02.2011 14:41 Moritz Bunkus

Merge branch 'master' into after-262

Conflicts:
DEBIAN/DEBIAN/postinst
DEBIAN/mk_erp_deb.sh
config/lx-erp.conf
config/lx-erp.conf.default
doc/INSTALL.txt
locale/de_DE/all

ebbd278c 01.02.2011 11:13 Sven Schöling

Revert von "Berichte -> GuV, BWA (get_accounts_g) und Berichte -> Bilanz (get_accounts) können jeweils nach EÜR oder Bilanz unterschieden werden."

Fix zu Bug 1582.

Die Joins sind leicht unterschiedlich, und nötig für Abteilungen. Die Bedenken
bzgl. conv_i sind aber berechtigt, und so umgesetzt.

31d45cee 31.01.2011 15:25 Sven Schöling

debian Pfade für fehlende Pakete hinzugefügt.

f14f519c 31.01.2011 14:28 Sven Schöling

Merge branch 'master' of :lx-office-erp

1a75ec5d 31.01.2011 14:07 Moritz Bunkus

Templates: bei verschachtelten <%if%> / <%foreach%> das richtige <%end%> finden

add20354 31.01.2011 13:21 Moritz Bunkus

Temporärdateien im Binärmodus öffnen

Andernfalls werden ODTs und PDFs unter Windows beim Herunterladen
verstümmelt.

1072cd08 28.01.2011 13:15 Moritz Bunkus

Merge branch 'rb-wiederkehrende-rechnungen' into 263

2cbbdcc8 28.01.2011 13:15 Moritz Bunkus

Nur dann steuern aufsummieren, wenn ein Steuerbetrag da ist und ein Steuerkonto (z.B. nicht bei "EU mit UStID")

8d38eed8 25.01.2011 17:18 Sven Schöling

Pod Fixes.

02742685 25.01.2011 17:15 Sven Schöling

strict!

3d7898cf 25.01.2011 11:57 Moritz Bunkus

Merge branch 'rb-wiederkehrende-rechnungen' into 263

961d2d99 25.01.2011 11:57 Moritz Bunkus

Alle Variablen aus %myconfig beim Drucken als "myconfig_xyz" zur Verfügung stellen

d5440cc6 25.01.2011 11:48 Moritz Bunkus

Merge branch 'rb-wiederkehrende-rechnungen' into 263

e65e019e 25.01.2011 11:48 Moritz Bunkus

Flatten to form: Artikelnummer in richtige Variable stecken

abc7d88b 25.01.2011 11:31 Moritz Bunkus

"discount" auf "0" setzen, wenn gleich 0, und nicht formatiert auf "0,00"

Zwecks Kompatibilität mit Druckvariante im Legacy-Code.

dc04e2cb 24.01.2011 16:15 Moritz Bunkus

Alle Vorkommen von "Readonly" entfernt

191f8d56 21.01.2011 11:42 Sven Schöling

Merge branch 'master' of :lx-office-erp

806a4de7 20.01.2011 12:07 G. Richardson

Preisgruppen: Bernds parse_amount wieder eingeführt

67b21d42 19.01.2011 16:55 Moritz Bunkus

config/lx_office.conf.default einlesen, wenn config/lx_office.conf nicht existiert

2c1c6a9a 19.01.2011 16:34 Moritz Bunkus

Alte Konfigurationsdateien config/lx-erp.conf{.default} entfernt

b069a8db 19.01.2011 16:19 Moritz Bunkus

Gesamte %::lx_office_conf als Objekt an Controller-basierte Templates übergeben

d29b0238 19.01.2011 16:17 Moritz Bunkus

Globale Variable $::menufile entfernt

be6f6cfd 19.01.2011 16:15 Moritz Bunkus

Globale Variablen für Systemeinstellungen und Features nach %::lx_office_conf verschoben

Betroffen sind:
$webdav
$vertreter
$lizenzen
$show_best_before
$parts_show_image
$parts_image_css
$parts_listing_images
$eur
$dbcharset
$language

2b339152 19.01.2011 15:38 Moritz Bunkus

Globale Variablen für Druckvorlagen nach %::lx_office_conf verschoben

Betroffen sind:
$latex_templates
$excel_templates
$opendocument_templates
$openofficeorg_daemon
$openofficeorg_daemon_port

f2af9def 19.01.2011 15:22 Moritz Bunkus

Globale Variablen nach %::lx_office_conf verschoben

Betroffen sind:
$sendmail
$openofficeorg_writer_bin
$xvfb_bin
$html2ps_bin
$ghostscript_bin
$latex_bin
$pg_dump_exe
$pg_restore_exe

2b82ec61 19.01.2011 14:33 Moritz Bunkus

Initialisierung von %ENV von lx-erp.conf nach lx_office.conf verschoben

8cd05ad6 19.01.2011 14:11 Moritz Bunkus

Globale Variablen $::userspath, $::templates, $::membersfile nach %::lx_office_conf verschoben

82bb6389 19.01.2011 12:45 Moritz Bunkus

Initialisierung von LXDebug von lx-erp.conf nach lx_office.conf verschoben

beeb5c96 19.01.2011 12:43 Moritz Bunkus

Globale Variable $::keep_temp_files nach %::lx_office_conf verschoben

ed7bfc4a 19.01.2011 12:40 Moritz Bunkus

Globales Konfigurationsobjekt %::lx_office_conf möglichst früh anlegen

0aa55515 19.01.2011 11:26 Moritz Bunkus

Flexiblere Verwendung von get_first

7ba33689 19.01.2011 11:16 Moritz Bunkus

Debugcode