@@ -, +, @@ merge process - Select two patrons in the list of search results and click "Merge selected patrons." - On the merge patron records page, confirm that the two patron names are links which, when clicked, open the patron details in another tab. - Click the "Compare patrons" button. A modal window should display highlighting the differences in some selected values in the patron record. - Close the modal and click "Compare patrons" again. It should still display correctly. - Repeat the same process above but select more than two patrons for merging. The "Compare patrons" button should not appear. --- .../prog/en/modules/members/merge-patrons.tt | 155 ++++++++++++++++++++- 1 file changed, 152 insertions(+), 3 deletions(-) --- a/koha-tmpl/intranet-tmpl/prog/en/modules/members/merge-patrons.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/members/merge-patrons.tt @@ -7,7 +7,39 @@ [% INCLUDE 'doc-head-open.inc' %] Koha › Patrons › Merge patron records [% INCLUDE 'doc-head-close.inc' %] - + [% INCLUDE 'header.inc' %] @@ -52,7 +84,18 @@ [% IF action == 'show' %] [% IF patrons.count > 1 %] + [% IF ( patrons.count == 2 ) %] +
+
+ +
+
+ [% END %] +

Select patron to keep. Data from the other patrons will be transferred to this patron record and the remaining patron records will be deleted.

+
@@ -76,7 +119,12 @@ [% p.cardnumber | html %] - + @@ -139,10 +187,95 @@ + + + [% MACRO jsinclude BLOCK %] [% INCLUDE 'str/members-menu.inc' %] [% Asset.js("js/members-menu.js") | $raw %] - + [% Asset.js("lib/jsdiff/jsdiff.min.js") | $raw %] [% END %] --
[% INCLUDE 'patron-title.inc' patron = p %] + + [% INCLUDE 'patron-title.inc' patron = p %] + + + [% p.dateofbirth | $KohaDates %] [% Categories.GetName( p.categorycode ) | html %] ([% p.categorycode | html %]) [% Branches.GetName( p.branchcode ) | html %]