| Lines 183-189
          sub update {
      
      
        Link Here | 
        
          | 183 |  | 183 |  | 
        
          | 184 | =head3 delete | 184 | =head3 delete | 
        
          | 185 |  | 185 |  | 
          
            
              | 186 | Controller function that handles deleting a Koha::Patron object | 186 | Controller function that handles deleting a Koha::Acquisition::Order object | 
            
              |  |  | 187 |  | 
            
              | 188 | Note that we only allow deletion when the status is cancelled. | 
        
          | 187 |  | 189 |  | 
        
          | 188 | =cut | 190 | =cut | 
        
          | 189 |  | 191 |  | 
  
    | Lines 197-202
          sub delete {
      
      
        Link Here | 
        
          | 197 |             status  => 404, | 199 |             status  => 404, | 
        
          | 198 |             openapi => { error => 'Order not found' } | 200 |             openapi => { error => 'Order not found' } | 
        
          | 199 |         ); | 201 |         ); | 
            
              |  |  | 202 |     } elsif ( ( $order->orderstatus && $order->orderstatus ne 'cancelled' ) || !$order->datecancellationprinted ) { | 
            
              | 203 |         # Koha may (historically) have inconsistent order data here (e.g. cancelled without date) | 
            
              | 204 |         return $c->render( | 
            
              | 205 |             status  => 403, | 
            
              | 206 |             openapi => { error => 'Order status must be cancelled' } | 
            
              | 207 |         ); | 
        
          | 200 |     } | 208 |     } | 
        
          | 201 |  | 209 |  | 
        
          | 202 |     return try { | 210 |     return try { | 
            
              | 203 | -  |  |  |