Changeset 396


Ignore:
Timestamp:
08/26/09 17:27:51 (15 years ago)
Author:
nanardon
Message:
  • fix change detection in sql group
File:
1 edited

Legend:

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

    r395 r396  
    9595    my ($self, %data) = @_; 
    9696    my %fdata; 
     97    my $res = 0; 
    9798    foreach my $attr (keys %data) { 
    9899        $attr =~ /^memberUID|member$/ and do { 
     
    113114                    ); 
    114115                    $sth->execute($_, 'memberUID', $self->_get_ikey); 
     116                    $res++; 
    115117                } elsif ($member{$_}{c}) { 
    116118                    my $sth = $self->db->prepare_cached( 
     
    118120                    ); 
    119121                    $sth->execute($_, 'memberUID', $self->_get_ikey); 
     122                    $res++; 
    120123                } # else {} # can't happend 
    121124            } 
     
    125128    } 
    126129    if (keys %fdata) { 
    127         $self->SUPER::set_fields(%fdata); 
     130        return $res + $self->SUPER::set_fields(%fdata); 
     131    } else { 
     132        $res 
    128133    } 
    129134} 
Note: See TracChangeset for help on using the changeset viewer.