Moritz Bunkus [Mon, 13 May 2013 13:52:05 +0000 (15:52 +0200)]
Versionsliste nach Anlegen einer Version aktualisieren
Moritz Bunkus [Mon, 13 May 2013 13:40:36 +0000 (15:40 +0200)]
Debugcode entfernt
Moritz Bunkus [Mon, 13 May 2013 08:58:12 +0000 (10:58 +0200)]
Pflichtenheftvorlage: Maske zur Auswahl des Einzufügenden
Moritz Bunkus [Mon, 13 May 2013 08:36:25 +0000 (10:36 +0200)]
RequirementSpec(Item): Arrays nur als Referenz zurückgeben
Innerhalb vom Template-Toolkit kann ansonsten Merkwürdiges
passieren. Weist man das Ergebnis einer Variablen zu, so geschieht
dies offensichtlich im Array-Kontext. Dadurch sind aber Tests mit
var.size plötzlich falsch...
[% SET blocks = rspec.text_blocks_sorted(output_position=0) %]
[% IF blocks.size %]
...greift auch, wenn keine Blöcke für diese Position existieren
Moritz Bunkus [Fri, 10 May 2013 14:17:24 +0000 (16:17 +0200)]
Pflichtenheftvorlagen: Textblöcke doch erfassen können; dafür Wort "Abschnitt" entfernt
Moritz Bunkus [Fri, 10 May 2013 13:00:33 +0000 (15:00 +0200)]
Debugcode entfernt
Moritz Bunkus [Fri, 10 May 2013 09:46:39 +0000 (11:46 +0200)]
Pflichtenheftabschnittsvorlagen erzeugen, bearbeiten, löschen
Moritz Bunkus [Wed, 8 May 2013 14:10:39 +0000 (16:10 +0200)]
client_js.js: Funktionen in namespace kivi verschoben (Pflichtenheft-Teil)
Moritz Bunkus [Wed, 8 May 2013 14:02:14 +0000 (16:02 +0200)]
requirement_spec.js: Funktionen in namespace kivi.requirement_spec verschoben
Moritz Bunkus [Wed, 8 May 2013 13:56:20 +0000 (15:56 +0200)]
Pflichtenhefte ohne mtime: itime statt dessen ausgeben
Sven Schöling [Tue, 7 May 2013 13:26:05 +0000 (15:26 +0200)]
Projekt: Beschreibung in areainput geändert und Länge der Felder angepasst
Sven Schöling [Tue, 7 May 2013 13:25:48 +0000 (15:25 +0200)]
Projektliste: Sortierung an bob angepasst und Spalten verlinkt
Sven Schöling [Tue, 7 May 2013 13:25:23 +0000 (15:25 +0200)]
Projekt: Sortierung nach project_status
Sven Schöling [Tue, 7 May 2013 13:24:49 +0000 (15:24 +0200)]
Presenter->customer und ->vendor brauchen keinen $type.
Sven Schöling [Tue, 7 May 2013 13:24:27 +0000 (15:24 +0200)]
areainput implementierung von cetaq übernommen
Sven Schöling [Tue, 7 May 2013 09:51:32 +0000 (11:51 +0200)]
Projektsuche auf simpel+filter umgestellt
Sven Schöling [Mon, 6 May 2013 15:52:22 +0000 (17:52 +0200)]
Status in der Projektverwaltung
Sven Schöling [Mon, 6 May 2013 15:50:27 +0000 (17:50 +0200)]
Restliche RDBO Updates für Projekte
Sven Schöling [Mon, 6 May 2013 14:02:52 +0000 (16:02 +0200)]
Manager für Projekt Status
Moritz Bunkus [Fri, 3 May 2013 09:22:49 +0000 (11:22 +0200)]
Pflichtenhefte: Dokumentation; Refactoring; Bugfix Diff-Berechnung
Moritz Bunkus [Fri, 3 May 2013 07:33:49 +0000 (09:33 +0200)]
Refactoring: explizites $rspec->delete_items vor ->copy_from inzwischen unnötig
...seitdem die BEFORE-DELETE-Trigger für die Items richtig funktionieren.
Sven Schöling [Mon, 6 May 2013 12:57:06 +0000 (14:57 +0200)]
Projekte: Attribute aus Bob
Sven Schöling [Fri, 3 May 2013 15:58:33 +0000 (17:58 +0200)]
Projekte: Templates und get_linked_records etwas entzerrt
Sven Schöling [Thu, 2 May 2013 16:12:36 +0000 (18:12 +0200)]
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
Moritz Bunkus [Thu, 2 May 2013 14:55:03 +0000 (16:55 +0200)]
Pflichtenhefttrigger: rekursives Löschen darf kein UPDATE auf zu löschende Elemente ausführen
Weil PostgreSQL das momentan nicht kann. Hat man einen BEFORE
DELETE-Trigger, der (auch über Umwege) ein UPDATE auf diejenige Zeile
macht, die im BEFORE DELETE gelöscht werden soll, so kommt PostgreSQL
mit seinen internen Zeilenversionsnummern durcheinander, sodass die
Zeile dann letztlich nicht gelöscht wird.
Moritz Bunkus [Fri, 26 Apr 2013 11:56:31 +0000 (13:56 +0200)]
Pflichtenhefttextblöcke: nach Drag & Drop Root-Node öffnen
Moritz Bunkus [Thu, 25 Apr 2013 11:44:11 +0000 (13:44 +0200)]
Pflichtenhefte: PDFs zu Arbeitskopie und Versionen erzeugen
Moritz Bunkus [Tue, 23 Apr 2013 12:37:43 +0000 (14:37 +0200)]
Icon für Kontextmenüeintrag "auf Version zurücksetzen"
Moritz Bunkus [Tue, 23 Apr 2013 09:03:03 +0000 (11:03 +0200)]
Pflichtenheft-Popupmenü: Überschriften immer und unterstrichen anzeigen
Moritz Bunkus [Tue, 23 Apr 2013 08:30:06 +0000 (10:30 +0200)]
Pflichtenhefte auf Versionen zurücksetzen können
Moritz Bunkus [Tue, 23 Apr 2013 08:04:06 +0000 (10:04 +0200)]
SL::DB::RequirementSpec-Refactoring: create_copy in create_copy+copy_from aufgesplittet
Moritz Bunkus [Mon, 22 Apr 2013 09:52:31 +0000 (11:52 +0200)]
Pflichtenheftversion nach Änderung Basisdaten invalidieren
Moritz Bunkus [Mon, 22 Apr 2013 09:45:14 +0000 (11:45 +0200)]
Überflüssige Action entfernt
Moritz Bunkus [Mon, 22 Apr 2013 09:11:37 +0000 (11:11 +0200)]
Refactoring
Moritz Bunkus [Mon, 22 Apr 2013 08:48:25 +0000 (10:48 +0200)]
Überflüssigen before_delete-Hook entfernt
Moritz Bunkus [Mon, 22 Apr 2013 08:35:48 +0000 (10:35 +0200)]
Pflichtenhefversion nach Änderung an Items invalidieren
Moritz Bunkus [Mon, 22 Apr 2013 08:07:31 +0000 (10:07 +0200)]
Refactoring
Moritz Bunkus [Mon, 22 Apr 2013 08:05:27 +0000 (10:05 +0200)]
Pflichtenhefte: beim Bearbeiten nicht sichtbarer Items Sektion anzeigen
Moritz Bunkus [Mon, 22 Apr 2013 07:45:34 +0000 (09:45 +0200)]
Refactoring
Moritz Bunkus [Fri, 19 Apr 2013 12:53:16 +0000 (14:53 +0200)]
Pflichtenhefte: nach Änderung an Textblöcken Version invalidieren
Moritz Bunkus [Fri, 19 Apr 2013 09:22:54 +0000 (11:22 +0200)]
Pflichtenheftversionen anlegen und auflisten
Moritz Bunkus [Thu, 18 Apr 2013 08:37:55 +0000 (10:37 +0200)]
Kontextmenü mit Pflichtenheftaktionen überall anzeigen
Moritz Bunkus [Wed, 17 Apr 2013 15:29:35 +0000 (17:29 +0200)]
Pflichtenhefte: Kopieren (clonen) generell und Löschen aus Kontextmenü implementiert
Moritz Bunkus [Tue, 16 Apr 2013 13:49:59 +0000 (15:49 +0200)]
Pflichtenhefte: Zeit- und Kostenschätzungsmaske
Moritz Bunkus [Tue, 16 Apr 2013 13:49:05 +0000 (15:49 +0200)]
Weitere Icons für jQuery-Kontextmenü
Moritz Bunkus [Thu, 4 Apr 2013 09:27:07 +0000 (11:27 +0200)]
Übersetzungen für Clipboard & Copy & Paste bei Pflichtenheften
Moritz Bunkus [Thu, 4 Apr 2013 09:24:49 +0000 (11:24 +0200)]
Pflichtenhefte: Copy & Paste für Textblöcke & Items
Moritz Bunkus [Thu, 4 Apr 2013 09:24:08 +0000 (11:24 +0200)]
Clipboard: eine erste allgemeine Implementation eines Clipboard-Mechanismus-Backends
Enthält bereits Spezialisierungen für Pflichtenhefttextblöcke und
-items (Abschnitte, Funktionsblöcke, Unterfunktionsblöcke).
Moritz Bunkus [Thu, 4 Apr 2013 08:08:31 +0000 (10:08 +0200)]
Doppeltes "my"
Moritz Bunkus [Thu, 14 Mar 2013 12:35:59 +0000 (13:35 +0100)]
Pflichtenhefte: Menüpunkte einheitlicher benennen
Moritz Bunkus [Thu, 14 Mar 2013 12:35:43 +0000 (13:35 +0100)]
Pflichtenheftitems: Typen direkt in Tabelle speichern
Moritz Bunkus [Wed, 13 Mar 2013 17:45:51 +0000 (18:45 +0100)]
Pflichtenheftitems & Textblöcke: Selektion bei Popupmenü durch Markierung links anzeigen
Moritz Bunkus [Wed, 13 Mar 2013 16:59:59 +0000 (17:59 +0100)]
Refactoring: L.button_tag("submit_ajax_form()") zu L.ajax_submit_tag()
Moritz Bunkus [Wed, 13 Mar 2013 16:51:44 +0000 (17:51 +0100)]
Pflichtenheftitems: Umstellung submit_ajax_form()
Moritz Bunkus [Wed, 13 Mar 2013 16:34:13 +0000 (17:34 +0100)]
Pflichtenhefttextblöcke: Umstellung submit_ajax_form()
Moritz Bunkus [Wed, 13 Mar 2013 16:24:45 +0000 (17:24 +0100)]
Pflichtenheftitems: Drag&Drop vom aktuell Ausgewählten fixen
Moritz Bunkus [Wed, 13 Mar 2013 15:50:11 +0000 (16:50 +0100)]
Pflichtenheftitems: current_content_type/_id nach Auswahl eines bereits Angezeigten fixen
Moritz Bunkus [Wed, 13 Mar 2013 15:04:38 +0000 (16:04 +0100)]
Pflichtenhefttextblöcke: nach Anlegen Node im Baum fokussieren
Moritz Bunkus [Wed, 13 Mar 2013 14:56:29 +0000 (15:56 +0100)]
Pflichtenhefte: Statischen JavaScript-Code nach js/requirement_spec.js verschieben
Moritz Bunkus [Wed, 13 Mar 2013 14:45:04 +0000 (15:45 +0100)]
Pflichtenhefttextblöcke: current_content_id leer richtig behandeln
Moritz Bunkus [Wed, 13 Mar 2013 14:40:59 +0000 (15:40 +0100)]
Pflichtenhefte: show & Bearbeiten in eigenen Tab
Moritz Bunkus [Wed, 13 Mar 2013 10:12:08 +0000 (11:12 +0100)]
Pflichtenhefte: Textblöcke, Abschnitte und Funktionsblöcke markieren können
Moritz Bunkus [Tue, 12 Mar 2013 15:01:00 +0000 (16:01 +0100)]
Pflichtenhefttextblöcke (DB): Spalte "is_flagged"
Moritz Bunkus [Tue, 12 Mar 2013 14:17:29 +0000 (15:17 +0100)]
Pflichtenheftitems: Neuanlegen von (Unter)Funktionsblöcken
Moritz Bunkus [Tue, 12 Mar 2013 13:27:48 +0000 (14:27 +0100)]
Pflichtenheftitems: Masken für neue (Unter)Funktionsblöcke
Moritz Bunkus [Tue, 12 Mar 2013 12:07:01 +0000 (13:07 +0100)]
Pflichtenheftitems: Abschnitte anlegen
Moritz Bunkus [Tue, 12 Mar 2013 11:53:55 +0000 (12:53 +0100)]
Pflichtenheftitems (DB): fb_number setzen, falls beim Speichern leer
Moritz Bunkus [Tue, 12 Mar 2013 09:43:26 +0000 (10:43 +0100)]
Pflichtenheftitems und Abschnitte bearbeiten
Moritz Bunkus [Tue, 12 Mar 2013 08:32:00 +0000 (09:32 +0100)]
Pflichtenheftitems löschen
Moritz Bunkus [Tue, 12 Mar 2013 08:31:54 +0000 (09:31 +0100)]
Debugcode
Moritz Bunkus [Tue, 12 Mar 2013 08:31:49 +0000 (09:31 +0100)]
Pflichtenheftitems: Sicherheitsabfrage vor Löschen
Moritz Bunkus [Tue, 12 Mar 2013 08:31:28 +0000 (09:31 +0100)]
Pflichtenheftitems: Überschrift für "keine Abschnitte bisher"
Moritz Bunkus [Mon, 11 Mar 2013 16:09:27 +0000 (17:09 +0100)]
Pflichtenheftitems: Drag&Drop anständig implementiert
Moritz Bunkus [Mon, 11 Mar 2013 16:09:16 +0000 (17:09 +0100)]
Pflichtenhefttextblöcke: Drag&Drop "before first" fixed
Moritz Bunkus [Mon, 11 Mar 2013 11:53:25 +0000 (12:53 +0100)]
Pflichtenheftitem: nach Update evtl. auch Parent-Bottom neu rendern
Moritz Bunkus [Mon, 11 Mar 2013 11:21:01 +0000 (12:21 +0100)]
Pflichtenhefte: Inputs für time_estimation
Moritz Bunkus [Mon, 11 Mar 2013 10:28:32 +0000 (11:28 +0100)]
Pflichtenhefte: Zeitabschätzung ausgeben
Moritz Bunkus [Fri, 8 Mar 2013 16:54:17 +0000 (17:54 +0100)]
Duration-Helfer für Pflichtenheft-Zeitabschätzung
Moritz Bunkus [Fri, 8 Mar 2013 14:14:30 +0000 (15:14 +0100)]
Pflichtenheftpunkte bearbeiten
Moritz Bunkus [Fri, 8 Mar 2013 13:16:52 +0000 (14:16 +0100)]
Update Pflichtenheftmodels auf DB-Struktur
Moritz Bunkus [Fri, 8 Mar 2013 10:13:46 +0000 (11:13 +0100)]
Pflichtenhefte: Auflisten von Abschnitten
Moritz Bunkus [Thu, 7 Mar 2013 14:41:31 +0000 (15:41 +0100)]
Debugcode entfernt
Moritz Bunkus [Thu, 7 Mar 2013 12:28:46 +0000 (13:28 +0100)]
Leere Textblockliste: Mehr Informationen
Moritz Bunkus [Thu, 7 Mar 2013 12:21:43 +0000 (13:21 +0100)]
Überflüssigen Code entfernt
Moritz Bunkus [Thu, 7 Mar 2013 12:10:00 +0000 (13:10 +0100)]
Textblöcke anlegen :)
Moritz Bunkus [Thu, 7 Mar 2013 10:01:20 +0000 (11:01 +0100)]
Textblöcke bearbeiten, verschieben: verschiedene Fixes
Moritz Bunkus [Wed, 6 Mar 2013 16:28:22 +0000 (17:28 +0100)]
Übersetzungen
Moritz Bunkus [Wed, 6 Mar 2013 16:05:25 +0000 (17:05 +0100)]
Löschen von Textblöcken
Moritz Bunkus [Fri, 8 Mar 2013 14:33:19 +0000 (15:33 +0100)]
Textblöcke bearbeiten
Moritz Bunkus [Wed, 6 Mar 2013 14:04:17 +0000 (15:04 +0100)]
RequirementSpec-Presenter in RequirementSpecTextBlock umbenannt
Moritz Bunkus [Fri, 8 Mar 2013 14:32:57 +0000 (15:32 +0100)]
Pflichtenhefte: Drag & Drop von Textblöcken
Moritz Bunkus [Fri, 8 Mar 2013 14:32:32 +0000 (15:32 +0100)]
Pflichtenhefte bearbeiten
Moritz Bunkus [Fri, 8 Mar 2013 14:31:36 +0000 (15:31 +0100)]
Pflichtenhefte: Erste Version Baumansicht Textblöcke/Abschnitte/Funktionsblöcke
Moritz Bunkus [Thu, 7 Feb 2013 12:21:47 +0000 (13:21 +0100)]
Pflichtenheft-Model: Accessoren für Textblöcke, Abschnitte
Moritz Bunkus [Thu, 7 Feb 2013 12:21:29 +0000 (13:21 +0100)]
Pflichtenheft-Item: Löschfunktion rekursiv
Moritz Bunkus [Wed, 6 Feb 2013 13:54:00 +0000 (14:54 +0100)]
Pflichtenhefttextblöcke: ActsAsList nutzen, Beziehung zum Pflichtenheft
Moritz Bunkus [Fri, 1 Feb 2013 16:08:32 +0000 (17:08 +0100)]
Pflichtenhefte: Basisdaten verwalten, Such- und Listfunktion
Moritz Bunkus [Fri, 1 Feb 2013 15:04:36 +0000 (16:04 +0100)]
Customer-Controller: 'get_hourly_rate'-AJAX-Funktion
Moritz Bunkus [Fri, 1 Feb 2013 14:08:38 +0000 (15:08 +0100)]
Verwaltung von Pflichtenheftabnahmestatus
Moritz Bunkus [Thu, 31 Jan 2013 15:23:33 +0000 (16:23 +0100)]
Modul SL::DB::Language wird hier nicht benötigt