Changeset 2223 for trunk


Ignore:
Timestamp:
02/27/19 00:52:12 (5 years ago)
Author:
nanardon
Message:

Allow completion over attribute begining by '_', minors fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Cli/Object.pm

    r2216 r2223  
    117117        completion => sub { 
    118118            if (!$_[2]) { 
    119                 return $_[0]->base->list_canonical_fields($_[0]->{_otype}, 'r') 
     119                my $flag = $_[1] =~ /^_/ ? 'ra' : 'r'; 
     120                return $_[0]->base->list_canonical_fields($_[0]->{_otype}, $flag) 
    120121            } 
    121122        }, 
     
    276277        } 
    277278    }); 
     279    $self->add_func('ls',  { alias => [ qw'list' ] }); 
    278280    $self->add_func('edit', { 
    279281            help => 'edit [object] - edit selected object using vi', 
     
    368370                        @objects); 
    369371                return if (!@objs); 
    370                 print $OUT "Selecting $env->otype " . join(', ', map { $_->id } @objs) . "\n"; 
     372                print $OUT "Selecting $totype " . join(', ', map { $_->id } @objs) . "\n"; 
    371373                LATMOS::Accounts::Cli::Object->new( 
    372374                    Parent  => $self, 
     
    384386                           @{$_[0]->{_objects}}; 
    385387                } else { 
     388                    my $flag = $_[1] =~ /^_/ ? 'ra' : 'r'; 
    386389                    return grep { $_[0]->base->attribute($self->otype, $_)->reference } 
    387                     $_[0]->base->list_canonical_fields($self->otype, 'r'); 
     390                    $_[0]->base->list_canonical_fields($self->otype, $flag); 
    388391                } 
    389392            }, 
     
    447450            }, 
    448451        }); 
    449     } elsif ($self->type eq 'group') { 
     452    } elsif ($self->otype eq 'group') { 
    450453        $self->add_func('member', { 
    451454            help => 'member add|remove user', 
Note: See TracChangeset for help on using the changeset viewer.