Changeset 1082


Ignore:
Timestamp:
07/28/12 09:20:29 (12 years ago)
Author:
nanardon
Message:

Instanciate object only if need (big speedup)

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

Legend:

Unmodified
Added
Removed
  • trunk/LATMOS-Accounts-Web/lib/LATMOS/Accounts/Web/Model/AttrFilter.pm

    r1081 r1082  
    6262    } 
    6363 
    64     $c->stash->{objectslist} = [ 
    65         map { $base->get_object($otype, $_) } 
    66          @objlist 
    67     ]; 
     64    $c->stash->{objectslist} = \@objlist; 
    6865 
    6966    my $start = $c->req->param('start'); 
     
    7269    my @sublist; 
    7370    foreach (@{ $c->stash->{objectslist} }) { 
    74         $initials{substr($_->id, 0, 1)} = 1; 
     71        $initials{substr($_, 0, 1)} = 1; 
    7572        if ($start) { 
    76             if (index($_->id, $start) == 0) { 
     73            if (index($_, $start) == 0) { 
    7774                push(@sublist, $_); 
    7875            } 
  • trunk/LATMOS-Accounts-Web/root/html/includes/list_objects.tt

    r1081 r1082  
    3131 
    3232[% IF objectslist.size < 20 %] 
    33 [% FOREACH object = objectslist %] 
     33[% FOREACH name = objectslist %] 
     34[% object = db.get_object(ofilter.otype, name) %] 
    3435<tr> 
    3536    <td> 
Note: See TracChangeset for help on using the changeset viewer.