Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
2a30958f 17.05.2011 15:16 Sven Schöling

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

4edfabd2 17.05.2011 15:16 Sven Schöling

checkall attribut in L.checkbox_tag

ae3d4c2c 17.05.2011 12:34 Moritz Bunkus

Berechnung in Zahlenfelder: Erlaubte Zeichen auf Klammern ausgeweitet

300f3739 17.05.2011 12:22 Moritz Bunkus

Merge remote branch 'refs/remotes/wulf/publish_1500_calc_numbers' into calc-in-parse-amount

cdaddc5a 17.05.2011 11:46 Moritz Bunkus

auto_restore ist gar nicht implementiert

8461199d 17.05.2011 10:59 Moritz Bunkus

Kosmetik

fd3dd151 17.05.2011 10:59 wulf@coulmann.de

_raw entfehrnt

1e26c0d4 17.05.2011 10:59 wulf@coulmann.de

Variablenwerweiterung nun _nofmt statt _num

bc450f35 17.05.2011 10:59 wulf@coulmann.de

initial raw_numbers

add subtotal_num, sellprice_num

0d3d9d8e 17.05.2011 10:52 Sven Schöling

Ein Query in IS->pricegroup_for_part aufgeräumt.

91c07c66 17.05.2011 10:29 Sven Schöling

Bug 1653: $::form erst zerstören nachdem die sessions up-to-date sind.

f3f0322b 16.05.2011 17:36 Sven Schöling

Löschen von usern ermöglichen, wenn die Datenbank nicht existiert oder falsch eingetragen ist.

02bec6bd 16.05.2011 17:35 Sven Schöling

Serverfehler beim Löschen von Benutzern behoben.

Das globale $form kann im admin.pl Environment nicht auf die User DB connecten, also muss das von Hand gemacht werden.

Conflicts:

SL/Auth.pm
1889a90c 16.05.2011 17:33 Sven Schöling

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

74b9dd67 16.05.2011 17:32 Sven Schöling

Nicht für jede Aktion an Rechnungen ein neues Datenbank Handle aufmachen.

3782216a 16.05.2011 16:30 Moritz Bunkus

_as_percent-Helper: Zwei Nachkommastellen anzeigen

05fce3a9 15.05.2011 18:28 wulf@coulmann.de

Macht Name der Zahlart in Templates Verfuegbar

d59ca2b3 15.05.2011 11:07 Wulf Coulmann

add number calculation in number form fields

c7771eec 13.05.2011 15:35 Moritz Bunkus

Skalarkontext erzwingen

Regex-Matches geben im Listenkontext eine leere Liste zurück. Perl
optimiert leere Listen innerhalb von Listen komplett weg. Somit hat
folgendes Hash nur einen Key und einen Value, nämlich "a" und "123"
respektive:

