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

(-)a/installer/data/mysql/updatedatabase.pl (+35 lines)
Lines 9608-9613 if ( CheckVersion($DBversion) ) { Link Here
9608
    SetVersion ($DBversion);
9608
    SetVersion ($DBversion);
9609
}
9609
}
9610
9610
9611
$DBversion = "3.19.00.XXX";
9612
if(CheckVersion($DBversion)) {
9613
    $dbh->do(q{
9614
        INSERT INTO authorised_values (category, authorised_value, lib) VALUES
9615
         ('ORDER_CANCELLATION_REASON', 0, 'No reason'),
9616
         ('ORDER_CANCELLATION_REASON', 1, 'Sold out'),
9617
         ('ORDER_CANCELLATION_REASON', 2, 'Restocking')
9618
    });
9619
9620
    my $already_existing_reasons = $dbh->selectcol_arrayref(q{
9621
        SELECT DISTINCT( cancellationreason )
9622
        FROM aqorders;
9623
    }, { Slice => {} });
9624
9625
    my $update_orders_sth = $dbh->prepare(q{
9626
        UPDATE aqorders
9627
        SET cancellationreason = ?
9628
        WHERE cancellationreason = ?
9629
    });
9630
9631
    my $insert_av_sth = $dbh->prepare(q{
9632
        INSERT INTO authorised_values (category, authorised_value, lib) VALUES
9633
         ('ORDER_CANCELLATION_REASON', ?, ?)
9634
    });
9635
    my $i = 3;
9636
    for my $reason ( @$already_existing_reasons ) {
9637
        next unless $reason;
9638
        $insert_av_sth->execute( $i, $reason );
9639
        $update_orders_sth->execute( $i, $reason );
9640
        $i++;
9641
    }
9642
    print "Upgrade to $DBversion done (Bug XXXXX - Add the ORDER_CANCELLATION_REASON authorised value)\n";
9643
    SetVersion($DBversion);
9644
}
9645
9611
=head1 FUNCTIONS
9646
=head1 FUNCTIONS
9612
9647
9613
=head2 TableExists($table)
9648
=head2 TableExists($table)
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/basket.tt (-1 / +2 lines)
Lines 1-4 Link Here
1
[% USE KohaDates %]
1
[% USE KohaDates %]
2
[% USE AuthorisedValues %]
2
[% INCLUDE 'doc-head-open.inc' %]
3
[% INCLUDE 'doc-head-open.inc' %]
3
<title>Koha &rsaquo; Acquisitions &rsaquo; [% UNLESS ( basketno ) %]New [% END %][% IF ( delete_confirm ) %]Delete [% END %]Basket [% basketname|html %] ([% basketno %]) for [% name|html %]</title>
4
<title>Koha &rsaquo; Acquisitions &rsaquo; [% UNLESS ( basketno ) %]New [% END %][% IF ( delete_confirm ) %]Delete [% END %]Basket [% basketname|html %] ([% basketno %]) for [% name|html %]</title>
4
<link rel="stylesheet" type="text/css" href="[% themelang %]/css/datatables.css" />
5
<link rel="stylesheet" type="text/css" href="[% themelang %]/css/datatables.css" />
Lines 597-603 Link Here
597
                        [% IF ( books_loo.editionstatement ) %], [% books_loo.editionstatement %][% END %]
598
                        [% IF ( books_loo.editionstatement ) %], [% books_loo.editionstatement %][% END %]
598
                        [% IF ( order.cancellationreason ) %]
599
                        [% IF ( order.cancellationreason ) %]
599
                          <br />
600
                          <br />
600
                          Cancellation reason: [% order.cancellationreason %]
601
                          Cancellation reason: [% AuthorisedValues.GetByCode( 'ORDER_CANCELLATION_REASON', order.cancellationreason ) %]
601
                        [% END %]
602
                        [% END %]
602
                      </p>
603
                      </p>
603
                      [% IF order.transferred_to %]
604
                      [% IF order.transferred_to %]
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/cancelorder.tt (-2 / +1 lines)
Lines 25-31 Link Here
25
            [% END %]
25
            [% END %]
26
          </p>
26
          </p>
27
          <p>
27
          <p>
28
            <textarea name="reason" placeholder="Reason of cancellation"></textarea>
28
            [% PROCESS 'av-build-dropbox.inc' name="reason", category="ORDER_CANCELLATION_REASON" default="0" %]
29
          </p>
29
          </p>
30
          <input type="hidden" name="action" value="confirmcancel" />
30
          <input type="hidden" name="action" value="confirmcancel" />
31
          <input type="hidden" value="[% ordernumber %]" name="ordernumber" />
31
          <input type="hidden" value="[% ordernumber %]" name="ordernumber" />
32
- 

Return to bug 13380