SL::Helper::Csv: neues flag "strict_profile". Wenn gesetzt werden nur Daten aus dem Profil benutzt, keine DWIM can checks.
Csv Errors sind nun Objekte mit entsprechendem Zugriff.
Mehr Dokumentation
Csv/Dispatcher: dynamisches $class require schon im Specbuilder.
- Spart Zeit später- Kann abgefangen werden falls es Fehler gibt.
Indices auf OneToOne relationships werden jetzt mit Fehler quittiert.
Kosmetik, Typos
Multiple Dispatch - one-to-many.
Dokumentationsupdate.
One-To-One dispatch test.
Csv Dispatcher implementiert.
SL::Helper::Csv -> ignore_unkown_columns flag
SL::Helper::Csv: Doku zur Errorstruktur.
dispatch -> profile. ausserdem mehr errorchecking.
SL/Helper/Csv.pm: header_acc umbenannt in dispatch, Doku, check_header
CSV: Errorhandling
Parser umgeschrieben, eof muss nach getline prüfen (bekloppt).Errorhandling aktiviert. Dokumentation aktualisiert.
Csv Helper Modul.
Pre-Checks können mit Exception enden (end-of-request), daher in eval {} packen
Ansonsten wurde nach jeder Anfrage der Prozess beendet, sofern einPre-Check fehl schlug. Das passiert z.B., wenn die Auth-DB nichtexistiert.
Nur Session speichern, wenn Auth-Tabellen vorhanden sind
Nicht verhindern, dass bei neuem Artikel Artikelnummer manuell vergeben wird
Verhindern, dass Artikelnummern mehrfach vergeben werden
Fix für Bug 1667.
Ältere RDBO-Versionen kennen 'where' als Alias für 'query' beim Manager nicht
Addition to bugfix 1666: correcting rounding errors for negative values
make sure rounding error is caught if invoicediff and expensediff both have negative values
see also commit cc47124952e133ee4edbc116d927b90040dc8a05
Und nochmal den richtigen.
Peinlicher Syntaxfehler beim Laden von Gruppenrechten.
Drafts: dbconnects in get_standard_dbh geändert.
Merge branch 'master' of lx-office.linet-services.de:lx-office-erp
Bug 1579: Einkaufsrechnung mit bestimmten Werten und 'Steuer im Preis inbegriffen'
Im Gegensatz zur Verkaufsrechnung, wo Rundungsfehler bei der Berechnung vonNetto aus Brutto nur in Erlöskonten mitverfolgt werden, können sichRundungsfehler bei Einkaufsrechnungen jeweils in Aufwands- und Bestandskonten...
Wenn keine session_id vorhanden ist, zum Beispiel nach dem Abmelden, nicht versuchen die Session zu speichern.
Hoffentlich Fix für Bug 1653.
Restliche dbconnects in OE entfernt.
assert darf login nicht asu form holen, weil das vom User überschrieben werden kann.
assert kosmetik.
Ermöglichen, dass andere Konfigurationsdatei als config/lx_office.conf eingelesen wird
Stichwort: verschiedene Mandanten in ein und derselbenInstallation. Bisher nur für Task-Server (kommt im nächsten Commit).
VK Bericht um Filter nach Kundennummer erweitert
Kundennummer kann zusätzlich als Spalte ausgegeben werden.
Nachträglicher Fix zu Bug 1332: Webdav Links in Szenarien wo lxoffice im web root installiert ist.
Subcent Grenze auf 0.05 anheben.
Akuter Fall von Geoffrey:
habe einen neuen Fall wo es nicht klappt, mit meinem alten abs($count) > 0.005aber schon.
Unbalanced ledger!
accno | amount-------+---------- 3310 | -0.06000 5400 | 0.05042 1406 | 0.00958
checkall attribut in L.checkbox_tag
Berechnung in Zahlenfelder: Erlaubte Zeichen auf Klammern ausgeweitet
Merge remote branch 'refs/remotes/wulf/publish_1500_calc_numbers' into calc-in-parse-amount
auto_restore ist gar nicht implementiert
Kosmetik
_raw entfehrnt
Variablenwerweiterung nun _nofmt statt _num
initial raw_numbers
add subtotal_num, sellprice_num
Ein Query in IS->pricegroup_for_part aufgeräumt.
Bug 1653: $::form erst zerstören nachdem die sessions up-to-date sind.
Löschen von usern ermöglichen, wenn die Datenbank nicht existiert oder falsch eingetragen ist.
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
Nicht für jede Aktion an Rechnungen ein neues Datenbank Handle aufmachen.
_as_percent-Helper: Zwei Nachkommastellen anzeigen
Macht Name der Zahlart in Templates Verfuegbar
add number calculation in number form fields
Skalarkontext erzwingen
Regex-Matches geben im Listenkontext eine leere Liste zurück. Perloptimiert leere Listen innerhalb von Listen komplett weg. Somit hatfolgendes Hash nur einen Key und einen Value, nämlich "a" und "123" respektive:
my %h = ( a => $unicorn =~ /Charlie/,...
kopf.pl auf Controller umgestellt
Session nur einmal pro Request speichern, und zwar danach.
Vorher wurde die Session mindestens zweimal vor dem Request gespechert. Unnötig.
Sessions erst nach dem Request expiren.
Eine Warnung unterdrücken.
Debug Menü im HTML Menü. FCGI Entwicklung leicht gemacht.
Separates Logging für die Console.
Wenn man mit Userrechten arbeitet gibt es ständig Konflikte welcher Prozess nunauf das Logfile zugreifen darf. LXDebug ignoriert das still, aber Log4Perlstirbt mit einer Fehlermeldung. Ab nu gibt es eine separate Logdatei für die...
enter_sub/leave_sub in Auth::save_session
Auth::load_group_rights - etwas aufgeräumt.
Bug 1647 - Lieferanten-Einkaufspreise verlieren Nachkommastellen nicht mehr
Bug 1633 - Stammdatenaufruf aus SEPA-Modul behoben
Merge branch 'master' of git@lx-office.linet-services.de:lx-office-erp
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....
Bug 1597 - Report Lagerbestand wirft Fehler, wenn Artikelnummer ausgeblendet werden soll
SELECT b.id AS binid, p.description AS partdescription, b.description ASbindescription, i.warehouse_id AS warehouseid, i.chargenumber AS chargenumber,w.description AS warehousedescription, i.parts_id AS parts_id, SUM AS...
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.
Rechteprüfung bei Zugriff auf Zahlungsbedingungen-Controller
SL/Controller/PaymentTerm.pm
Verwaltung von Zahlungsbedingungen auf Drag & Drop mit AJAX und jQuery UI Sortable umgestellt
Standard-Sortierung für Language-Model
SL/Controller/DeliveryPeriod.pm SL/Controller/DeliveryTerm.pm
Bugfix 1626: changing charttype from account to heading
Empty certain values in chart before saving to database when converting anaccount 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...
Verwaltung von Zahlungsbedingungen auf Controller/Model umgestellt
locale/de/all
DBHookError Objekte haben jetzt Felder für etwas einfachere Verwendung.
SL/X.pm
Pod Fixes.
SL/DB/Object.pm
Bei save/delete das richtige Ergebnis zurückgeben
Und zwar das von RDBO::save/delete, und nicht das von do_transaction.
Framework für after/before-Hooks bei load/save/delete
Hilfsfunktion call_sub_if
Unterstützung für Tabellen mit Spalte "sortkey" anstelle von "position"
Ein Mixin zur automatischen Verwaltung von Sortierreihenfolgen via Spalte 'position'
Leeren String in undef für anständige DB-Abfrage umwandeln
Auch nach weiteren Übersetzungen suchen, wenn Übersetzung existiert aber leer ist
Modus, um nur die tatsächliche Übersetzung zu liefern, keinen Fallback
Helper mixin for retrieving/saving translations for attributes for models
Verkaufsdokumente: Zahlungsbedingungen in vom Benutzer gewünschter Reihenfolge anzeigen
Per default Drag&Drop nur auf Item mit Klasse 'dragdrop' zulassen
Automatisches Neu-Einfärben nach Drag&Drop
Verbesserte Kompatibilität mit Opera, FireFox, InternetExplorer bei Drag & Drop
Wenn Textauswahl mit ".disableSelection()" deaktiviert ist, so kannman bei den genannten Browsern Text-Eingabefelder nicht mehranklicken.
Statt dessen sind nun nur noch die Pfeile drag&drop-bar, der Rest der...
Dokumentationsupdate
Sortieren von benutzerdefinierten Variablen auf Drag-n-Drop & AJAX mittels jQuery UI Sortable umgestellt
Sortieren von Lagerhäusern auf Drag-n-Drop & AJAX mittels jQuery UI Sortable umgestellt
Sortieren von Preisfaktoren auf Drag-n-Drop & AJAX mittels jQuery UI Sortable umgestellt
Sortieren von Einheiten auf Drag-n-Drop & AJAX mittels jQuery UI Sortable umgestellt
Helfer-Layout-Funktion zum Sortieren von Listen mittels JavaScript + AJAX
ID-Spalte für Tabelle "units" hinzugefügt
HTML.uri() muss Strings zuerst von Perls internem Encoding nach UTF-8 wandeln
Fix für Bug 1641.
Rückstände aus Umbenennung von SL/DB/Helpers nach SL/DB/Helper gefixt Teil 2