Changeset 385


Ignore:
Timestamp:
08/25/09 17:43:22 (15 years ago)
Author:
nanardon
Message:
  • fix address fields management
File:
1 edited

Legend:

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

    r358 r385  
    4848    return qw(memberOf manager directReports); 
    4949} 
     50 
     51sub _office_address_fields { qw(telephoneNumber physicalDeliveryOfficeName) } 
    5052 
    5153sub _inline_fields { 
     
    7880        forward => 'forward', 
    7981        revaliases => 'revaliases', 
     82        map { $_ => $_ } $self->_address_fields, 
     83        map { $_ => $_ } $self->_office_address_fields, 
    8084        ) : ()), 
    8185    ) 
     
    197201        $sth->finish; 
    198202        return $res->{name}; 
    199     } elsif (grep { $field eq $_ } qw(telephoneNumber physicalDeliveryOfficeName)) { 
     203    } elsif (grep { $field eq $_ } $self->_office_address_fields) { 
    200204        if (my $fmainaddress = $self->get_c_field('mainaddress')) { 
    201205            my $address = $self->base->get_object('address', $fmainaddress); 
     
    296300            } 
    297301        }; 
    298         grep { $attr eq $_ } (qw(telephoneNumber physicalDeliveryOfficeName), __PACKAGE__->_address_fields()) and do { 
     302        grep { $attr eq $_ } (__PACKAGE__->_office_address_fields, __PACKAGE__->_address_fields()) and do { 
    299303            if (my $fmainaddress = $self->get_c_field('mainaddress')) { 
    300304                my $address = $self->base->get_object('address', $fmainaddress); 
Note: See TracChangeset for help on using the changeset viewer.