Ignore:
Timestamp:
08/17/09 02:54:08 (15 years ago)
Author:
nanardon
Message:
  • object synchronisation now make difference between no action and error
File:
1 edited

Legend:

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

    r339 r355  
    377377    } 
    378378    if (my $dstobj = $self->get_object($srcobj->type, $srcobj->id)) { 
    379         return 'SYNCHED' if ($dstobj->_set_c_fields(%data)); 
     379        my $res = $dstobj->_set_c_fields(%data); 
     380        if (defined $res) { 
     381            return $res ? 'SYNCHED' : ''; 
     382        } else { 
     383            return; 
     384        } 
    380385    } elsif(!$options{nocreate}) { 
    381         return 'CREATE' if ($self->create_c_object($srcobj->type, $srcobj->id, %data)); 
     386        if ($self->create_c_object($srcobj->type, $srcobj->id, %data)) { 
     387            return 'CREATE' 
     388        } else { 
     389            return; 
     390        } 
    382391    } else { 
    383392        # No error, but creation is denied 
Note: See TracChangeset for help on using the changeset viewer.