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
Merge branch 'von-opendynamic'
Conflicts: SL/DB/MetaSetup/InvoiceItem.pm
MetaSetups mit RDBO >= 0.809 neu bauen
Siehe 6c22ee7eb1f64431bade6f361259737ed23b7ecc für die Erläuterung.
SL::DB::Helper::FlattenToForm: neues Positionsfeld donumber mitkopieren
SL::DB::DeliveryOrder->new_from: Positionsfeld ordnumber aus Quellbeleg setzen
…und nicht aus den Positionen kopieren.
SL::DB::Invoice->new_from: Positionsfelder ordnumber, donumber aus Quellbelegen setzen
Lieferscheine -> Rechnungen wandeln: Lieferscheinnummer in jeder Rechnungsposition speichern
Dies geschieht analog zu invoice.ordnumber als invoice.donumber. InDruckvorlagen steht sie als Variable donumber_do zur Verfügung (auchdies angelehnt an invoice.ordnumber, die als ordnumber_oe zur...
SL::DB::Invoice->new_from: neue Option skip_items_zero_qty
…für Konsistenz mit DeliveryOrder->new_from.
SL::DB::{DeliveryOrder,Invoice}->new_from: Option items für Übergabe der zu verwendenden Positionen
Gründe dafür können sein:
- eigene Sortierung- gewisse Positionen herauslassen- weitere Positionen hinzufügen
SL::DB::DeliveryOrder->new_from: Optionen zum Weglassen von Positionen mit Menge 0
SL::DB::Invoice->new_from: %params nicht mehr direkt an new übergeben, sondern nur $params{attributes}
Gründe: Konsistenz mit DeliveryOrder, und Erweiterbarkeit durchSteuerungsoptionen.
SL::DB::{DeliveryOrder,Invoice}->new_from: custom_variables der Items mit clonen
Behebt #2365 auf eine etwas angenehmere Weise als5bd7e74db1f425a8bbc43357e949efcc1d4eb135.