Lines 289-295
require( [ 'koha-backend', 'search', 'macros', 'marc-editor', 'marc-record', 'pr
Link Here
|
289 |
'iso2709': { |
289 |
'iso2709': { |
290 |
saveLabel: _("Save as MARC (.mrc) file"), |
290 |
saveLabel: _("Save as MARC (.mrc) file"), |
291 |
save: function( id, record, done ) { |
291 |
save: function( id, record, done ) { |
292 |
saveAs( new Blob( [record.toISO2709()], { 'type': 'application/octet-stream;charset=utf-8' } ), 'record.mrc' ); |
292 |
var recname = 'record.mrc'; |
|
|
293 |
if(state.recordID) { |
294 |
recname = state.recordID+'.mrc'; |
295 |
} |
296 |
|
297 |
[% IF (Koha.Preference('SaveRecordbyControlNumber') == '1') %] |
298 |
var controlnumfield = record.field('001'); |
299 |
if(controlnumfield) { |
300 |
recname = controlnumfield.subfield('@')+'.mrc'; |
301 |
} |
302 |
[% END %] |
303 |
saveAs( new Blob( [record.toISO2709()], { 'type': 'application/octet-stream;charset=utf-8' } ), recname ); |
293 |
|
304 |
|
294 |
done( {} ); |
305 |
done( {} ); |
295 |
} |
306 |
} |
Lines 297-303
require( [ 'koha-backend', 'search', 'macros', 'marc-editor', 'marc-record', 'pr
Link Here
|
297 |
'marcxml': { |
308 |
'marcxml': { |
298 |
saveLabel: _("Save as MARCXML (.xml) file"), |
309 |
saveLabel: _("Save as MARCXML (.xml) file"), |
299 |
save: function( id, record, done ) { |
310 |
save: function( id, record, done ) { |
300 |
saveAs( new Blob( [record.toXML()], { 'type': 'application/octet-stream;charset=utf-8' } ), 'record.xml' ); |
311 |
var recname = 'record.mrc'; |
|
|
312 |
if(state.recordID) { |
313 |
recname = state.recordID+'.mrc'; |
314 |
} |
315 |
|
316 |
[% IF (Koha.Preference('SaveRecordbyControlNumber') == '1') %] |
317 |
var controlnumfield = record.field('001'); |
318 |
if(controlnumfield) { |
319 |
recname = controlnumfield.subfield('@')+'.xml'; |
320 |
} |
321 |
[% END %] |
322 |
saveAs( new Blob( [record.toXML()], { 'type': 'application/octe t-stream;charset=utf-8' } ), recname ); |
301 |
|
323 |
|
302 |
done( {} ); |
324 |
done( {} ); |
303 |
} |
325 |
} |