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

(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/Admin/RecordSources/RecordSourcesResource.vue (-9 / +6 lines)
Lines 87-93 export default { Link Here
87
87
88
        const onFormSave = (e, recordSourceToSave) => {
88
        const onFormSave = (e, recordSourceToSave) => {
89
            e.preventDefault();
89
            e.preventDefault();
90
            let response;
91
            const recordSource = JSON.parse(JSON.stringify(recordSourceToSave)); // copy
90
            const recordSource = JSON.parse(JSON.stringify(recordSourceToSave)); // copy
92
            const recordSourceId = recordSource.record_source_id;
91
            const recordSourceId = recordSource.record_source_id;
93
92
Lines 95-118 export default { Link Here
95
94
96
            if (recordSourceId) {
95
            if (recordSourceId) {
97
                // update
96
                // update
98
                response = baseResource.apiClient
97
                return baseResource.apiClient
99
                    .update(recordSource, recordSourceId)
98
                    .update(recordSource, recordSourceId)
100
                    .then(
99
                    .then(
101
                        success => {
100
                        recordResource => {
102
                            baseResource.setMessage(
101
                            baseResource.setMessage(
103
                                $__("Record source updated!")
102
                                $__("Record source updated!")
104
                            );
103
                            );
105
                            baseResource.router.push({
104
                            return recordResource
106
                                name: "RecordSourcesList",
107
                            });
108
                        },
105
                        },
109
                        error => {}
106
                        error => {}
110
                    );
107
                    );
111
            } else {
108
            } else {
112
                response = baseResource.apiClient.create(recordSource).then(
109
                return baseResource.apiClient.create(recordSource).then(
113
                    success => {
110
                    recordResource => {
114
                        baseResource.setMessage($__("Record source created!"));
111
                        baseResource.setMessage($__("Record source created!"));
115
                        baseResource.router.push({ name: "RecordSourcesList" });
112
                        return recordResource
116
                    },
113
                    },
117
                    error => {}
114
                    error => {}
118
                );
115
                );
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalPackageResource.vue (-10 / +6 lines)
Lines 248-269 export default { Link Here
248
            );
248
            );
249
249
250
            if (package_id) {
250
            if (package_id) {
251
                baseResource.apiClient.update(erm_package, package_id).then(
251
                return baseResource.apiClient.update(erm_package, package_id).then(
252
                    success => {
252
                    erm_package => {
253
                        baseResource.setMessage($__("Package updated"));
253
                        baseResource.setMessage($__("Package updated"));
254
                        baseResource.router.push({
254
                        return erm_package
255
                            name: "EHoldingsLocalPackagesList",
256
                        });
257
                    },
255
                    },
258
                    error => {}
256
                    error => {}
259
                );
257
                );
260
            } else {
258
            } else {
261
                baseResource.apiClient.create(erm_package).then(
259
                return baseResource.apiClient.create(erm_package).then(
262
                    success => {
260
                    erm_package => {
263
                        baseResource.setMessage($__("Package created"));
261
                        baseResource.setMessage($__("Package created"));
264
                        baseResource.router.push({
262
                        return erm_package
265
                            name: "EHoldingsLocalPackagesList",
266
                        });
267
                    },
263
                    },
268
                    error => {}
264
                    error => {}
269
                );
265
                );
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitleResource.vue (-10 / +6 lines)
Lines 496-517 export default { Link Here
496
            });
496
            });
497
497
498
            if (title_id) {
498
            if (title_id) {
499
                baseResource.apiClient.update(title, title_id).then(
499
                return baseResource.apiClient.update(title, title_id).then(
500
                    success => {
500
                    title => {
501
                        baseResource.setMessage($__("Title updated"));
501
                        baseResource.setMessage($__("Title updated"));
502
                        baseResource.router.push({
502
                        return title
503
                            name: "EHoldingsLocalTitlesList",
504
                        });
505
                    },
503
                    },
506
                    error => {}
504
                    error => {}
507
                );
505
                );
508
            } else {
506
            } else {
509
                baseResource.apiClient.create(title).then(
507
                return baseResource.apiClient.create(title).then(
510
                    success => {
508
                    title => {
511
                        baseResource.setMessage($__("Title created"));
509
                        baseResource.setMessage($__("Title created"));
512
                        baseResource.router.push({
510
                        return title
513
                            name: "EHoldingsLocalTitlesList",
514
                        });
515
                    },
511
                    },
516
                    error => {}
512
                    error => {}
517
                );
513
                );
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/LicenseResource.vue (-6 / +6 lines)
Lines 364-381 export default { Link Here
364
            );
364
            );
365
365
366
            if (license_id) {
366
            if (license_id) {
367
                baseResource.apiClient.update(license, license_id).then(
367
                return baseResource.apiClient.update(license, license_id).then(
368
                    success => {
368
                    license => {
369
                        baseResource.setMessage($__("License updated"));
369
                        baseResource.setMessage($__("License updated"));
370
                        baseResource.router.push({ name: "LicensesList" });
370
                        return license
371
                    },
371
                    },
372
                    error => {}
372
                    error => {}
373
                );
373
                );
374
            } else {
374
            } else {
375
                baseResource.apiClient.create(license).then(
375
                return baseResource.apiClient.create(license).then(
376
                    success => {
376
                    license => {
377
                        baseResource.setMessage($__("License created"));
377
                        baseResource.setMessage($__("License created"));
378
                        baseResource.router.push({ name: "LicensesList" });
378
                        return license
379
                    },
379
                    },
380
                    error => {}
380
                    error => {}
381
                );
381
                );
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/Preservation/TrainResource.vue (-6 / +6 lines)
Lines 276-293 export default { Link Here
276
276
277
            const client = APIClient.preservation;
277
            const client = APIClient.preservation;
278
            if (train_id) {
278
            if (train_id) {
279
                client.trains.update(train, train_id).then(
279
                return client.trains.update(train, train_id).then(
280
                    success => {
280
                    train => {
281
                        baseResource.setMessage($__("Train updated"));
281
                        baseResource.setMessage($__("Train updated"));
282
                        baseResource.router.push({ name: "TrainsList" });
282
                        return train
283
                    },
283
                    },
284
                    error => {}
284
                    error => {}
285
                );
285
                );
286
            } else {
286
            } else {
287
                client.trains.create(train).then(
287
                return client.trains.create(train).then(
288
                    success => {
288
                    train => {
289
                        baseResource.setMessage($__("Train created"));
289
                        baseResource.setMessage($__("Train created"));
290
                        baseResource.router.push({ name: "TrainsList" });
290
                        return train
291
                    },
291
                    },
292
                    error => {}
292
                    error => {}
293
                );
293
                );
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/SkeletonResource.vue (-6 / +6 lines)
Lines 156-173 export default { Link Here
156
            delete skeleton.skeleton_id;
156
            delete skeleton.skeleton_id;
157
157
158
            if (skeleton_id) {
158
            if (skeleton_id) {
159
                baseResource.apiClient.update(skeleton, skeleton_id).then(
159
                return baseResource.apiClient.update(skeleton, skeleton_id).then(
160
                    success => {
160
                    skeleton => {
161
                        baseResource.setMessage($__("Skeleton updated"));
161
                        baseResource.setMessage($__("Skeleton updated"));
162
                        baseResource.router.push({ name: "SkeletonsList" });
162
                        return skeleton
163
                    },
163
                    },
164
                    error => {}
164
                    error => {}
165
                );
165
                );
166
            } else {
166
            } else {
167
                baseResource.apiClient.create(skeleton).then(
167
                return baseResource.apiClient.create(skeleton).then(
168
                    success => {
168
                    skeleton => {
169
                        baseResource.setMessage($__("Skeleton created"));
169
                        baseResource.setMessage($__("Skeleton created"));
170
                        baseResource.router.push({ name: "SkeletonsList" });
170
                        return skeleton
171
                    },
171
                    },
172
                    error => {}
172
                    error => {}
173
                );
173
                );
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/Vendors/VendorResource.vue (-7 / +6 lines)
Lines 795-812 export default { Link Here
795
            if (errors.length) return false;
795
            if (errors.length) return false;
796
796
797
            if (vendorId) {
797
            if (vendorId) {
798
                baseResource.apiClient.update(vendor, vendorId).then(
798
                return baseResource.apiClient.update(vendor, vendorId).then(
799
                    success => {
799
                    vendor => {
800
                        baseResource.setMessage($__("Vendor updated"));
800
                        baseResource.setMessage($__("Vendor updated"));
801
                        baseResource.router.push({ name: "VendorList" });
801
                        return vendor
802
                    },
802
                    },
803
                    error => {}
803
                    error => {}
804
                );
804
                );
805
            } else {
805
            } else {
806
                baseResource.apiClient.create(vendor).then(
806
                return baseResource.apiClient.create(vendor).then(
807
                    success => {
807
                    vendor => {
808
                        baseResource.setMessage($__("Vendor created"));
808
                        baseResource.setMessage($__("Vendor created"));
809
                        baseResource.router.push({ name: "VendorList" });
809
                        return vendor
810
                    },
810
                    },
811
                    error => {}
811
                    error => {}
812
                );
812
                );
813
- 

Return to bug 40191