my %h = ( a => $unicorn =~ /Charlie/,...

6fb7bcc9 13.05.2011 15:30 Moritz Bunkus

kopf.pl auf Controller umgestellt

06132987 13.05.2011 13:27 Sven Schöling

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

8431ef24 13.05.2011 13:24 Sven Schöling

Session nur einmal pro Request speichern, und zwar danach.

Vorher wurde die Session mindestens zweimal vor dem Request gespechert. Unnötig.

1284ac4c 13.05.2011 13:23 Sven Schöling

Sessions erst nach dem Request expiren.

20a76c43 13.05.2011 13:09 Sven Schöling

Eine Warnung unterdrücken.

3e8a8c57 13.05.2011 11:17 Sven Schöling

Debug Menü im HTML Menü. FCGI Entwicklung leicht gemacht.

97358b9b 13.05.2011 11:06 Sven Schöling

Separates Logging für die Console.

Wenn man mit Userrechten arbeitet gibt es ständig Konflikte welcher Prozess nun
auf das Logfile zugreifen darf. LXDebug ignoriert das still, aber Log4Perl
stirbt mit einer Fehlermeldung. Ab nu gibt es eine separate Logdatei für die...

9122bdf7 13.05.2011 10:41 Sven Schöling

enter_sub/leave_sub in Auth::save_session

9e428908 13.05.2011 10:40 Sven Schöling

Auth::load_group_rights - etwas aufgeräumt.

9a7a811d 13.05.2011 08:55 Bernd Blessmann

Bug 1647 - Lieferanten-Einkaufspreise verlieren Nachkommastellen nicht mehr

4b4c57c4 12.05.2011 17:08 G. Richardson

Bug 1633 - Stammdatenaufruf aus SEPA-Modul behoben

1740411d 12.05.2011 15:11 Jan Büren

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

cc0121af 12.05.2011 13:39 Jan Büren

Bugfix zu 1569: Zahlungseingang löschen bei Rechnung

Falls $date = '' - Fehlermeldung aus der Datenbank ab postgres 8.4.
Ich denke, es ist sicher ein conv_date vorher IMMER auszuführen.
Testfälle ohne definiertes closedto:
Leere Datumseingabe i.O....
f71b2873 12.05.2011 13:10 Jan Büren

Bug 1597 - Report Lagerbestand wirft Fehler, wenn Artikelnummer ausgeblendet werden soll

SELECT b.id AS binid, p.description AS partdescription, b.description AS
bindescription, i.warehouse_id AS warehouseid, i.chargenumber AS chargenumber,
w.description AS warehousedescription, i.parts_id AS parts_id, SUM AS...

eb7612fa 12.05.2011 12:54 Moritz Bunkus

Obsoleten Entwickler-Check entfernt, ob locale/de/all neuer als auszugebendes Template ist

War noch nötig, als es für jede Sprache noch einzelne Templates gab.

2f6e2e40 12.05.2011 11:48 Moritz Bunkus

Rechteprüfung bei Zugriff auf Zahlungsbedingungen-Controller

Conflicts:

SL/Controller/PaymentTerm.pm
662b757f 12.05.2011 11:33 Moritz Bunkus

Verwaltung von Zahlungsbedingungen auf Drag & Drop mit AJAX und jQuery UI Sortable umgestellt

5c5cbb9f 12.05.2011 11:32 Moritz Bunkus

Standard-Sortierung für Language-Model

Conflicts:

SL/Controller/DeliveryPeriod.pm
SL/Controller/DeliveryTerm.pm
2a10bda6 12.05.2011 11:28 G. Richardson

Bugfix 1626: changing charttype from account to heading

Empty certain values in chart before saving to database when converting an
account from chart to heading, so that for example link is empty.

Added a TODO: make sure that accounts that have been booked can't be converted...

5fd2cf41 12.05.2011 11:27 Moritz Bunkus

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

dbbf8923 12.05.2011 11:24 Moritz Bunkus

Verwaltung von Zahlungsbedingungen auf Controller/Model umgestellt

Conflicts:

locale/de/all
3fdb26b1 12.05.2011 11:24 Moritz Bunkus

DBHookError Objekte haben jetzt Felder für etwas einfachere Verwendung.

Conflicts:

SL/X.pm
fb99b68a 12.05.2011 10:45 Moritz Bunkus

Pod Fixes.

Conflicts:

SL/DB/Object.pm
d49485e0 12.05.2011 10:45 Moritz Bunkus

Bei save/delete das richtige Ergebnis zurückgeben

Und zwar das von RDBO::save/delete, und nicht das von do_transaction.

07d690e4 12.05.2011 10:45 Moritz Bunkus

Framework für after/before-Hooks bei load/save/delete

Conflicts:

SL/X.pm
c73b2658 12.05.2011 10:45 Moritz Bunkus

Hilfsfunktion call_sub_if

3a56098f 12.05.2011 10:30 Moritz Bunkus

Unterstützung für Tabellen mit Spalte "sortkey" anstelle von "position"

dbd7b379 12.05.2011 10:30 Moritz Bunkus

Ein Mixin zur automatischen Verwaltung von Sortierreihenfolgen via Spalte 'position'

b354d729 12.05.2011 10:30 Moritz Bunkus

Leeren String in undef für anständige DB-Abfrage umwandeln

9ce4aee8 12.05.2011 10:30 Moritz Bunkus

Auch nach weiteren Übersetzungen suchen, wenn Übersetzung existiert aber leer ist

76da5bf5 12.05.2011 10:30 Moritz Bunkus

Modus, um nur die tatsächliche Übersetzung zu liefern, keinen Fallback

0f63a447 12.05.2011 10:30 Moritz Bunkus

Helper mixin for retrieving/saving translations for attributes for models

93be9aa2 12.05.2011 10:09 Moritz Bunkus

Verkaufsdokumente: Zahlungsbedingungen in vom Benutzer gewünschter Reihenfolge anzeigen

7328cbd6 11.05.2011 13:22 Moritz Bunkus

Per default Drag&Drop nur auf Item mit Klasse 'dragdrop' zulassen

3c0769d8 11.05.2011 13:18 Moritz Bunkus

Automatisches Neu-Einfärben nach Drag&Drop

1b522616 11.05.2011 12:41 Moritz Bunkus

Verbesserte Kompatibilität mit Opera, FireFox, InternetExplorer bei Drag & Drop

Wenn Textauswahl mit ".disableSelection()" deaktiviert ist, so kann
man bei den genannten Browsern Text-Eingabefelder nicht mehr
anklicken.

Statt dessen sind nun nur noch die Pfeile drag&drop-bar, der Rest der...

82dcbe71 11.05.2011 11:31 Moritz Bunkus

Dokumentationsupdate

7fb610a5 11.05.2011 11:19 Moritz Bunkus

Sortieren von benutzerdefinierten Variablen auf Drag-n-Drop & AJAX mittels jQuery UI Sortable umgestellt

047a0b57 11.05.2011 10:49 Moritz Bunkus

Sortieren von Lagerhäusern auf Drag-n-Drop & AJAX mittels jQuery UI Sortable umgestellt

88933549 11.05.2011 10:43 Moritz Bunkus

Sortieren von Preisfaktoren auf Drag-n-Drop & AJAX mittels jQuery UI Sortable umgestellt

fa515ecf 11.05.2011 10:21 Moritz Bunkus

Sortieren von Einheiten auf Drag-n-Drop & AJAX mittels jQuery UI Sortable umgestellt

b7383969 11.05.2011 09:56 Moritz Bunkus

Helfer-Layout-Funktion zum Sortieren von Listen mittels JavaScript + AJAX

574c32c0 11.05.2011 08:36 Moritz Bunkus

ID-Spalte für Tabelle "units" hinzugefügt

e257fa36 10.05.2011 16:05 Moritz Bunkus

HTML.uri() muss Strings zuerst von Perls internem Encoding nach UTF-8 wandeln

Fix für Bug 1641.

0bb70855 05.05.2011 11:24 Moritz Bunkus

Rückstände aus Umbenennung von SL/DB/Helpers nach SL/DB/Helper gefixt Teil 2

27ffa16a 05.05.2011 11:24 Moritz Bunkus

Umstellung Form::throw_on_error auf Verwendung von Exception::Lite anstelle von Hashrefs

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