Changeset 2471
- Timestamp:
- 05/17/21 11:25:26 (3 years ago)
- Location:
- trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Sql.pm
r2470 r2471 252 252 my ($self, $otype, $oalias) = @_; 253 253 $oalias or return; 254 if ( my $obj = $self->get_object($otype, $oalias ) ) { 255 return $obj; 256 } elsif (my ($aliasotype, $aliasoname, $aliasattr) = $oalias =~ m/^([^\/]+)\.([^\.]+)\.(.*)$/) { 254 if (my ($aliasotype, $aliasoname, $aliasattr) = $oalias =~ m/^([^\/]+)\.([^\.]+)\.(.*)$/) { 257 255 my $attribute = $self->attribute($aliasotype, $aliasattr) or do { 258 256 $self->log(LA_DEBUG, "Oalias %s (%s): can fetch attibute %s/%s", … … 282 280 return $self->get_object($refotype, $rvalue); 283 281 } else { 284 return ;282 return $self->get_object( $otype, $oalias ) 285 283 } 286 284 } -
trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Sql/objects.pm
r2448 r2471 623 623 my @deref; 624 624 foreach my $v (ref $res ? @{ $res } : $res) { 625 my $derefobj = $self->base-> _derefObject($ref, $v);625 my $derefobj = $self->base->get_object($ref, $v); 626 626 push(@deref, $derefobj->id) if ($derefobj); 627 627 }
Note: See TracChangeset
for help on using the changeset viewer.