Dokumentationsupdates
Bessere doku für SL/InstallationCheck.pm
InstallationCheck: Parameter dist_name wenn Modulname != Distributionsname
Beispiel: name = LWP und dist_name = libwww-perl
Falschen Methodennamen gefixt
Fehlende Modulabhängigkeiten für Testprozess ergänzt
Fehlende Übersetzungen ergänzt, nicht mehr benötigte entfernt
class listrow an die Verwendung von [% loop.count % 2 %] angepasst
Preisgruppenanzeige in der Warenmaske mit zeilenweise alternierender Farbe
Kein Prompt, wenn Benutzer im Adminbereich "als neu" gespeichert wird
fixt #2340
assign_attribute: reservierte Methoden ignorieren.
Merge branch 'master' of github.com:kivitendo/kivitendo-erp
Korrekte Upgradeskript-Reihenfolge
Für oe_do_delete_via_trigger.pl müssen schon alle pricegroup_ids von 0auf NULL gesetzt worden sein, dies passiert inorderitems_delivery_order_items_invoice_foreign_keys
XSS: Filter Summary im DeliveryPlan richtig escapen.
Die Einstellung: ""Steuer im Preis inbegriffen" vorwählen" gefixt
fixt #2336
Bei Hauptlager setzen nicht onhand überschreiben.
Bei nicht existierenden Lagern die richtige Fehlermeldung anzeigen.
behebt #2334
action_database_administration gibt es nicht mehr
Überprüfung vom API-Token gefixt
Admin-Controller: bei Session-Fehler Menü nicht anzeigen
Erweterung / Änderung CRM-Menü
Bei Lagerbestandsbericht auch Lager und Lagerplatz in Übersicht als Filter anzeigen
Dokumentationsupdate
CustomerVendor: im Templatesystem vorhandenes instance_conf verwenden
CustomerVendor: instance_conf komplett im Template verfügbar machen
Keine "leere" Währungsauswahl in CustomerVendor erlauben
Unnötiger JOIN auf taxkeys
Hier werden keine Steuern berücksichtigt. Es gab zwar einen Join aufdie Tabelle taxkeys, aber es wurden keine Daten ausgelesen.
tax_id auslesen
Statt die tax_id aus einem Join auf die Tabelle taxkeys zu bekommen,wird nun direkt von der acc_trans auf die Steuer zugegriffen. Diesgeschieht an verschiedenen Stellen:
Die tax_id wird jetzt in Kreditoren-/Debitoren- und Dialogbuchungen...
Merge branch 'master' of https://github.com/kivitendo/kivitendo-erp
Entfernen von trailing whitespaces
Neues Recht für Anzeige von Artikeldetails/-berichten
Statt nur ein Recht für die Bearbeitung von Artikeln zu haben, das gleichzeitig auch das Rechtfür die Anzeige von Details und Berichten über Artikel umfasst, wurde nun ein neues Recht eingeführt.Das alte Recht "Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten" wurde also in zwei...
Lagerbestand anzeigen, zeigt jetzt auch die Filteroptionen anAnalog wie bei allen anderen Berichten (report_generator)
CRM-Menü in der ERP speichern inklusive der Übersetzungen
Fixt #2328.
CRM-Menü übersetzt, Namen der Icons angepasst
Menüs in Untermenü "menus" verschoben
Admin-Menü: Links zur Dokumentation und zur Webseite anzeigen
Administrationsbereich mit Menüsystem versehen
Ausgehählten Tab nur dann speichern, wenn eine ID angegeben wurde
CustomerVendor: MapWidget umgebaut
CustomerVendor: namespace-Aufrufe entfernt
CustomerVendor: E-Mail-BCC/-CC-Felder richtig anzeigen
CustomerVendor: Vertreter gefixt/implementiert
CustomerVendor: nur "nicht gelöschte" Mitarbeiter laden
CustomerVendor: Umleitungs-URL mit url_for erzeugen
CustomerVendor: Redirect gefixt
CustomerVendor: Auskommentierten Code gelöscht
CustomerVendor: vergessenes run_before ergänzt
Cuddled else
CustomerVendor: Kaskadiertes Löschen/Speichern
CustomerVendor: Abfragen in Transaktionen ausführen
CustomerVendor: nichtssagende Fehlermeldung entfernt
CustomerVendor: redirect nach Speichern
Rose-DB-Query gefixt
Geöffnete Tabs in Cookies speichern + wiederaufrufen
Karten-Icon nur anzeigen, wenn eine Adresse angegeben ist
Kein Umbruch bei PROCESS-Anweisungen
[% PROCESS "{Templatedatei}" muss in einer Zeile stehen, da das locales-Script zeilenweise arbeitet.
CustomerVendor: Tabs in eigene Dateien ausgelagert
Auf CustomerVendor auf currency_id umgestellt
CustomerVendor: History-Einträge erstellen
Kein use von DB-Objekten in DB-Objekten
Datenbank-Helper(*_as_number) verwenden
Kunden-CVars-Speicherung gefixt
Customer/Vendor-Pfade angepasst
SL::Controller::CustomerVendor::action_new in action_add umbenannt
Pfad in der Kunden/Lieferanten-Liste angepasst
SL::Controller::Customer entfernt
Pfad in autocomplete_customer angepasst
ct.pl als Controller
SL::DB::CustomVariable::value an Customer angepasst
als getter gibt die Methode ein SL::DB::Customer-Objekt zurück.als setter wird eine Customer-ID erwartet.
Relation zw. Note und FollowUp eingetragen
CustomVariables-Helper registrieren von neu erstellen CVars
SL::DB::Helper::CustomVariables::cvars_by_config fügt neue CVarsdem ursprünglichen Objekt hinzu.
CVar-Accessor für Optionen und Flags
Validity-Accessor für CVars
frame_header.css auch für JavaScript im Layout angeben, und nicht direkt in Form
Fixt #2329.
CRM-Menü automatisch einlesen, falls es existiert
Siehe #2328.
Methode SL::DBUpgrade2::Base::check_coa anstelle von manuellem SELECT nutzen
LoginScreen: im Check auf "schon angemeldet?" Client setzen
Beim Einlagern die letzte gewählte Einheit merken
mini_stock auch direkt nach dem einlagern anzeigen.
Nicht benutzte Action entfernt
Erst testen, dann committen Sven...
Einlagern: Journal nicht abstürzen lassen, wenn noch nichts umgelagert wurde
Javascript escape nach Ecmascript Spec.
Es gab einen Eckfall mit CR wo das kaputt gegangen ist, Spec kenntnoch als weitere Randfälle TAB, VT, ' und BS
Fehlendes Komma ergänzt
Fixt #2331.
JavaScript-Plugin: Carriage returns escapen
make_defined_state auch beim Klicken ausserhalb des Pickers
Problem war, dass ein einfacher blur handler auch getriggert hat wenn das jqmaufgeht. Dafür ist der timermechanismus jetzt mit ins widget gewandert und derblur handler wird einfach abgebrochen