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

(-)a/Koha/REST/V1/Acquisitions/Vendors.pm (-7 / +6 lines)
Lines 95-103 sub add { Link Here
95
    return try {
95
    return try {
96
        $vendor_to_store->store;
96
        $vendor_to_store->store;
97
97
98
        $vendor_to_store->contacts($contacts)     if scalar($contacts) > 0;
98
        $vendor_to_store->contacts( $contacts     || [] );
99
        $vendor_to_store->aliases($aliases)       if scalar($aliases) > 0;
99
        $vendor_to_store->aliases( $aliases       || [] );
100
        $vendor_to_store->interfaces($interfaces) if scalar($interfaces) > 0;
100
        $vendor_to_store->interfaces( $interfaces || [] );
101
101
102
        $c->res->headers->location( $c->req->url->to_string . '/' . $vendor_to_store->id );
102
        $c->res->headers->location( $c->req->url->to_string . '/' . $vendor_to_store->id );
103
        return $c->render(
103
        return $c->render(
Lines 133-141 sub update { Link Here
133
        $vendor->set_from_api($vendor_update);
133
        $vendor->set_from_api($vendor_update);
134
        $vendor->store();
134
        $vendor->store();
135
135
136
        $vendor->contacts($contacts)     if scalar($contacts) > 0;
136
        $vendor->contacts( $contacts     || [] );
137
        $vendor->aliases($aliases)       if scalar($aliases) > 0;
137
        $vendor->aliases( $aliases       || [] );
138
        $vendor->interfaces($interfaces) if scalar($interfaces) > 0;
138
        $vendor->interfaces( $interfaces || [] );
139
139
140
        return $c->render(
140
        return $c->render(
141
            status  => 200,
141
            status  => 200,
142
- 

Return to bug 38010