Changeset 1418


Ignore:
Timestamp:
10/13/15 18:56:21 (9 years ago)
Author:
nanardon
Message:

Fix set aliases at user creation, fix revalias get()

Location:
trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Sql
Files:
2 edited

Legend:

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

    r1404 r1418  
    303303            aliases   => { 
    304304                #reference => 'aliases', 
     305                delayed => 1, 
    305306                formtype => 'TEXT', 
    306307                multiple => 1, 
     
    320321                set => sub { 
    321322                    my ($self, $data) = @_; 
     323 
    322324                    my $res = 0; 
    323325                    my %aliases = map { $_ => 1 } grep { $_ } (ref $data ? @{$data} : $data); 
     
    354356            revaliases => { 
    355357                formtype => 'TEXT', 
     358                get => sub { 
     359                    my ($self) = @_; 
     360 
     361                    if (my $obj = $self->base-> 
     362                        get_object('revaliases', $self->object->id)) { 
     363                        return $obj->get_attributes('as'); 
     364                    } else { 
     365                        return; 
     366                    } 
     367                }, 
    356368                set => sub { 
    357369                    my ($self, $data) = @_; 
     
    365377                                'exported' => ($self->object->get_attributes('exported') || 0), 
    366378                            ); 
     379                            warn $ares; 
    367380                            if (defined($ares)) { 
    368381                                $res+=$ares; 
  • trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Sql/objects.pm

    r1416 r1418  
    233233 
    234234    my $obj = $class->new($base, $res->{k}) or return; 
    235     $obj->set_fields(%second); 
     235    $obj->_set_c_fields(%second); 
    236236 
    237237    return $res->{k}; 
Note: See TracChangeset for help on using the changeset viewer.