From 3e57ccb88d8a0ea169d6d06fb573c98dd516d18f Mon Sep 17 00:00:00 2001
From: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
Date: Wed, 17 Oct 2018 19:53:47 -0300
Subject: [PATCH] Bug 21596: Handle empty string for flags when storing a
 patron

Incorrect integer value: '' for column 'flags'

Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
---
 Koha/Patron.pm | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/Koha/Patron.pm b/Koha/Patron.pm
index 4c9f955a13..523f745a86 100644
--- a/Koha/Patron.pm
+++ b/Koha/Patron.pm
@@ -201,6 +201,9 @@ sub store {
             $self->sms_provider_id(undef) unless $self->sms_provider_id;
             $self->guarantorid(undef)     unless $self->guarantorid;
 
+            # If flags == 0 or flags == '' => no permission
+            $self->flags(undef) unless $self->flags;
+
             unless ( $self->in_storage ) {    #AddMember
 
                 # Generate a valid userid/login if needed
-- 
2.19.1