SL::DB::{Chart,Part}: Verwendung von $::request->cache()
PriceTaxCalculator: chart->taxkey lookup vorberechnen
RecordLinks: frühzeitig abbrechen, wenn keine links gefunden wurden.
CVars: beim Autovivifien gültigen Wert für selects forçieren
CustomVariable: typo - from_kivi -> from_kivitendo
RDBO Invoice->new_from: Fälligkeitsdatum und Zahlungsbedingungen gefixt
1. Konvertierung von Order-Objekten: Hier wurde das Fälligkeitsdatum zwar richtig übernommen, nicht aber die Zahlungsbedingungen.
2. Konvertierung von DeliveryOrder-Objekten: Lieferscheine haben gar...
RDBO Customer, Vendor: Alias payment_terms auf payment
…für API-Analogie mit Order, DeliveryOrder, Invoice.
RDBO {Invoice,DeliveryOrder}->new_from Attribute nachträglich zuweisen
Macht man die Vermischung ->new(%args, %attributes), so ist dieReihenfolge, wann welche aus %args und welche aus %attributes genommenwerden, aufgrund von Perls beliebiger Hash-Reihenfolge nicht...
RecordLinks: Anzeige etwas verbessert
RDBO BackgroundJob(History): Refactoring von Status-Strings
Rose-Attr-Helfer: _as_timestamp
…mit verschiedenen Präzisionsstufen und Tests!
SL::DB::Helper::LinkedRecords: rekursive Suche in linked_records
LinkedRecords: bidi Verhalten den docs angepasst und direction Parameter optional gemacht
warnings: uninitialized in eq
LinkedRecords: Test und Doku Update
Lange Datenbankfelder bei bestimmten Lieferantenfeldern
Analog zu Commit 72ad92fd die Feldlänge bei bestimmten Datenbankfeldererhöht (vorher varchar, jetzt text)account_number bank_code ustid name contact
CustomVariables: Verwendung mit RDBO als Writer implementiert
CustomVariable-RDBO-Helfer: Dokumentation aktualisiert
CustomVariable-RDBO-Helfer: Konfigurationen sortiert auslesen
Bisher war es Zufall, dass die Konfigurationen in der richtigenReihenfolge von der Datenbank zurück kamen. Dadurch, wie das Umsortierenimplementiert ist, werden die Einträge in der richtigen Reihenfolge in...
RDBO: Manager-Klasse für Vendor
Focusposition nach Erneuern wählbar gemacht
Bankkonten einen Namen geben
Damit kann man seinen Bankkonten einfache Namen geben, wie z.B."Tagegeld", damit man bei der Auswahl nicht immer genau auf dieKontonummer achten muß.
Bei der Bankkontenauswahl in Dropdowns ist die Beschriftung jetzt imFormat:...
Merge branch 'pflichtenhefte'
Conflicts: js/locale/de.js
Part api Funktion um eine Ware als json abzufragen
cvar_as_hashref mixin, um cvars gut zu serialisieren
Wiederkehrende Rechnungen: erstes abzurechnendes Periodendatum richtig berechnen
Kosmetik: alignment
Wiederkehrende Rechnungen: Erste Startperiode nicht vergessen
Finanzcontrollingbericht: wiederkehrende Rechnungen berücksichtigen
SL::DB::PeriodicInvoicesConfig: Datumsberechnung aus Backgroundjob verschoben
Wiederkehrende Rechnung: Option "erste Rechnung erzeugen am"
Bisher nur die Masken; noch nicht im Backgroundjob implementiert
Pflichtenhefte: type_id darf nicht NULL sein
Pflichtenhefte: Meta-Setups nach RDBO-Update neu gebaut
Pflichtenhefte: Mapping für Tabelle project_statuses gefixt
Tabelle »project_status« in »project_statuses« umbenennen
Im Englischen ist der Plural von »status« nun einmal»statuses«. Außerdem heißen die Tabellen in Legacy-Bob-Code ebenfalls»project_statuses«.
Projekte: Status zum Pflichtfeld gemacht
Artikelstammdaten: HTML in Langtexten nutzen
Refactoring: {strip,restrict}_html in eigene Module ausgelagert
Pflichtenheftabschnitte/-funktionsblöcke: HTML nutzen
Pflichtenhefttextblöcke: HTML nutzen
Vordefinierte Pflichtenhefttextblöcke: HTML nutzen
AttrHTML: Model-Helper für sicheres HTML in RDB-Models
Verknüpfte Belege: nur Arbeitskopien bei Pflichtenheften anzeigen
Verknüpfte Belege: Unterstützung für Pflichtenhefte
Pflichtenhefte -> Angebote: Eintrag in record_links anlegen
Pflichtenhefte: Nummerierungsformate zu Typen verschoben & bearbeitbar gemacht
Pflichtenheftitems & -textblöcke: Tooltips im Baum mit Inhaltsauszug anzeigen
Pflichtenhefte: Unterstützung für an Textblöcke angehängte Bilder
Pflichtenheftversionen: Datenbankstruktur zu Pflichtenheften geändert
requirement_specs.version_id wurde durchrequirement_spec_versions.requirement_spec_id undrequirement_spec_versions.working_copy_id ersetzt.
Pflichtenhefte: Druckvorlagendateinamen bei Pflicthenhefttypen festlegen können
Pflichtenhefte: Beim Einfügen ganzer Vorlagen Nummerierung neu vergeben
Pflichtenhefte: Zuweisung Artikel zu Abschnitten implementiert
Pflichtenheft-Angebot/Auftrag: Liste in Tab anzeigen
Pflichtenheft-Angebot/Auftrag: DB-Schema & Models
Defaultwerte für itime-Spalten fixen
time_estimation in Sections richtig aktualisieren & in Pflichtenheften einführen
Fehlende Models für Tabelle "trigger_information"
Standardstundensatz in Tabelle defaults speichern, nicht in Konfigurationsdatei
MetaSetup-Update durch Rose-Script mit --all
Fehlende Einträge in SL/DB/Helper/ALL.pm & Sortierung
POD-Fehler beheben
Rose-Setup Pflichtenhefte/Projekte an Umstellung setup()/initialize() angepasst
Pflichtenheftvorlagen einfügen
RequirementSpec(Item): Arrays nur als Referenz zurückgeben
Innerhalb vom Template-Toolkit kann ansonsten Merkwürdigespassieren. Weist man das Ergebnis einer Variablen zu, so geschiehtdies offensichtlich im Array-Kontext. Dadurch sind aber Tests mitvar.size plötzlich falsch......
Pflichtenheftabschnittsvorlagen erzeugen, bearbeiten, löschen
Projekt: Sortierung nach project_status
Restliche RDBO Updates für Projekte
Manager für Projekt Status
Pflichtenhefte: Dokumentation; Refactoring; Bugfix Diff-Berechnung
Refactoring: explizites $rspec->delete_items vor ->copy_from inzwischen unnötig
...seitdem die BEFORE-DELETE-Trigger für die Items richtig funktionieren.
Projekte: Attribute aus Bob
Pflichtenhefte: PDFs zu Arbeitskopie und Versionen erzeugen
Pflichtenhefte auf Versionen zurücksetzen können
SL::DB::RequirementSpec-Refactoring: create_copy in create_copy+copy_from aufgesplittet
Überflüssigen before_delete-Hook entfernt
Pflichtenhefversion nach Änderung an Items invalidieren
Pflichtenhefte: nach Änderung an Textblöcken Version invalidieren
Pflichtenheftversionen anlegen und auflisten
Pflichtenhefte: Kopieren (clonen) generell und Löschen aus Kontextmenü implementiert
Doppeltes "my"
Pflichtenheftitems: Typen direkt in Tabelle speichern
Pflichtenhefttextblöcke (DB): Spalte "is_flagged"
Pflichtenheftitems (DB): fb_number setzen, falls beim Speichern leer
Duration-Helfer für Pflichtenheft-Zeitabschätzung
Pflichtenheftpunkte bearbeiten
Update Pflichtenheftmodels auf DB-Struktur
Pflichtenhefte: Auflisten von Abschnitten
Pflichtenhefte bearbeiten
Pflichtenheft-Model: Accessoren für Textblöcke, Abschnitte
Pflichtenheft-Item: Löschfunktion rekursiv
Pflichtenhefttextblöcke: ActsAsList nutzen, Beziehung zum Pflichtenheft
Pflichtenhefte: Basisdaten verwalten, Such- und Listfunktion
Verwaltung von Pflichtenheftrisikograden
Verwaltung von Pflichtenheftkomplexitätsgraden
Verwaltung von vordefinierten Textblöcken für Pflichtenhefte
Verwaltung von Pflichtenheftstatus
Verwaltung von Pflichtenhefttypen
Pflichtenheftmodels: Manager für alle sortierbaren angelegt
Pflichtenhefte: Datenbankschema und Rose-DB-Models
CustomVariable RDBO: falsches Dispatching für Boolean-Variablen gefixt