Index: sections.html =================================================================== --- sections.html (revision 449) +++ sections.html (revision 450) @@ -79,7 +79,7 @@ % if ($total || scalar @documents || defined($alpha) || defined($search) ) { % if ($section_access == 2) { <& "/contenido/components/new_objects_form.msn", proto => 'documents', - sect_id => $owner->id, + sect_id => $owner->id, section => $owner, default => ($owner->default_document_class ? $owner->default_document_class : undef) &> % }
@@ -91,8 +91,8 @@ % ## Форма поиска. Работает при включенном фильтре класса % ## и описанной для класса функции search_fields % ######################################################## -% if ( $filter{class} ) { -% my $document = $filter{class}->new ($keeper); +% if ( $filter{class} || $filter{table} ) { +% my ($document) = $filter{class} ? ($filter{class}->new( $keeper )) : grep { $_->new( $keeper )->class_table eq $owner->default_table_class } @{ $user->get_available_classes }; % my @fields = $document->search_fields; % if ( @fields ) { % my @props = $document->required_properties;