Changeset 959 for LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Attributes.pm
- Timestamp:
- 05/15/12 03:30:21 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Attributes.pm
r950 r959 152 152 sub check_acl { 153 153 my ($self, $mode) = @_; 154 155 return 1 if ($self->{_noacl}); 156 154 157 return $self->base->check_acl($self->object 155 158 ? ($self->object, $self->name, $mode) … … 234 237 235 238 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); 237 243 } else { 238 244 return $self->object->set_fields( … … 240 246 ref $values 241 247 ? [ map { $self->input($_) } @$values ] 242 : $self->input($values), 243 ); 244 } 248 : $values ? $self->input($values) : undef); 249 } 250 } 251 252 sub default_value { 253 my ($self) = @_; 254 return grep { $_ } (ref $self->{default} 255 ? @{ $self->{default} } 256 : $self->{default}); 245 257 } 246 258
Note: See TracChangeset
for help on using the changeset viewer.