my $attributes = $::form->{$prefix} || die "Missing parameter group '${prefix}'";
my $insert_after = delete $attributes->{insert_after};
my $attributes = $::form->{$prefix} || die "Missing parameter group '${prefix}'";
my $insert_after = delete $attributes->{insert_after};
my @errors = $self->item(SL::DB::RequirementSpecItem->new(%{ $attributes }))->validate;
return $self->js->error(@errors)->render($self) if @errors;
my @errors = $self->item(SL::DB::RequirementSpecItem->new(%{ $attributes }))->validate;
return $self->js->error(@errors)->render($self) if @errors;
return map { [ $_->fb_number . ' ' . $_->title,
[ map { ( $self->create_dependency_item($_),
return map { [ $_->fb_number . ' ' . $_->title,
[ map { ( $self->create_dependency_item($_),
- map { $self->create_dependency_item($_, '->') } @{ $_->sorted_children })
- } @{ $_->sorted_children } ] ]
+ map { $self->create_dependency_item($_, '->') } @{ $_->children_sorted })
+ } @{ $_->children_sorted } ] ]