Ignore:
Timestamp:
05/15/12 03:30:21 (12 years ago)
Author:
nanardon
Message:
  • merge all work around forms
File:
1 edited

Legend:

Unmodified
Added
Removed
  • LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Attributes.pm

    r950 r959  
    152152sub check_acl { 
    153153    my ($self, $mode) = @_; 
     154 
     155    return 1 if ($self->{_noacl}); 
     156 
    154157    return $self->base->check_acl($self->object 
    155158        ? ($self->object, $self->name, $mode) 
     
    234237 
    235238    if (ref $self->{set} eq 'CODE') { 
    236         return $self->{set}->($self, $values); 
     239        return $self->{set}->($self, 
     240            ref $values 
     241            ? [ map { $self->input($_) } @$values ] 
     242            : $values ? $self->input($values) : undef); 
    237243    } else { 
    238244        return $self->object->set_fields( 
     
    240246            ref $values 
    241247                ? [ map { $self->input($_) } @$values ] 
    242                 : $self->input($values), 
    243         ); 
    244     } 
     248                : $values ? $self->input($values) : undef); 
     249    } 
     250} 
     251 
     252sub default_value { 
     253    my ($self) = @_; 
     254    return grep { $_ } (ref $self->{default} 
     255        ? @{ $self->{default} } 
     256        : $self->{default}); 
    245257} 
    246258 
Note: See TracChangeset for help on using the changeset viewer.