Bugzilla – Attachment 8634 Details for
Bug 5354
Partial duplication of a subscription
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Bug 5354 Followup Change separator
0001-Bug-5354-Followup.-Change-separator.patch (text/plain), 3.79 KB, created by
Jonathan Druart
on 2012-03-26 15:03:27 UTC
(
hide
)
Description:
Bug 5354 Followup Change separator
Filename:
MIME Type:
Creator:
Jonathan Druart
Created:
2012-03-26 15:03:27 UTC
Size:
3.79 KB
patch
obsolete
>From 52f631d86765f7713a7ea1379f2f5b94a3615f16 Mon Sep 17 00:00:00 2001 >From: Jonathan Druart <jonathan.druart@biblibre.com> >Date: Fri, 23 Mar 2012 17:05:46 +0100 >Subject: [PATCH 1/1] Bug 5354: Followup. Change separator > >--- > installer/data/mysql/sysprefs.sql | 2 ++ > installer/data/mysql/updatedatabase.pl | 9 +++++++++ > .../prog/en/modules/admin/preferences/serials.pref | 3 +++ > serials/subscription-add.pl | 6 ++++++ > 4 files changed, 20 insertions(+), 0 deletions(-) > >diff --git a/installer/data/mysql/sysprefs.sql b/installer/data/mysql/sysprefs.sql >index b9f6bf1..1406fbe 100644 >--- a/installer/data/mysql/sysprefs.sql >+++ b/installer/data/mysql/sysprefs.sql >@@ -358,3 +358,5 @@ INSERT INTO systempreferences (variable,value,explanation,options,type) VALUES(' > INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES ('Babeltheque_url_js','','Url for Babeltheque javascript (e.g. http://www.babeltheque.com/bw_XX.js)','','Free'); > INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES ('Babeltheque_url_update', '', 'Url for Babeltheque update (E.G. http://www.babeltheque.com/.../file.csv.bz2)', '', 'Free'); > INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES ('SocialNetworks','1','Enable/Disable social networks links in opac detail pages','','YesNo'); >+INSERT INTO systempreferences (variable,value,options,explanation,type) VALUES('SubscriptionDuplicateDroppedInput','','','List of fields which must not be rewritten when a subscription is duplicated (Separated by pipe |)','Free'); >+ >diff --git a/installer/data/mysql/updatedatabase.pl b/installer/data/mysql/updatedatabase.pl >index 9225c32..5b82f97 100755 >--- a/installer/data/mysql/updatedatabase.pl >+++ b/installer/data/mysql/updatedatabase.pl >@@ -5086,6 +5086,15 @@ if ( C4::Context->preference("Version") < TransformToNum($DBversion) ) { > SetVersion($DBversion); > } > >+ >+ >+$DBversion = "3.07.00.XXX"; >+if (C4::Context->preference("Version") < TransformToNum($DBversion)) { >+ $dbh->do("INSERT INTO systempreferences (variable,value,options,explanation,type) VALUES('SubscriptionDuplicateDroppedInput','','','List of fields which must not be rewritten when a subscription is duplicated (Separated by pipe |)','Free')"); >+ print "Upgrade to $DBversion done (Add System Preferences SubscriptionDuplicateDroppedInput)\n"; >+ SetVersion($DBversion); >+} >+ > =head1 FUNCTIONS > > =head2 DropAllForeignKeys($table) >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/serials.pref b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/serials.pref >index 1950ba6..8b23135 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/serials.pref >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/serials.pref >@@ -47,3 +47,6 @@ Serials: > simplified: a summary > full: a full list > - of the serial issues. >+ - >+ - List of fields which must not be rewritten when a subscription is duplicated (Separated by pipe |) >+ - pref: SubscriptionDuplicateDroppedInput >diff --git a/serials/subscription-add.pl b/serials/subscription-add.pl >index 9acee7b..ce9d1f8 100755 >--- a/serials/subscription-add.pl >+++ b/serials/subscription-add.pl >@@ -113,6 +113,12 @@ if ($op eq 'modify' || $op eq 'dup' || $op eq 'modsubscription') { > firstacquiyear => substr($firstissuedate,0,4), > ); > } >+ >+ if ( $op eq 'dup' ) { >+ my $dont_copy_fields = C4::Context->preference('SubscriptionDuplicateDroppedInput'); >+ my @fields_id = map { fieldid => $_ }, split '|', $dont_copy_fields; >+ $template->param( dont_export_field_loop => \@fields_id ); >+ } > } > > my $onlymine=C4::Context->preference('IndependantBranches') && >-- >1.7.7.3 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
|
Splinter Review
Attachments on
bug 5354
:
8077
|
8255
|
8360
|
8386
|
8461
|
8629
| 8634