Changeset 1339 for branches


Ignore:
Timestamp:
05/27/15 17:06:00 (9 years ago)
Author:
nanardon
Message:

Fix member setting on group

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/4.0/LATMOS-Accounts-Web/lib/LATMOS/Accounts/Web/Controller/Groups.pm

    r1162 r1339  
    6363            $c->stash->{template} = 'groups/users.tt'; 
    6464 
    65             my %ingroup = map { $_ => 1 } @{ 
    66                 $c->stash->{group}->get_c_field('memberUID') || [] }; 
    6765            if ($c->req->param('adduser')) { 
    68                 $c->stash->{group}->set_c_fields('memberUID' => [ (keys %ingroup), $c->req->param('adduser') ]); 
     66                $c->stash->{group}->addAttributeValue('memberUID', $c->req->param('adduser')); 
    6967                $c->stash->{group}->base->commit; 
    70                 %ingroup = map { $_ => 1 } @{ $c->stash->{group}->get_c_field('memberUID') }; 
    7168            } elsif ($c->req->param('deluser')) { 
    72                 $c->stash->{group}->set_c_fields('memberUID', 
    73                     [ grep { $_ ne $c->req->param('deluser') } keys %ingroup ] 
    74                 ); 
     69                $c->stash->{group}->delAttributeValue('memberUID', $c->req->param('deluser')); 
    7570                $c->stash->{group}->base->commit; 
    76                 %ingroup = map { $_ => 1 } @{ $c->stash->{group}->get_c_field('memberUID') }; 
    7771            } 
    7872 
    79             $c->stash->{add_user_list} = [ grep { ! $ingroup{$_} } $base->list_objects('user') ]; 
    8073            last; 
    8174        }; 
Note: See TracChangeset for help on using the changeset viewer.