@@ -, +, @@
- Edit or create an extended patron attribute and designate it a unique
identifier.
- Edit a patron and add a value to that attribute.
- Edit another patron and try to add the same value.
---
.../prog/en/modules/members/memberentrygen.tt | 3 +--
members/memberentry.pl | 7 ++++++-
2 files changed, 7 insertions(+), 3 deletions(-)
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tt
+++ a/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tt
@@ -207,8 +207,7 @@
Passwords do not match.
[% END %]
[% IF ( ERROR_extended_unique_id_failed ) %]
- The attribute value
- [% ERROR_extended_unique_id_failed_value %] is already in use by another patron record.
+ [% ERROR_extended_unique_id_failed_description %] attribute value [% ERROR_extended_unique_id_failed_value %] is already in use by another patron record.
[% END %]
--- a/members/memberentry.pl
+++ a/members/memberentry.pl
@@ -338,8 +338,13 @@ if ($op eq 'save' || $op eq 'insert'){
$extended_patron_attributes = parse_extended_patron_attributes($input);
foreach my $attr (@$extended_patron_attributes) {
unless (C4::Members::Attributes::CheckUniqueness($attr->{code}, $attr->{value}, $borrowernumber)) {
+ my $attr_info = C4::Members::AttributeTypes->fetch($attr->{code});
push @errors, "ERROR_extended_unique_id_failed";
- $template->param(ERROR_extended_unique_id_failed_value => "$attr->{code}/$attr->{value}");
+ $template->param(
+ ERROR_extended_unique_id_failed_code => $attr->{code},
+ ERROR_extended_unique_id_failed_value => $attr->{value},
+ ERROR_extended_unique_id_failed_description => $attr_info->description()
+ );
}
}
}
--