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

(-)a/Koha/REST/V1/Checkouts.pm (+12 lines)
Lines 191-196 sub add { Link Here
191
    my $patron_id = $body->{patron_id};
191
    my $patron_id = $body->{patron_id};
192
    my $onsite    = $body->{onsite_checkout};
192
    my $onsite    = $body->{onsite_checkout};
193
193
194
    if ( $c->stash('is_public')
195
        && !C4::Context->preference('OpacTrustedCheckout') )
196
    {
197
        return $c->render(
198
            status  => 405,
199
            openapi => {
200
                error      => 'Feature disabled',
201
                error_code => 'FEATURE_DISABLED'
202
            }
203
        );
204
    }
205
194
    return try {
206
    return try {
195
        my $item = Koha::Items->find($item_id);
207
        my $item = Koha::Items->find($item_id);
196
        unless ($item) {
208
        unless ($item) {
(-)a/api/v1/swagger/paths/public_patrons.yaml (-1 / +4 lines)
Lines 102-107 Link Here
102
        description: Cannot create checkout
102
        description: Cannot create checkout
103
        schema:
103
        schema:
104
          $ref: "../swagger.yaml#/definitions/error"
104
          $ref: "../swagger.yaml#/definitions/error"
105
      "405":
106
        description: Method not allowed
107
        schema:
108
          $ref: "../swagger.yaml#/definitions/error"
105
      "409":
109
      "409":
106
        description: Conflict in creating checkout
110
        description: Conflict in creating checkout
107
        schema:
111
        schema:
108
- 

Return to bug 30979