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

(-)a/Koha/ILL/Backend/Standard.pm (-7 / +6 lines)
Lines 355-372 sub edititem { Link Here
355
    my $stage = $other->{stage};
355
    my $stage = $other->{stage};
356
    if ( !$stage || $stage eq 'init' ) {
356
    if ( !$stage || $stage eq 'init' ) {
357
357
358
        my $attrs = $params->{request}->extended_attributes->unblessed;
358
        my $attrs = $params->{request}->extended_attributes;
359
359
360
        # We need to identify which parameters are custom, and pass them
360
        # We need to identify which parameters are custom, and pass them
361
        # to the template in a predefined form
361
        # to the template in a predefined form
362
        my $custom_keys = [];
362
        my $custom_keys = [];
363
        my $custom_vals = [];
363
        my $custom_vals = [];
364
        foreach my $attr ( @{$attrs} ) {
364
        while ( my $attr = $attrs->next ) {
365
            if ( !$core->{ $attr->{type} } ) {
365
            if ( !$core->{ $attr->type } ) {
366
                push @{$custom_keys}, $attr->{type};
366
                push @{$custom_keys}, $attr->type;
367
                push @{$custom_vals}, $attr->{value};
367
                push @{$custom_vals}, $attr->value;
368
            } else {
368
            } else {
369
                $other->{ $attr->{type} } = $attr->{value};
369
                $other->{ $attr->type } = $attr->value;
370
            }
370
            }
371
        }
371
        }
372
        $other->{'custom_key'}   = join "\0", @{$custom_keys};
372
        $other->{'custom_key'}   = join "\0", @{$custom_keys};
373
- 

Return to bug 35570