Auftrags-Controller: Beleg neu laden nach "Speichern und drucken" auch bei Fehler
[kivitendo-erp.git] / SL / Controller / TopQuickSearch / Article.pm
index 89f9d8d..e689bbe 100644 (file)
@@ -56,7 +56,7 @@ sub redirect_to_search {
     controller   => 'ic.pl',
     action       => 'generate_report',
     all          => $term,
-    (searchitems => $self->type) x!!$self->type,
+    (searchitems => $self->part_type) x!!$self->part_type,
   );
 }
 
@@ -64,13 +64,13 @@ sub redirect_to_part {
   my ($self, $term) = @_;
 
   SL::Controller::Base->new->url_for(
-    controller => 'ic.pl',
-    action     => 'edit',
-    id         => $term,
+    controller => 'controller.pl',
+    action     => 'Part/edit',
+    'part.id'  => $term,
   );
 }
 
-sub type {
+sub part_type {
   ()
 }
 
@@ -82,7 +82,8 @@ sub init_models {
     model      => 'Part',
     source     => {
       filter => {
-        (type => $self->type) x!!$self->type,
+        (part_type => $self->part_type) x!!$self->part_type,
+        or => [ obsolete => undef, obsolete => 0 ],
         'all:substr:multi::ilike' => $::form->{term},
       },
     },