Changeset 2378 for trunk


Ignore:
Timestamp:
06/02/20 23:34:10 (4 years ago)
Author:
nanardon
Message:

make user activation from employment working (enable unxported account)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Task/Employment.pm

    r2325 r2378  
    3939    my ($self) = @_; 
    4040 
    41  
    42     # Export user is employement is incoming 
    43     foreach my $user ($self->{_base}->search_objects('user', 
    44             'exported=0', 
    45             'arrival>now()' 
    46         )) { 
    47             my $ouser = $self->{_base}->get_object('user', $user); 
    48             if ($ouser->_set_c_fields( 'exported', 1 )) { 
    49                 $self->{_base}->commit; 
    50             } else { 
    51                 $self->{_base}->rollback; 
    52             } 
    53     } 
     41    $self->{_base}->temp_switch_unexported( sub { 
     42        # Export user is employement is incoming 
     43        foreach my $user ($self->{_base}->search_objects('user', 
     44                'exported=0', 
     45                'arrival>now()' 
     46            )) { 
     47                my $ouser = $self->{_base}->get_object('user', $user); 
     48                if ($ouser->_set_c_fields( 'exported', 1 )) { 
     49                    $self->{_base}->commit; 
     50                } else { 
     51                    $self->{_base}->rollback; 
     52                } 
     53        } 
     54    }, 1 ); 
    5455 
    5556    my %users = map { $_ => undef } $self->{_base}->search_objects('user', 'exported=true'); 
Note: See TracChangeset for help on using the changeset viewer.