Debugcode entfernen
Zeitabschätzung auch in Vorlagen bearbeiten können
Zeitbaschätzung: <p>-Tags ohne Margin oben/unten rendern
Versionsliste nach Anlegen einer Version aktualisieren
Debugcode entfernt
Pflichtenheftvorlage: Maske zur Auswahl des Einzufügenden
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......
Pflichtenheftvorlagen: Textblöcke doch erfassen können; dafür Wort "Abschnitt" entfernt
Pflichtenheftabschnittsvorlagen erzeugen, bearbeiten, löschen
client_js.js: Funktionen in namespace kivi verschoben (Pflichtenheft-Teil)
requirement_spec.js: Funktionen in namespace kivi.requirement_spec verschoben
Pflichtenhefte ohne mtime: itime statt dessen ausgeben
Projekt: Beschreibung in areainput geändert und Länge der Felder angepasst
Projektliste: Sortierung an bob angepasst und Spalten verlinkt
Projekt: Sortierung nach project_status
Presenter->customer und ->vendor brauchen keinen $type.
areainput implementierung von cetaq übernommen
Projektsuche auf simpel+filter umgestellt
Status in der Projektverwaltung
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
Projekte: Templates und get_linked_records etwas entzerrt
Diverse Fixes, damit der Testcase mit den aktuellen requirement_specs durchläuft.
- braucht jetzt keine leere Datenbank mehr, erstellt Ficture und löscht sie hinterher wieder.- Update auf item_type- Unmöglicher Check im Header korrigiert- Zahl der Testcases jetzt korrekt hart kodiert
Pflichtenhefttrigger: rekursives Löschen darf kein UPDATE auf zu löschende Elemente ausführen
Weil PostgreSQL das momentan nicht kann. Hat man einen BEFOREDELETE-Trigger, der (auch über Umwege) ein UPDATE auf diejenige Zeilemacht, die im BEFORE DELETE gelöscht werden soll, so kommt PostgreSQL...
Pflichtenhefttextblöcke: nach Drag & Drop Root-Node öffnen
Pflichtenhefte: PDFs zu Arbeitskopie und Versionen erzeugen
Icon für Kontextmenüeintrag "auf Version zurücksetzen"
Pflichtenheft-Popupmenü: Überschriften immer und unterstrichen anzeigen
Pflichtenhefte auf Versionen zurücksetzen können
SL::DB::RequirementSpec-Refactoring: create_copy in create_copy+copy_from aufgesplittet
Pflichtenheftversion nach Änderung Basisdaten invalidieren
Überflüssige Action entfernt
Refactoring
Überflüssigen before_delete-Hook entfernt
Pflichtenhefversion nach Änderung an Items invalidieren
Pflichtenhefte: beim Bearbeiten nicht sichtbarer Items Sektion anzeigen
Pflichtenhefte: nach Änderung an Textblöcken Version invalidieren
Pflichtenheftversionen anlegen und auflisten
Kontextmenü mit Pflichtenheftaktionen überall anzeigen
Pflichtenhefte: Kopieren (clonen) generell und Löschen aus Kontextmenü implementiert
Pflichtenhefte: Zeit- und Kostenschätzungsmaske
Weitere Icons für jQuery-Kontextmenü
Übersetzungen für Clipboard & Copy & Paste bei Pflichtenheften
Pflichtenhefte: Copy & Paste für Textblöcke & Items
Clipboard: eine erste allgemeine Implementation eines Clipboard-Mechanismus-Backends
Enthält bereits Spezialisierungen für Pflichtenhefttextblöcke und-items (Abschnitte, Funktionsblöcke, Unterfunktionsblöcke).
Doppeltes "my"
Pflichtenhefte: Menüpunkte einheitlicher benennen
Pflichtenheftitems: Typen direkt in Tabelle speichern
Pflichtenheftitems & Textblöcke: Selektion bei Popupmenü durch Markierung links anzeigen
Refactoring: L.button_tag("submit_ajax_form()") zu L.ajax_submit_tag()
Pflichtenheftitems: Umstellung submit_ajax_form()
Pflichtenhefttextblöcke: Umstellung submit_ajax_form()
Pflichtenheftitems: Drag&Drop vom aktuell Ausgewählten fixen
Pflichtenheftitems: current_content_type/_id nach Auswahl eines bereits Angezeigten fixen
Pflichtenhefttextblöcke: nach Anlegen Node im Baum fokussieren
Pflichtenhefte: Statischen JavaScript-Code nach js/requirement_spec.js verschieben
Pflichtenhefttextblöcke: current_content_id leer richtig behandeln
Pflichtenhefte: show & Bearbeiten in eigenen Tab
Pflichtenhefte: Textblöcke, Abschnitte und Funktionsblöcke markieren können
Pflichtenhefttextblöcke (DB): Spalte "is_flagged"
Pflichtenheftitems: Neuanlegen von (Unter)Funktionsblöcken
Pflichtenheftitems: Masken für neue (Unter)Funktionsblöcke
Pflichtenheftitems: Abschnitte anlegen
Pflichtenheftitems (DB): fb_number setzen, falls beim Speichern leer
Pflichtenheftitems und Abschnitte bearbeiten
Pflichtenheftitems löschen
Debugcode
Pflichtenheftitems: Sicherheitsabfrage vor Löschen
Pflichtenheftitems: Überschrift für "keine Abschnitte bisher"
Pflichtenheftitems: Drag&Drop anständig implementiert
Pflichtenhefttextblöcke: Drag&Drop "before first" fixed
Pflichtenheftitem: nach Update evtl. auch Parent-Bottom neu rendern
Pflichtenhefte: Inputs für time_estimation
Pflichtenhefte: Zeitabschätzung ausgeben
Duration-Helfer für Pflichtenheft-Zeitabschätzung
Pflichtenheftpunkte bearbeiten
Update Pflichtenheftmodels auf DB-Struktur
Pflichtenhefte: Auflisten von Abschnitten
Leere Textblockliste: Mehr Informationen
Überflüssigen Code entfernt
Textblöcke anlegen :)
Textblöcke bearbeiten, verschieben: verschiedene Fixes
Übersetzungen
Löschen von Textblöcken
Textblöcke bearbeiten
RequirementSpec-Presenter in RequirementSpecTextBlock umbenannt
Pflichtenhefte: Drag & Drop von Textblöcken
Pflichtenhefte bearbeiten
Pflichtenhefte: Erste Version Baumansicht Textblöcke/Abschnitte/Funktionsblöcke
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