Changeset 2415


Ignore:
Timestamp:
06/24/20 22:12:46 (4 years ago)
Author:
nanardon
Message:

Save dynamique attribute per level so next level will be compute from updated values

File:
1 edited

Legend:

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

    r2414 r2415  
    837837    my ($self) = @_; 
    838838 
    839     my %data; 
    840  
    841839    $self->base->log(LA_DEBUG, "Running PostSetAttribute for %s/%s", $self->type, $self->id); 
    842840 
     
    849847    } 
    850848 
     849    my $res = 0; 
    851850    foreach my $level (sort { $a <=> $b } keys %AttrToCompute) { 
     851        my %data = (); 
    852852        foreach my $attr (@{ $AttrToCompute{ $level } }) { 
    853853            my $source = "_$attr"; 
    854854            $data{$attr} = $self->_get_c_field($source); 
    855855        } 
    856     } 
    857  
    858     my $res = $self->set_fields(%data); 
     856        $res += $self->set_fields(%data); 
     857    } 
    859858 
    860859    if ($res) { 
Note: See TracChangeset for help on using the changeset viewer.