my $attributes = $::form->{$prefix} || die "Missing parameter group '${prefix}'";
my $insert_after = delete $attributes->{insert_after};
+ if (!$attributes->{parent_id}) {
+ $attributes->{order_part_id} ||= $::instance_conf->get_requirement_spec_section_order_part_id;
+ }
+
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($_),
- map { $self->create_dependency_item($_, '->') } @{ $_->sorted_children })
- } @{ $_->sorted_children } ] ]
+ map { $self->create_dependency_item($_, '->') } @{ $_->children_sorted })
+ } @{ $_->children_sorted } ] ]
} @{ $self->item->requirement_spec->sections };
}