Changeset 1298 for trunk


Ignore:
Timestamp:
03/23/15 14:30:10 (9 years ago)
Author:
nanardon
Message:

Fix object creation when underlying code do not return an object

Location:
trunk/LATMOS-Accounts/lib/LATMOS/Accounts
Files:
2 edited

Legend:

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

    r1297 r1298  
    447447        $data{$attribute->iname} = $cdata{$cfield}; 
    448448    } 
    449     #keys %data or return 0; # TODO: return an error ? 
    450     my $obj = $self->create_object($otype, $id, %data) or return; 
     449    $self->create_object($otype, $id, %data) or return; 
     450    my $obj = $self->get_object($otype, $id) or return; 
    451451    $obj->ReportChange('Create', 'Object created with %s', join(', ', sort keys %cdata)); 
    452452 
  • trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Unix.pm

    r1123 r1298  
    366366    }; 
    367367    my $obj = $self->get_object($otype, $id) or return; 
    368     $obj->set_fields(%data); 
     368    $obj->set_fields(%data) or return; 
    369369    $obj 
    370370} 
Note: See TracChangeset for help on using the changeset viewer.