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 |
- |
|
|