Merge branch 'pflichtenhefte'
Conflicts: js/locale/de.js
Pflichtenheft -> Angebot/Auftrag: Positionen in richtiger Reihenfolge anlegen
…und zwar in der Reihenfolge, in der die Abschnitte im Pflichtenheftangeordnet sind.
Finanzcontrollingbericht: Link zu Kunden auf neuen Controller gefixt
ParseFilter: splitting von :multi über Text::ParseWords
Part api Funktion um eine Ware als json abzufragen
:multi filter für ParseFilter
Finanzübersicht: Zugriff auf 'data' gefixt (braucht Initializer)
Finanzcontrollingbericht: Abfrage gefixt (fehlende with_objects)
Finanzübersicht: wied. Rechnungen im aktuellen Jahr auch bereits erzeugte mit einbeziehen
Finanzcontrollingbericht: wiederkehrende Rechnungen berücksichtigen
Finanzübersichtsbericht: wiederkehrende Rechnungen berücksichtigen
Die im ausgewählten Jahr zu erzeugenden Rechnungen werden in Summe derKategorie »Aufträge« für das erste zu erzeugende Rechnungsdatumzugeschlagen.
Finanzübersicht: Filtermöglichkeit nach VerkäuferIn
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.
Projektverwaltung: Fixes nach Rebase; Refactoring
Projekte: Rebase-Fehler für »db_args, pre_parse_filter und flat_filter entfernt« gefixt
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.
Wandlung Pflichtenheft -> Angebot/Auftrag: HTML in Langtext ermöglichen
Pflichtenheftabschnitte/-funktionsblöcke: HTML nutzen
Pflichtenhefttextblöcke: HTML nutzen
Vordefinierte Pflichtenhefttextblöcke: HTML nutzen
Verknüpfte Belege: nur Arbeitskopien bei Pflichtenheften anzeigen
Verknüpfte Belege: Unterstützung für Pflichtenhefte
Pflichtenhefte -> Angebote: Eintrag in record_links anlegen
Pflichtenheft -> Angebot: Langtext per Default aus Abschnittsbeschreibung setzen
Projektstatus Controller
Pflichtenheftzeitschätzung: neuer Menüeintrag "Speichern und geöffnet lassen"
Pflichtenhefte: in Zeitabschätzungsmaske erste Selectbox focussen
Pflichtenheftitems & -textblöcke: Tooltips im Baum mit Inhaltsauszug anzeigen gefixt
Tooltips am <li> haben das Problem, dass sie bei sehr hohen<li>s (gerade bei ganzen Abschnitten, aber auch bei Funktionsblöckenmit sehr vielen Unterfunktionsblöcken) unterhalb des <li> angezeigt...
Pflichtenheftitems & -textblöcke: Tooltips im Baum mit Inhaltsauszug anzeigen
Pflichtenheftitems: Shift+Return = nächster neuer Block auf anderer Ebene
Pflichtenheftitems: RETURN in Zeitschätzungs-Input via AJAX submitten gefixt
Pflichtenhefttextblöcke: Anordnung Bilder via Drag&Drop ändern können
Pflichtenheftabnahmestatus: falscher Parameter für "render()" gefixt
Pflichtenheftbilder: Kopieren & Einfügen implementiert
Pflichtenhefte: falsche Klammerung
Pflichtenhefte: Unterstützung für an Textblöcke angehängte Bilder
Pflichtenhefte: Stundensatz in Kundenstammdaten bearbeiten können
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.
Pflichtenhefttextblöcke: Spruch "noch keine angelegt" verstecken, wenn einer angelegt wurde
Pflichtenhefte: Druckvorlagendateinamen bei Pflicthenhefttypen festlegen können
Pflichtenheft Zeit-/Kostenschätzung: nach Speichern Form entfernen, nicht nur verstecken
Pflichtenhefte: Verwendung von jQuery-UI-Dialogen anstelle von jqModal
Pflichtenheft-Kostenschätzung: nach Speichern Eingabefelder verstecken
Pflichtenheft Angebote/Aufträge: "Abbrechen" ohne AJAX-Call nur in JS
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
Pflichtenheftitems: bei RETURN in Zeitabschätzung per AJAX abschicken
Pflichtenhefte: Drag & Drop von Abschnitten fixen
Pflichtenheft: Nach Speichern Zeitabschätzung PH neu laden
In der DB werden die Werte fürs Pflichtenheft mittels Triggeraufaddiert. Daher neu laden.
Pflichtenhefttextblöcke: AJAX-Calls für erweitertes Menü gefixt
Pflichtenhefte: Kontextmenüs für Items/Textblöcke auf größerer Fläche anzeigen
Refactoring: Listenanzeige in eigene Funktion ausgelagert
Pflichtenheftitems: Reihenfolge bei Anzeigen Unterfunktionsblockmaske für Focus gefixt
Pflichtenheftabschnitte: Nach Anlegen Form fürs Anlegen eines Funktionsblocks anzeigen
Pflichtenhefttextblöcke: Nach Anlegen weitere Anlege-Form anzeigen
Refactoring
Pflichtenhefte: requirement_spec_items.item_type nach Drag&Drop richtig setzen
Pflichtenhefte: nach Anlegen eines Funktionsblocks gleich nächste Anlege-Form anzeigen
Pflichtenhefte: Beim einfügen Nummerierung neu vergeben
Pflichtenheft -> Angebot: Langtext setzen
Pflichtenheft -> Angebot: ungültige Attribute nicht ausführen
Pflichtenhefte -> Angebote/Aufträge: Artikelauswahl per Partpicker
Mandantenkonfiguration: Pflichtenheftstandardartikel mit Partpicker auswählen
Pflichtenhefte -> Angebote/Aufträge: nur Artikel mit Zeit-basierenden Einheiten
Pflichtenhefte: Löschen von Aufträgen/Angeboten
Pflichtenhefte: Aktualisieren von Angeboten/Aufträgen
Pflichtenhefte: Anlegen von Angeboten/Aufträgen
Pflichtenhefte: Maske fürs Erstellen von Angeboten/Aufträgen
Pflichtenhefte: Zuweisung Artikel zu Abschnitten implementiert
Pflichtenhefte: Standard-Artikel beim Anlegen von Abschnitten speichern
Pflichtenhefte: Standard-Artikel für Auftragswandlung in Mandantenkonfiguration eingeben können
Pflichtenheft-Angebot/Auftrag: Liste in Tab anzeigen
Mandantenkonfig: Standard-Stundensatz
Standardstundensatz in Tabelle defaults speichern, nicht in Konfigurationsdatei
Pflichtenheftvorlagen einfügen
Versionsliste nach Anlegen einer Version aktualisieren
Debugcode entfernt
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
Projektliste: Sortierung an bob angepasst und Spalten verlinkt
Projektsuche auf simpel+filter umgestellt
Status in der Projektverwaltung
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: Templates und get_linked_records etwas entzerrt
Pflichtenhefttextblöcke: nach Drag & Drop Root-Node öffnen
Pflichtenhefte: PDFs zu Arbeitskopie und Versionen erzeugen
Pflichtenhefte auf Versionen zurücksetzen können
Pflichtenheftversion nach Änderung Basisdaten invalidieren
Überflüssige Action entfernt