Changeset 750 for LATMOS-Accounts/lib


Ignore:
Timestamp:
01/25/10 19:17:31 (14 years ago)
Author:
nanardon
Message:
  • avoid la-edit to set again user in group when changin jobType or contratType
File:
1 edited

Legend:

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

    r749 r750  
    406406                my @groups = grep { $_ ne $old } $self->_get_attributes('memberOf'); 
    407407                $self->set_fields(memberOf => \@groups); 
     408                if (exists($data{memberOf})) { 
     409                    @{$data{memberOf}} = grep { $_ ne $old } 
     410                    (ref $data{memberOf} ? @{$data{memberOf}} : $data{memberOf}); 
     411                } 
    408412            } 
    409413            if ($data{$attr}) { 
     
    425429                my @groups = grep { $_ ne $old } $self->_get_attributes('memberOf'); 
    426430                $self->set_fields(memberOf => \@groups); 
     431                if (exists($data{memberOf})) { 
     432                    @{$data{memberOf}} = grep { $_ ne $old } 
     433                    (ref $data{memberOf} ? @{$data{memberOf}} : $data{memberOf}); 
     434                } 
    427435            } 
    428436            if ($data{$attr}) { 
Note: See TracChangeset for help on using the changeset viewer.