[Koha-bugs] [Bug 28567] Pick-up location is not saved correctly when creating a new library

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Fri Jul 16 08:38:20 CEST 2021


https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28567

--- Comment #13 from Jonathan Druart <jonathan.druart+koha at gmail.com> ---
(In reply to Marcel de Rooy from comment #12)
> (In reply to Jonathan Druart from comment #3)
> > This is (very?) bad.
> > 
> > When a new library is created, all the non-filled (empty string) fields that
> > are "text" at DB level will be set to NULL.
> > BUT after they are edited, they are set to an empty string.
> 
> Not sure if this is very bad btw. It is inconsistent, yes.
> This report is doing two separate things?

Separate but linked, the title of the patch is "0 vs '' vs undef". I think they
should all be fixed here.

> +                        $_ eq 'pickup_location' # Don't fallback to
> undef/NULL, default is 1 in DB
> +                          ? ( $_ => scalar $input->param($_) )
> +                          : ( $_ => scalar $input->param($_) || undef )
> 
> This kind of construction in scripts like admin/branches will make our life
> not easier?

That's usual per code, I don't see any problems with that.

> Should this be a change done by the store sub of Library instead?

No, that's controller job.

> Note that if we adjust a library somewhere else too we now need to duplicate
> these lines again.
> And we could test it ?

See above.

-- 
You are receiving this mail because:
You are watching all bug changes.


More information about the Koha-bugs mailing list