|
Lines 109-116
sub _check_repeatable {
Link Here
|
| 109 |
my $self = shift; |
109 |
my $self = shift; |
| 110 |
|
110 |
|
| 111 |
if ( !$self->type->repeatable ) { |
111 |
if ( !$self->type->repeatable ) { |
| 112 |
my $attr_count |
112 |
my $attr_count = Koha::Patron::Attributes->search( |
| 113 |
= Koha::Database->new->schema->resultset( $self->_type )->search( |
|
|
| 114 |
{ borrowernumber => $self->borrowernumber, |
113 |
{ borrowernumber => $self->borrowernumber, |
| 115 |
code => $self->code |
114 |
code => $self->code |
| 116 |
} |
115 |
} |
|
Lines 135-142
sub _check_unique_id {
Link Here
|
| 135 |
my $self = shift; |
134 |
my $self = shift; |
| 136 |
|
135 |
|
| 137 |
if ( $self->type->unique_id ) { |
136 |
if ( $self->type->unique_id ) { |
| 138 |
my $unique_count |
137 |
my $unique_count = Koha::Patron::Attributes |
| 139 |
= Koha::Database->new->schema->resultset( $self->_type ) |
|
|
| 140 |
->search( { code => $self->code, attribute => $self->attribute } ) |
138 |
->search( { code => $self->code, attribute => $self->attribute } ) |
| 141 |
->count; |
139 |
->count; |
| 142 |
Koha::Exceptions::Patron::Attribute::UniqueIDConstraint->throw() |
140 |
Koha::Exceptions::Patron::Attribute::UniqueIDConstraint->throw() |
| 143 |
- |
|
|