-my ( $from_iso, $to_iso, $d );
-if ( $d = $input->param('from') ) {
- $from_iso = C4::Dates->new($d)->output('iso');
+my $filters = {
+ basket => scalar $input->param('basket'),
+ title => scalar $input->param('title'),
+ author => scalar $input->param('author'),
+ isbn => scalar $input->param('isbn'),
+ name => scalar $input->param('name'),
+ ean => scalar $input->param('ean'),
+ basketgroupname => scalar $input->param('basketgroupname'),
+ budget => scalar $input->param('budget'),
+ booksellerinvoicenumber => scalar $input->param('booksellerinvoicenumber'),
+ budget => scalar $input->param('budget'),
+ orderstatus => scalar $input->param('orderstatus'),
+ ordernumber => scalar $input->param('ordernumber'),
+ search_children_too => scalar $input->param('search_children_too'),
+ created_by => [ $input->multi_param('created_by') ],
+};
+my $from_placed_on = eval { dt_from_string( scalar $input->param('from') ) } || dt_from_string;
+my $to_placed_on = eval { dt_from_string( scalar $input->param('to') ) } || dt_from_string;
+unless ( $input->param('from') ) {
+ # Fill the form with year-1
+ $from_placed_on->subtract( years => 1 );