Bug 29059

Summary: Keep non-repeatable attribute from patron to preserve
Product: Koha Reporter: Jonathan Druart <jonathan.druart>
Component: PatronsAssignee: Jonathan Druart <jonathan.druart>
Status: CLOSED FIXED QA Contact: Testopia <testopia>
Severity: enhancement    
Priority: P5 - low CC: andrew, cbrannon, gmcharlt, kyle.m.hall, kyle
Version: unspecified   
Hardware: All   
OS: All   
See Also: https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21648
Change sponsored?: --- Patch complexity: ---
Documentation contact: Documentation submission:
Text to go in the release notes:
Version(s) released in:
22.05.00
Circulation function:
Bug Depends on: 28217    
Bug Blocks:    
Attachments: Bug 29059: Keep non-repeatable attribute from patron to preserve when merging
Bug 29059: Keep non-repeatable attribute from patron to preserve when merging
Bug 29059: Keep non-repeatable attribute from patron to preserve when merging

Description Jonathan Druart 2021-09-20 14:57:44 UTC
See bug 21648 comment 17.

Suggestion is to keep the non-repeatable patron's attribute from the patron we selected instead of raising a blocking error.
Comment 1 Jonathan Druart 2021-09-20 15:01:33 UTC
Created attachment 125070 [details] [review]
Bug 29059: Keep non-repeatable attribute from patron to preserve when merging

See bug 21648 comment 17.

Suggestion is to keep the non-repeatable patron's attribute from the patron we selected instead of raising a blocking error.

A side-effect will be that when several patrons are merged, the
non-repeatable attribute from the first one will be kept, which can
result in unexpected result if the original patron does not have the
attribute defined.
Comment 2 Christopher Brannon 2021-09-20 15:21:23 UTC
It would be preferable if we are given the setting in both and could choose which to use.

Also, it is more likely that the more recent record will have up-to-date information.  Keeping the first one is not necessarily the best option.  But it would be preferred to review the different entries and select the correct one.
Comment 3 Jonathan Druart 2021-09-20 15:36:16 UTC
Then we need the full UI suggested by bug 21648 and this bug report can be closed.
Comment 4 Andrew Fuerste-Henry 2022-02-25 15:59:27 UTC
Created attachment 131126 [details] [review]
Bug 29059: Keep non-repeatable attribute from patron to preserve when merging

See bug 21648 comment 17.

Suggestion is to keep the non-repeatable patron's attribute from the patron we selected instead of raising a blocking error.

A side-effect will be that when several patrons are merged, the
non-repeatable attribute from the first one will be kept, which can
result in unexpected result if the original patron does not have the
attribute defined.

Signed-off-by: Andrew Fuerste-Henry <andrew@bywatersolutions.com>
Comment 5 Andrew Fuerste-Henry 2022-02-25 16:01:40 UTC
Thanks, Jonathan! The enhancement in bug 21648 would be great, but this is a perfectly workable solution for the time-being!
Comment 6 Nick Clemens (kidclamp) 2022-03-29 17:41:50 UTC
Created attachment 132485 [details] [review]
Bug 29059: Keep non-repeatable attribute from patron to preserve when merging

See bug 21648 comment 17.

Suggestion is to keep the non-repeatable patron's attribute from the patron we selected instead of raising a blocking error.

A side-effect will be that when several patrons are merged, the
non-repeatable attribute from the first one will be kept, which can
result in unexpected result if the original patron does not have the
attribute defined.

Signed-off-by: Andrew Fuerste-Henry <andrew@bywatersolutions.com>
Comment 7 Fridolin Somers 2022-04-08 13:52:44 UTC
Pushed to master for 22.05, thanks to everybody involved ﷐[U+1F984]﷑