X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FController%2FRecordTemplate.pm;h=9ce8e152c550ab5ef775091a98f0f4fd9e45fe4f;hb=c4409bf66a835166b3a50c0de9c5bdedbb5b5c69;hp=a349378f9dbc638e5a8dfb9d33feb86bf816e3cb;hpb=2c5a4b0d406212de474b8aaa807d8e4ee9290b44;p=kivitendo-erp.git diff --git a/SL/Controller/RecordTemplate.pm b/SL/Controller/RecordTemplate.pm index a349378f9..9ce8e152c 100644 --- a/SL/Controller/RecordTemplate.pm +++ b/SL/Controller/RecordTemplate.pm @@ -52,7 +52,7 @@ sub action_show_dialog { title => t8('Record templates'), }, }) - ->focus("#record_template_dialog_new_template_name") + ->focus("#template_filter") ->render; } @@ -84,6 +84,20 @@ sub action_delete { ->render; } +sub action_filter_templates { + my ($self) = @_; + + $self->{template_filter} = $::form->{template_filter}; + + $self + ->js + ->html('#record_template_dialog', $self->dialog_html) + ->focus("#record_template_dialog_new_template_name") + ->reinit_widgets + ->focus("#template_filter") + ->render(); +} + # # helpers # @@ -98,9 +112,10 @@ sub init_template { SL::DB::RecordTemplate->new(id => $::form->{id})->load sub init_templates { my ($self) = @_; - return scalar SL::DB::Manager::RecordTemplate->get_all_sorted( - where => [ template_type => $self->template_type ], + where => [ template_type => $self->template_type, + (template_name => { ilike => '%' . $::form->{template_filter} . '%' })x!! ($::form->{template_filter}) + ], ); }