Bug 13178: increase max value of CardnumberLength
testplan 1 - Apply patch 2 - Run updatedatabase.pl 3 - Update dbix scheme 4 - set the value of CardnumberLength to a value between 16 and 32 5 - Check you can enter a propper cardnumber (modify to 32 instead 20) + max value now depends on the database field value to Signed-off-by: Marc Véron <veron@veron.ch> Signed-off-by: Nick Clemens <nick@bywatersolutions.com> Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
This commit is contained in:
parent
d25719d223
commit
99caf5329b
|
|
@ -896,7 +896,7 @@ database column.
|
|||
=cut
|
||||
|
||||
sub get_cardnumber_length {
|
||||
my ( $min, $max ) = ( 0, 16 ); # borrowers.cardnumber is a nullable varchar(16)
|
||||
my ( $min, $max ) = ( 0, 32 ); # borrowers.cardnumber is a nullable varchar(20)
|
||||
$min = 1 if C4::Context->preference('BorrowerMandatoryField') =~ /cardnumber/;
|
||||
if ( my $cardnumber_length = C4::Context->preference('CardnumberLength') ) {
|
||||
# Is integer and length match
|
||||
|
|
|
|||
|
|
@ -0,0 +1,6 @@
|
|||
ALTER TABLE borrowers MODIFY cardnumber varchar(32);
|
||||
ALTER TABLE borrower_modifications MODIFY cardnumber varchar(32);
|
||||
ALTER TABLE deletedborrowers MODIFY cardnumber varchar(32);
|
||||
ALTER TABLE deletedborrowers MODIFY cardnumber varchar(32);
|
||||
ALTER TABLE pending_offline_operations MODIFY cardnumber varchar(32);
|
||||
ALTER TABLE tmp_holdsqueue MODIFY cardnumber varchar(32);
|
||||
Loading…
Reference in New Issue