Ignore:
Timestamp:
01/04/17 09:33:04 (8 years ago)
Author:
nanardon
Message:

Add some test, then fix some bugs

Location:
trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases
Files:
3 edited

Legend:

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

    r1909 r1910  
    449449        ); 
    450450        $self->log(LA_DEBUG, "Alias $otype $name => $for created"); 
     451        my $oalias = $self->GetAlias($otype, $name); 
     452        $oalias->_update_aliases_ptr(); 
    451453        return 1; 
    452454    } else { 
     
    490492    )); 
    491493 
     494    $obj->_update_aliases_ptr; 
    492495    my $res = $sth->execute($name); 
    493496 
  • trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Sql/User.pm

    r1908 r1910  
    14291429    ); 
    14301430 
    1431     my $res = $stAddAlias->execute($name, -1, $for, $base->_derefObject($for) || undef); 
     1431    my $ref = $base->_derefObject($class->type, $for); 
     1432    my $res = $stAddAlias->execute($name, -1, $for, $ref ? $ref->id : undef); 
    14321433    return $res ? 1 : 0; 
    14331434} 
  • trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Sql/objects.pm

    r1909 r1910  
    169169                my ($oalias) = @_; 
    170170                my $otype = $class->type; 
     171                $oalias ||= ''; 
    171172 
    172173                if (my ($aliasotype, $aliasoname, $aliasattr) = $oalias =~ m/^([^\/]+)\.([^\.]+)\.(.*)$/) { 
Note: See TracChangeset for help on using the changeset viewer.