Ignore:
Timestamp:
02/03/16 04:07:44 (8 years ago)
Author:
nanardon
Message:

Speed up deparment page

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LATMOS-Accounts-Web/root/html/summary/departments/index.tt

    r1452 r1704  
    1717</a><a href="#top">↑</a></h3> 
    1818 
    19 [% users = c.model('Accounts').db.search_objects('user', 
     19[% users = c.model('Accounts').db.fetchObjectInfo('user', 
     20   [ 'givenName', 'sn', 'managerContact', 'department', 'expire', 'description' ], 
    2021   'active=1', 
    2122   'memberOf=' _ dpmt, 
    2223) %] 
    2324 
    24 [% FOREACH user = users %] 
     25[% FOREACH user = users.keys.sort %] 
    2526[% IF loop.first %] 
    2627<table border=1> 
    2728<tr><th>Personnel</th><th>Responsable</th></tr> 
    2829[% END %] 
    29 [% ouser = c.model('Accounts').db.get_object('user', user) %] 
     30[% ouser = users.$user %] 
    3031 
    3132<tr> 
    3233<td> 
    33 [% IF ouser.get_attributes('department') != dpmt %] 
     34[% IF ouser.department.0 != dpmt %] 
    3435<span style="font-style: italic;"> 
    3536[% ELSE %] 
    3637<span> 
    3738[% END %] 
    38 [% ouser.get_attributes('displayName') || user | html %] 
     39[% ouser.givenName.0 _ ' ' _ ouser.sn.0 || ouser.description.0 || user | html %] 
    3940</span> 
    40 [% IF ouser.get_attributes('department') != dpmt %] 
    41 ([% ouser.get_attributes('department') || 'n/a' | html %]) 
     41[% IF ouser.department.0 != dpmt %] 
     42([% ouser.department.0 || 'n/a' | html %]) 
    4243[% END %] 
    4344</td> 
    4445<td> 
    45 [% manager = ouser.get_attributes('manager') %] 
     46[% manager = ouser.managerContact.0 %] 
    4647[% IF manager %] 
    47 [% omanager = c.model('Accounts').db.get_object('user', manager) %] 
     48[% omanager = c.model('Accounts').db.get_object('user', ouser.managerContact.0) %] 
    4849[% omanager.get_attributes('displayName') || manager | html %] 
    4950[% END %] 
Note: See TracChangeset for help on using the changeset viewer.