|
Lines 264-274
require( [ 'koha-backend', 'search', 'macros', 'marc-editor', 'marc-record', 'pr
Link Here
|
| 264 |
}, |
264 |
}, |
| 265 |
}, |
265 |
}, |
| 266 |
'duplicate': { |
266 |
'duplicate': { |
| 267 |
titleForRecord: _("Editing duplicate record of #{ID}"), |
267 |
titleForRecord: _("Editing duplicate record of #%s"), |
| 268 |
saveLabel: _("Duplicate"), |
268 |
saveLabel: _("New catalog record "), |
| 269 |
get: function( id, callback ) { |
269 |
get: function( id, callback ) { |
| 270 |
if ( !id ) return false; |
270 |
if ( !id ) return false; |
| 271 |
|
271 |
|
|
|
272 |
setSaveTargetChecked( 'duplicate/', true ); |
| 272 |
KohaBackend.GetRecord( id, callback ); |
273 |
KohaBackend.GetRecord( id, callback ); |
| 273 |
}, |
274 |
}, |
| 274 |
save: function( id, record, done ) { |
275 |
save: function( id, record, done ) { |
|
Lines 281-291
require( [ 'koha-backend', 'search', 'macros', 'marc-editor', 'marc-record', 'pr
Link Here
|
| 281 |
}, |
282 |
}, |
| 282 |
'catalog': { |
283 |
'catalog': { |
| 283 |
titleForRecord: _("Editing catalog record #%s"), |
284 |
titleForRecord: _("Editing catalog record #%s"), |
|
|
285 |
hidden: true, |
| 284 |
links: [ |
286 |
links: [ |
| 285 |
{ title: _("view"), href: "/cgi-bin/koha/catalogue/detail.pl?biblionumber=%s" }, |
287 |
{ title: _("view"), href: "/cgi-bin/koha/catalogue/detail.pl?biblionumber=%s" }, |
| 286 |
{ title: _("edit items"), href: "/cgi-bin/koha/cataloguing/additem.pl?biblionumber=%s" }, |
288 |
{ title: _("edit items"), href: "/cgi-bin/koha/cataloguing/additem.pl?biblionumber=%s" }, |
| 287 |
], |
289 |
], |
| 288 |
saveLabel: _("New catalog record"), |
|
|
| 289 |
saveExistingLabel: _("Catalog record #%s"), |
290 |
saveExistingLabel: _("Catalog record #%s"), |
| 290 |
get: function( id, callback ) { |
291 |
get: function( id, callback ) { |
| 291 |
if ( !id ) return false; |
292 |
if ( !id ) return false; |
|
Lines 356-361
require( [ 'koha-backend', 'search', 'macros', 'marc-editor', 'marc-record', 'pr
Link Here
|
| 356 |
}; |
357 |
}; |
| 357 |
|
358 |
|
| 358 |
function addSaveTarget( target ) { |
359 |
function addSaveTarget( target ) { |
|
|
360 |
if (target.hide == true) return; |
| 361 |
|
| 359 |
state.saveTargets[target.id] = target; |
362 |
state.saveTargets[target.id] = target; |
| 360 |
if (target.enabled == null) target.enabled = true; |
363 |
if (target.enabled == null) target.enabled = true; |
| 361 |
|
364 |
|
|
Lines 1477-1483
require( [ 'koha-backend', 'search', 'macros', 'marc-editor', 'marc-record', 'pr
Link Here
|
| 1477 |
} ); |
1480 |
} ); |
| 1478 |
|
1481 |
|
| 1479 |
$.each( backends, function( name ) { |
1482 |
$.each( backends, function( name ) { |
| 1480 |
if ( !this.save ) return; // Not a saving backend |
1483 |
// Not a saving backend or explicitly hidden |
|
|
1484 |
if ( !this.save || this.hidden === true ) return; |
| 1481 |
|
1485 |
|
| 1482 |
addSaveTarget( { |
1486 |
addSaveTarget( { |
| 1483 |
label: this.saveLabel, |
1487 |
label: this.saveLabel, |
| 1484 |
- |
|
|