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

(-)a/C4/Suggestions.pm (-4 / +6 lines)
Lines 440-449 sub MarcRecordFromNewSuggestion { Link Here
440
    }
440
    }
441
441
442
    my ( $it_tag, $it_subfield ) = GetMarcFromKohaField('biblioitems.itemtype');
442
    my ( $it_tag, $it_subfield ) = GetMarcFromKohaField('biblioitems.itemtype');
443
    if ( $record->field($it_tag) ) {
443
    if ($it_tag) {
444
        $record->field($it_tag)->add_subfields( $it_subfield => $suggestion->{itemtype} );
444
        if ( $record->field($it_tag) ) {
445
    } else {
445
            $record->field($it_tag)->add_subfields( $it_subfield => $suggestion->{itemtype} );
446
        $record->append_fields( MARC::Field->new( $it_tag, ' ', ' ', $it_subfield => $suggestion->{itemtype} ) );
446
        } else {
447
            $record->append_fields( MARC::Field->new( $it_tag, ' ', ' ', $it_subfield => $suggestion->{itemtype} ) );
448
        }
447
    }
449
    }
448
450
449
    return $record;
451
    return $record;
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/suggestion/suggestion.tt (-4 / +6 lines)
Lines 412-421 Link Here
412
                                    <label for="collectiontitle">Collection title:</label>
412
                                    <label for="collectiontitle">Collection title:</label>
413
                                    <input type="text" id="collectiontitle" name="collectiontitle" size="50" maxlength="80" value="[% collectiontitle | html %]" />
413
                                    <input type="text" id="collectiontitle" name="collectiontitle" size="50" maxlength="80" value="[% collectiontitle | html %]" />
414
                                </li>
414
                                </li>
415
                                <li>
415
                                [% UNLESS hide_itemtype %]
416
                                    <label for="itemtype">Document type:</label>
416
                                    <li>
417
                                    [% PROCESS 'av-build-dropbox.inc' name="itemtype", category="SUGGEST_FORMAT", size=20, default=itemtype, empty=1 %]
417
                                        <label for="itemtype">Document type:</label>
418
                                </li>
418
                                        [% PROCESS 'av-build-dropbox.inc' name="itemtype", category="SUGGEST_FORMAT", size=20, default=itemtype, empty=1 %]
419
                                    </li>
420
                                [% END %]
419
                                [% IF patron_reason_loop %]
421
                                [% IF patron_reason_loop %]
420
                                    <li>
422
                                    <li>
421
                                        <label for="patronreason">Reason for suggestion: </label>
423
                                        <label for="patronreason">Reason for suggestion: </label>
(-)a/suggestion/suggestion.pl (-1 / +5 lines)
Lines 24-29 use C4::Auth qw( get_template_and_user ); Link Here
24
use C4::Output qw( output_html_with_http_headers output_and_exit_if_error );
24
use C4::Output qw( output_html_with_http_headers output_and_exit_if_error );
25
use C4::Suggestions;
25
use C4::Suggestions;
26
use C4::Koha    qw( GetAuthorisedValues );
26
use C4::Koha    qw( GetAuthorisedValues );
27
use C4::Biblio  qw( GetMarcFromKohaField );
27
use C4::Budgets qw( GetBudget GetBudgets GetBudgetHierarchy CanUserUseBudget );
28
use C4::Budgets qw( GetBudget GetBudgets GetBudgetHierarchy CanUserUseBudget );
28
use C4::Search  qw( FindDuplicate GetDistinctValues );
29
use C4::Search  qw( FindDuplicate GetDistinctValues );
29
use C4::Members;
30
use C4::Members;
Lines 285-290 if ( $op =~ /cud-save/ ) { Link Here
285
} elsif ( $op eq 'add_form' ) {
286
} elsif ( $op eq 'add_form' ) {
286
287
287
    #Adds suggestion
288
    #Adds suggestion
289
    my ( $it_tag, $it_subfield ) = GetMarcFromKohaField('biblioitems.itemtype');
290
    unless ($it_tag) {
291
        $template->param( hide_itemtype => 1 );
292
    }
288
    Init($suggestion_ref);
293
    Init($suggestion_ref);
289
    $op = 'save';
294
    $op = 'save';
290
} elsif ( $op eq 'edit_form' ) {
295
} elsif ( $op eq 'edit_form' ) {
291
- 

Return to bug 28846