View | Details | Raw Unified | Return to bug 11405
Collapse All | Expand All

(-)a/C4/Items.pm (+1 lines)
Lines 1164-1169 sub GetItemsForInventory { Link Here
1164
        # Auth values
1164
        # Auth values
1165
        foreach (keys %$row) {
1165
        foreach (keys %$row) {
1166
            if (defined($avmapping->{"items.$_,".$row->{'frameworkcode'}.",".$row->{$_}})) {
1166
            if (defined($avmapping->{"items.$_,".$row->{'frameworkcode'}.",".$row->{$_}})) {
1167
                $row->{"$_-code"} = $row->{$_};
1167
                $row->{$_} = $avmapping->{"items.$_,".$row->{'frameworkcode'}.",".$row->{$_}};
1168
                $row->{$_} = $avmapping->{"items.$_,".$row->{'frameworkcode'}.",".$row->{$_}};
1168
            }
1169
            }
1169
        }
1170
        }
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/inventory.tt (+15 lines)
Lines 196-201 $(document).ready(function(){ Link Here
196
            </fieldset>
196
            </fieldset>
197
        [% END %]
197
        [% END %]
198
198
199
        [% IF (authorised_values) %]
200
            <fieldset class="rows">
201
                <legend>If comparing barcodes list to results, assume items with the following locations should not have been scanned</legend>
202
203
                <ol>
204
                    [% FOREACH value IN authorised_values %]
205
                        <li>
206
                            <label for="ignore_locations">[% value.lib %]</label>
207
                            <input type="checkbox" name="ignore_locations" value="[% value.authorised_value %]">
208
                        </li>
209
                    [% END %]
210
                </ol>
211
            </fieldset>
212
        [% END %]
213
199
        <fieldset class="rows wide">
214
        <fieldset class="rows wide">
200
          <ol>
215
          <ol>
201
        <li><label for="datelastseen">Inventory date:</label>
216
        <li><label for="datelastseen">Inventory date:</label>
(-)a/tools/inventory.pl (-4 / +6 lines)
Lines 37-43 use C4::Circulation; Link Here
37
use C4::Reports::Guided;    #_get_column_defs
37
use C4::Reports::Guided;    #_get_column_defs
38
use C4::Charset;
38
use C4::Charset;
39
use Koha::DateUtils;
39
use Koha::DateUtils;
40
use List::MoreUtils qw( none );
40
use List::MoreUtils qw( none any );
41
41
42
42
43
my $minlocation=$input->param('minlocation') || '';
43
my $minlocation=$input->param('minlocation') || '';
Lines 54-59 my $branch = $input->param('branch'); Link Here
54
my $op         = $input->param('op');
54
my $op         = $input->param('op');
55
my $compareinv2barcd = $input->param('compareinv2barcd');
55
my $compareinv2barcd = $input->param('compareinv2barcd');
56
my $out_of_order = $input->param('out_of_order');
56
my $out_of_order = $input->param('out_of_order');
57
my @ignore_locations = $input->param('ignore_locations');
57
58
58
my ( $template, $borrowernumber, $cookie ) = get_template_and_user(
59
my ( $template, $borrowernumber, $cookie ) = get_template_and_user(
59
    {   template_name   => "tools/inventory.tt",
60
    {   template_name   => "tools/inventory.tt",
Lines 364-371 if ( $compareinv2barcd ) { Link Here
364
    for my $should_be_scanned ( @$inventorylist ) {
365
    for my $should_be_scanned ( @$inventorylist ) {
365
        my $barcode = $should_be_scanned->{barcode};
366
        my $barcode = $should_be_scanned->{barcode};
366
        unless ( grep /^$barcode$/, @scanned_barcodes ) {
367
        unless ( grep /^$barcode$/, @scanned_barcodes ) {
367
            $should_be_scanned->{problem} = 'not_scanned';
368
            unless ( any { $should_be_scanned->{'location-code'} eq $_ } @ignore_locations ) {
368
            push @items_with_problems, { %$should_be_scanned };
369
                $should_be_scanned->{problem} = 'not_scanned';
370
                push @items_with_problems, { %$should_be_scanned };
371
            }
369
        }
372
        }
370
    }
373
    }
371
}
374
}
372
- 

Return to bug 11405