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

(-)a/Koha/UI/Form/Builder/Item.pm (-10 / +5 lines)
Lines 147-159 sub generate_subfield_form { Link Here
147
        }
147
        }
148
    }
148
    }
149
149
150
    if ( defined $subfield->{kohafield}  && $subfield->{kohafield} =~ /items\.(replacementpricedate|dateaccessioned|datelastborrowed|onloan)/) {
150
    my $columns = Koha::Items->_resultset->result_source->columns_info;
151
        $subfield_data{datetype} = 'date';
151
    $subfield_data{data_type} =
152
    }
152
        defined $subfield->{kohafield} ? $columns->{ $subfield->{kohafield} =~ s|^items\.||r }->{data_type} : undef;
153
154
    if ( defined $subfield->{kohafield} && $subfield->{kohafield} =~ /items\.(datelastseen|damaged_on|itemlost_on|withdrawn_on|deleted_on)/) {
155
        $subfield_data{datetype} = 'datetime';
156
    }
157
153
158
    $subfield_data{visibility} = "display:none;"
154
    $subfield_data{visibility} = "display:none;"
159
      if ( ( $subfield->{hidden} > 4 ) || ( $subfield->{hidden} <= -4 ) );
155
      if ( ( $subfield->{hidden} > 4 ) || ( $subfield->{hidden} <= -4 ) );
Lines 323-336 sub generate_subfield_form { Link Here
323
            authtypecode => $subfield->{authtypecode},
319
            authtypecode => $subfield->{authtypecode},
324
        };
320
        };
325
    }
321
    }
326
    elsif ( defined $subfield_data{datetype} && $subfield_data{datetype} eq 'date' ) {
322
    elsif ( defined $subfield_data{data_type} && $subfield_data{data_type} eq 'date' ) {
327
        $subfield_data{marc_value} = {
323
        $subfield_data{marc_value} = {
328
            type => 'date_field',
324
            type => 'date_field',
329
            id => $subfield_data{id},
325
            id => $subfield_data{id},
330
            value => $value,
326
            value => $value,
331
        }
327
        }
332
    }
328
    }
333
    elsif ( defined $subfield_data{datetype} && $subfield_data{datetype} eq 'datetime' ) {
329
    elsif ( defined $subfield_data{data_type} && $subfield_data{data_type} eq 'datetime' ) {
334
        $subfield_data{marc_value} = {
330
        $subfield_data{marc_value} = {
335
            type => 'datetime_field',
331
            type => 'datetime_field',
336
            id => $subfield_data{id},
332
            id => $subfield_data{id},
337
- 

Return to bug 37398