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

(-)a/acqui/basket.pl (-1 / +16 lines)
Lines 118-124 $template->param( skip_confirm_reopen => 1) if $confirm_pref eq '2'; Link Here
118
118
119
my @messages;
119
my @messages;
120
120
121
if ( $op eq 'cud-delete_confirm' ) {
121
if ( $op eq 'cud-delete-order' ) {
122
    output_and_exit( $query, $cookie, $template, 'insufficient_permission' )
123
        unless $logged_in_patron->has_permission( { acquisition => 'order_manage' } );
124
125
    # We only allow deleting cancelled line without biblionumber for now
126
    my $ordernumber = $query->param('ordernumber');
127
    my $order       = Koha::Acquisition::Orders->search(
128
        {
129
            biblionumber => undef,
130
            ordernumber  => $ordernumber, orderstatus => 'cancelled'
131
        }
132
    );
133
    $order->delete if $order;
134
    $op = 'list';
135
136
} elsif ( $op eq 'cud-delete_confirm' ) {
122
137
123
    output_and_exit( $query, $cookie, $template, 'insufficient_permission' )
138
    output_and_exit( $query, $cookie, $template, 'insufficient_permission' )
124
      unless $logged_in_patron->has_permission( { acquisition => 'delete_baskets' } );
139
      unless $logged_in_patron->has_permission( { acquisition => 'delete_baskets' } );
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/basket.tt (-2 / +24 lines)
Lines 778-783 Link Here
778
                                                    <th>GST %</th>
778
                                                    <th>GST %</th>
779
                                                    <th>GST</th>
779
                                                    <th>GST</th>
780
                                                    <th>Fund</th>
780
                                                    <th>Fund</th>
781
                                                    <th>Delete order</th>
781
                                                </tr>
782
                                                </tr>
782
                                            </thead>
783
                                            </thead>
783
                                            <tbody>
784
                                            <tbody>
Lines 838-848 Link Here
838
                                                        <td class="number">[% order.total_tax_included | $Price %]</td>
839
                                                        <td class="number">[% order.total_tax_included | $Price %]</td>
839
                                                        <td class="number">[% order.tax_rate * 100 | html %]</td>
840
                                                        <td class="number">[% order.tax_rate * 100 | html %]</td>
840
                                                        <td class="number">[% order.tax_value | $Price %]</td>
841
                                                        <td class="number">[% order.tax_value | $Price %]</td>
841
                                                        <td>[% order.budget_name | html %]
842
                                                        <td>[% order.budget_name | html %]</td>
843
                                                        <td>
844
                                                            [% UNLESS closedate %]<a class="delete_order" href="#" data-ordernumber="[% order.ordernumber | html %]" data-biblionumber="[% order.biblionumber | html %]">Delete</a>[% END %]
845
                                                        </td>
842
                                                    </tr>
846
                                                    </tr>
843
                                                [% END # /FOREACH order %]
847
                                                [% END # /FOREACH order %]
844
                                            </tbody>
848
                                            </tbody>
845
                                        </table> <!-- /#cancelledorderst -->
849
                                        </table> <!-- /#cancelledorderst -->
850
                                        <form id="delete_order_form" method="post">
851
                                            <input type="hidden" name="op" value="cud-delete-order"/>
852
                                            <input type="hidden" name="ordernumber" value=""/>
853
                                            <input type="hidden" name="basketno" value="[% basketno | html %]"/>
854
                                        </form>
846
                                    </div> <!-- /#cancelledorders -->
855
                                    </div> <!-- /#cancelledorders -->
847
                                [% END # /IF (cancelledorders_loop) %]
856
                                [% END # /IF (cancelledorders_loop) %]
848
                                <br />
857
                                <br />
Lines 1107-1112 Link Here
1107
                    window.location = "/cgi-bin/koha/acqui/basket.pl?op=edi_confirm&basketno=[% basketno | html %]";
1116
                    window.location = "/cgi-bin/koha/acqui/basket.pl?op=edi_confirm&basketno=[% basketno | html %]";
1108
                }
1117
                }
1109
            }
1118
            }
1119
1120
            $(document).ready(function() {
1121
                $(".delete_order").on('click', function(e) {
1122
                    e.preventDefault();
1123
                    if( $(this).data('biblionumber') ) {
1124
                        alert( _("Please delete the linked bibliographic record first.") );
1125
                        return false;
1126
                    } else if( !confirm(_("Are you sure you want to delete this order line?")) ) {
1127
                        return false;
1128
                    }
1129
                    $('#delete_order_form input[name="ordernumber"]').val( $(this).data('ordernumber') );
1130
                    $('#delete_order_form').submit();
1131
                });
1132
            });
1110
        </script>
1133
        </script>
1111
    [% ELSE %]
1134
    [% ELSE %]
1112
        <script>
1135
        <script>
1113
- 

Return to bug 18360