PDF-Erzeugung: alles in temporärem Unterverzeichnis von users erledigen
Das vermeidet Kollisionen, wenn Dateien mit festem Namen wie`pdfa.xmp` für PDF/A erzeugt werden müssen.
Pflichtenhefte: Exportoption bzgl. benutzerdefinierter Variablen in Suchmaske gefixt
Presenter: Neue Struktur in RequirementSpecs umgesetzt
CustomerVendor Picker: Fehlerhaftes include
CustomerVendor Picker: autocomplete_customer.js includes umgestellt
RequirementSpecs: kivi.Part.js korrekt einbinden
Pflichtenhefte: Kosmetik (Anordnung)
Pflichtenhefte: bei Kundenänderung auch Kunden in Versionen ändern
ActionBar: ReportGenerator nutzt per Default nun die ActionBar
ActionBar: Verwendung bei Pflichtenheften standardisiert
• »Suchen« → »Erneuern«
ActionBar: Verwendung bei Pflichtenheft(vorlagen)suche
ActionBar: Verwendung im Pflichtenheft-Controller
PartPicker von autocomplete_part.js nach kivi.Part.js verschoben
»with_transaction« anstelle von »do_transaction« verwenden
Es sollte so selten wie möglich »do_transaction« verwndet werden, damitman sich immer angewöhnt, »with_transaction« zu nutzen.
Hintergründe und Unterschiede zwischen den beiden Funktionen sind in der...
RequirementSpecs: js accessor angepasst
Pflichtenheft: durchsuchbare CVars als Spalten in Bericht anzeigen können
Pflichtenheft: nach benutzerdefinierten Variablen suchen können
Pflichtenhefte: CVars bei erfolglosem Speichern beibehalten
Pflichtenhefte: benutzerdefinierte Variablen anzeigen und bearbeiten
Pflichtenhefte: Ausgabemöglichkeit als HTML
Menüpunkte dafür werden aber nur eingeblendet, sofern auch eine Vorlagedafür im Vorlagenverzeichnis existiert.
Die erzeugte HTML-Seite wird in einem neuen Browserfenster angezeigt.
Pflichtenhefte: nach Version zurücksetzen richtige Versionsnummer anzeigen
RequirementSpec: partpicker js muss vorher schon geladen sein.
Pflichtenhefte: Funktion Abschnitte/Funktionsblöcke neu nummerieren
Pflichtenheftaufträge: beliebige Artikel auswählen können
Zusätzlich werden dann Spalten angezeigt, die die Einheit und den imAngebot/Auftrag verwendeten Positionstypen (Pauschalposition/Auwandsposition) angeben.
Pflichtenhefte: beim Kopieren, Einfügen zusätzliche Artikel berücksichtigen
Pflichtenheftvorlagen kopieren: Kopie soll auch wieder eine Vorlage sein
Pflichtenheftsuche: bei Vorlagen nicht nach Status filtern
Pflichtenhefte: per Default die abgeschlossenen nicht anzeigen
RequirementSpec Suche auf GetModels umgestellt.
Pflichtenhefte: Abschnitte in richtiger Reihenfolge ausgeben
Pflichtenhefte: eigenes Recht einführen
Pflichtenheft: Projektverknüpfung anlegen, bearbeiten
- Pflichtenhefte mit einem bestehenden Projekt verknüpfen,- neues Projekt anlegen,- nicht mit einem Projekt verknüpfen.
Pflichtenhefttextblöcke: HTML nutzen
Pflichtenheftzeitschätzung: neuer Menüeintrag "Speichern und geöffnet lassen"
Pflichtenhefte: in Zeitabschätzungsmaske erste Selectbox focussen
Pflichtenheftitems: RETURN in Zeitschätzungs-Input via AJAX submitten gefixt
Pflichtenhefte: falsche Klammerung
Pflichtenhefte: Unterstützung für an Textblöcke angehängte Bilder
Pflichtenheft: Liste auf Filtered-Helfer umgestellt
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
Pflichtenheft Zeit-/Kostenschätzung: nach Speichern Form entfernen, nicht nur verstecken
Pflichtenheft-Kostenschätzung: nach Speichern Eingabefelder verstecken
Pflichtenheftkostenschätzung: "Abbrechen" ohne AJAX-Call nur in JS
Pflichtenheft-Grundeinstellungen erst read/only anzeigen, nicht direkt als Maske
Pflichtenheftabschätzung: Bei RETURN per AJAX speichern; "Speichern"-Button anzeigen
Pflichtenheft: Nach Speichern Zeitabschätzung PH neu laden
In der DB werden die Werte fürs Pflichtenheft mittels Triggeraufaddiert. Daher neu laden.
Pflichtenheftvorlagen einfügen
Pflichtenheftvorlage: Maske zur Auswahl des Einzufügenden
Pflichtenheftvorlagen: Textblöcke doch erfassen können; dafür Wort "Abschnitt" entfernt
Pflichtenheftabschnittsvorlagen erzeugen, bearbeiten, löschen
Pflichtenhefte ohne mtime: itime statt dessen ausgeben
Refactoring: explizites $rspec->delete_items vor ->copy_from inzwischen unnötig
...seitdem die BEFORE-DELETE-Trigger für die Items richtig funktionieren.
Pflichtenhefte: PDFs zu Arbeitskopie und Versionen erzeugen
Pflichtenhefte auf Versionen zurücksetzen können
Pflichtenheftversion nach Änderung Basisdaten invalidieren
Überflüssige Action entfernt
Refactoring
Pflichtenheftversionen anlegen und auflisten
Pflichtenhefte: Kopieren (clonen) generell und Löschen aus Kontextmenü implementiert
Pflichtenhefte: Zeit- und Kostenschätzungsmaske
Pflichtenhefte: show & Bearbeiten in eigenen Tab
Textblöcke bearbeiten, verschieben: verschiedene Fixes
Pflichtenhefte: Drag & Drop von Textblöcken
Pflichtenhefte bearbeiten
Pflichtenhefte: Erste Version Baumansicht Textblöcke/Abschnitte/Funktionsblöcke
Pflichtenhefte: Basisdaten verwalten, Such- und Listfunktion