View | Details | Raw Unified | Return to bug 28031
Collapse All | Expand All

(-)a/Koha/Patron/Attribute.pm (-7 / +9 lines)
Lines 146-158 sub _check_repeatable { Link Here
146
    my $self = shift;
146
    my $self = shift;
147
147
148
    if ( !$self->type->repeatable ) {
148
    if ( !$self->type->repeatable ) {
149
        my $attr_count = Koha::Patron::Attributes->search(
149
        my $params = {
150
            {   borrowernumber => $self->borrowernumber,
150
            borrowernumber => $self->borrowernumber,
151
                code           => $self->code
151
            code           => $self->code
152
            }
152
        };
153
            )->count;
153
154
        $params->{id} = { '!=' => $self->id }
155
            if $self->in_storage;
156
154
        Koha::Exceptions::Patron::Attribute::NonRepeatable->throw( attribute => $self )
157
        Koha::Exceptions::Patron::Attribute::NonRepeatable->throw( attribute => $self )
155
            if $attr_count > 0;
158
            if Koha::Patron::Attributes->search($params)->count > 0;
156
    }
159
    }
157
160
158
    return $self;
161
    return $self;
159
- 

Return to bug 28031