Hintergrundjobverlauf: Standardsortierung umdrehen
Man ist meistens an den Berichten derjenigen Jobs interessiert, diezuletzt ausgeführt wurden. Daher die in der Sortierung vorne anzeigen.
Rose-Modell f. Buchungsgruppen: Relation zu Chart für inventory_account korrigiert.
Finanzcontrolling auf getmodels umgestellt
Projekttypen verwaltbar gemacht
Custom GetModels Filter: Präfixing von Fallback Filtern in Relationen mit Custom Filtern fehlte.
RDBO-Model von delivery_terms: meta_initialize muss aufgerufen werden
RDBO-Model von delivery_terms neu erzeugen, als Mapping hinzufügen
Lieferbedingungen übersetzbar gemacht.
Lieferbedingungen analog zu Zahlungsbedingungen eingeführt.
Sie können angelegt werden, beim Benutzer voreingestellt werdenund in allen Ein- und Verkaufsmasken gesetzt werden.
gewählte/voreingestellte Zeilenkennung in der Hilfe/Beispieldatei anzeigen ...
und voreingestellte Zeilenkennung übersetzen.
Zeilenkennung und maximaler Differenzbetrag lassen sich an der Oberfläche eingeben.
Neue Spalte numheaders in csv_import_reports für Reports bei Multiplex-CSV-Daten
Dabei auch nicht-leere Tabellen berücksichtigen.
Fremdschlüssel für Bearbeiter in gl einführen
Relation von FollowUp auf FollowUpLink
SL::DB::Note gefixt
DB::FollowUp: employee_obj in created_for umbenannt
Steuernamen übersetztbar gemacht.
Waren- und Lieferanten-CVars richtig speichern
fixt #2374
Manager/Project: custom filter und paginate default.
Zeitformat einstellbar machen
sub_module für Lieferscheine bei benutzerdef. Variablen richtig benannt.
Es heißt delivery_order_items (mit s).
CustomVariables-Helper richtigen Accessor für überladenen Cvars machen lassen.
Einträge in employee aus User->login heraus aktualisieren
Vor der Mandanteneinführung war User->login bereits hierfürverantwortlich. Dann wurde diese Funktionalität in denLogin-Controller verschoben. Allerdings kehrt die Ausführung in exakteinem Fall nicht zum Logincontroller zurück: wenn noch...
Tippfehler bei den reservierten Methoden. save_ sollte natürlich save sein.
Customer-/Vendor-Models: Funktionen "is_customer"/"is_vendor" zur einfachen Unterscheidung
CRM-Tabellen in die Blacklist aufnehmen
Kosmetik: Kopieroperationen zusammenfassen.
flatten_to_form: auch Listenpreis und Warengruppe berücksichtigen.
assign_attribute: reservierte Methoden ignorieren.
Administrationsbereich mit Menüsystem versehen
Rose-DB-Query gefixt
Kein use von DB-Objekten in DB-Objekten
Kunden-CVars-Speicherung gefixt
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
Inventory Controller und neue stock_in Maske
Alte Methode ist weiter im Code vorhanden, wird aber geplant nach und nachdurch das neue Interface ersetzt.
Benötigt Partpicker
Kosmetik: Alignment, Einrückung
Partpicker: Filtermöglichkeit nach konvertierbaren Einheiten ('convertible_unit')
Part-Manager: leere Strings im Typenfilter ignorieren
Part-Manager: mit Hash-artigem Type richtig umgehen können
SL::DB::Helper::PriceTaxCalculator: Margenberechnung gefixt
Die Margenberechnung hat die Stückzahl nicht bei der Kostenberechnungberücksichtigt.
SL::DB::PaymentTerm::calc_date: Berechnung von Fälligkeitsdatum anhand von terms_netto/terms_skonto
ajax_autocomplete umgestellt auf get_models und inline JSON (20% schneller als template)
Part Picker
SL::DB::DeliveryOrder: donumber in before_save-Hook erzeugen
SL::DB::Invoice: invnumber in before_save-Hook erzeugen
SL::DB::Order: quo/ordnumber in before_save-Hook erzeugen
Fehlende Einträge in SL/DB/Helper/{ALL,Mappings}.pm
TransNumberGenerator: mit leerer Sequenzstartnummer klarkommen
MetaSetup: Spalten- und Fremdschlüsselnamen alphabetisch sortieren
Fehlendes 'not null' in MetaSetup CsvImportReport
Nicht mehr benötigte Rose-Models löschen: DptTrans, TranslationPaymentTerm
SL::DB::AuthClient: WebDAV-Flag nicht mehr prüfen, immer Links anlegen
Da die WebDAV-Konfiguration nun innerhalb des Mandanten ein- undausgeschaltet wird, kann man aus dem Admin-Bereich heraus nicht mehrprüfen, ob für diesen Mandanten WebDAV gewollt ist oder nicht. Daher...
Nicht mehr benötigte MetaSetups löschen: DptTrans, TranslationPaymentTerm
Beide korrespondierenden Tabellen wurden in der Zwischenzeit entfernt.
Trac 2300 / 2301 zweiter Versuch;-)
foreign keys gefixt
MetaSetup: Folgerun um die Foreign Keys umzudrehen
initialize in SL::DB::Objects statt im MetaSetup
MetaSetup neu generiert
Metasetup für taykeys aus tax_constraints.pl
Metasetup für tax aus tax_constraints.pl, steuerfilterung.pl
MetaSetup update für gl aus add_fk_to_gl.sql
MetaSetup update für scv_import_report_status aus csv_import_report_cache.sql
Fehlende Dateien in SL::DB::Helper::ALL
MetaSetup update für csv_import_profiles aus csv_import_report_cache.sql
MetaSetup update für contacts
MetaSetup update für acc_trans
Fehlendes Upgrade für chart
CustomVariables: modules nicht mehr zur Compilezeit inferieren
Um module zu inferieren müssen die Zielobjekte bekannt sein, das kann aber zuzirkulären Includes mitten im RDBO initialize führen.
Nachlagern geht auch nicht, weil die Daten für relationships benötigt werden....
AM nicht aus SL::DB::Object laden
Unnötige Relationship (ist schon FK)
kein use SL::DB::Object in SL::DB::Object
kein use SL::DB::Object aus SL::DB::Object
Zirkuläres Include TaxKey -> Chart -> TaxKey aufbrechen
In Helper kein use SL::DB::Object
In Helper kein use SL::DB::Objects
Spaltentyp "custom_variable_configs.type" und ".module" auf TEXT geändert
Verwaltung von benutzerdefinierten Variablen auf Controller umgestellt
Manager für Warehouse- und Currency-Models
RDBO-Model-Update 'defaults'
Mandantennamen in allen Menü-Headern anzeigen
Nicht benutzte Spalte employee.role entfernen
AuthClient: dbconnect(), get_dbconnect_args() und Dokumentation hinzugefügt
Druckerverwaltung auf Admin-Controller umgestellt
Admin-Controller: Weiterführungslinks zu altem admin.pl gefixt
Gruppenverwaltung auf Controllermodel umgestellt
Dabei auch Verknüpfung Gruppen <-> Mandanten implementiert.
Admin: Anlegen, Bearbeiten und Löschen von Mandanten implementiert
Admin: Anlegen, Bearbeiten und Löschen von Usern im Admin-Controller
Dazu auch "ON DELETE CASCADE" für alle foreign keys in auth.*
Fixt #2279, #2280.
Mapping-Class-Namen gefixt
Rose-Schema für auth.*-Tabellen aktualisiert
Tabellen-/Klassennamen-Mappings für auth.* gefixt
RDBO: Setups der Auth*-Instanzen vereinheitlicht
SL::DB::Helper::Util: verschiedene RDBO-Hilfsfunktionen; Anfang: is_unique
Admin: Teile von admin.pl in neuen Controller Admin verschoben; Mandanten anzeigen