Sind im Baum gerade Textblöcke ausgewählt, so liefert die Funktion
»visible_item« undef zurück, weil aktuell kein Item (= Abschnitt oder
Funktionsblock) sichtbar ist.
Wird in so einem Moment ein Abschnitt oder Funktionsblock per Drag &
Drop verschoben, so darf daher kein Zugriff auf Funktionen von
»visible_item« stattfinden. Die Prüfung, ob aktuell überhaupt Abschnitte
zu sehen sind, muss daher vorher erfolgen.
$self->item->add_to_list(position => $position, reference => $::form->{dropped_id} || undef);
});
- $self->item(SL::DB::RequirementSpecItem->new(id => $self->item->id)->load);
- my $new_section = $self->item->section;
- my $new_visible_section = SL::DB::RequirementSpecItem->new(id => $self->visible_item->id)->load->section;
-
return $self->invalidate_version->render if !$old_visible_section || ($new_type eq 'section');
# From here on $old_visible_section is definitely set.
+ $self->item(SL::DB::RequirementSpecItem->new(id => $self->item->id)->load);
+ my $new_section = $self->item->section;
+ my $new_visible_section = SL::DB::RequirementSpecItem->new(id => $self->visible_item->id)->load->section;
+
my $old_parent = SL::DB::RequirementSpecItem->new(id => $old_parent_id)->load;
my $old_section = $old_parent->section;
beschleunigt. Dafür wird die benötigte Minimalversion von Postgres auf 9.1
angehoben.
+Bugfixes:
+
+ - Pflichtenheftmodul: Es wurde eine Fehlermeldung angezeigt, wenn im
+ rechten Teil des Fensters aktuell Textblöcke zu sehen sind,
+ während Abschnitte oder Funktionsblöcke via Drag & Drop verschoben
+ wurden.
+
2016-07-05 - Release 3.4.1
kleinere neue Features und Detailverbesserungen: