Rev | Line | |
---|
[1343] | 1 | [% FOREACH otype = [ 'user', 'group', 'nethost', 'aliases', 'service' ] %] |
---|
[1132] | 2 | |
---|
| 3 | [% filter = c.model('AttrFilter', otype) %] |
---|
| 4 | |
---|
| 5 | [% attrs = c.config.objects.$otype.list %] |
---|
| 6 | [% IF NOT attrs %][% attrs = [ 'cn' ] %][% END %] |
---|
| 7 | |
---|
| 8 | [% IF filter.objectslist.size > 0 %] |
---|
[1250] | 9 | [% IF filter.objectslist.size > 50 %] |
---|
[1132] | 10 | <p>[% filter.objectslist.size %] [% otype %]...</p> |
---|
| 11 | [% ELSE %] |
---|
| 12 | |
---|
[1250] | 13 | <h3>[% c.forward('/obj_to_label', [ otype ]) | html %] ([% filter.objectslist.size %])</h3> |
---|
[1132] | 14 | <table> |
---|
| 15 | [% FOREACH name = filter.objectslist %] |
---|
| 16 | [% object = c.model('Accounts').db.get_object(filter.otype, name) %] |
---|
| 17 | <tr> |
---|
| 18 | <td> |
---|
| 19 | [% INCLUDE object_flag object = object %] |
---|
| 20 | </td> |
---|
[1145] | 21 | <td><a href="[% c.uri_for('/' _ c.forward('/obj_to_uri', [ filter.otype ]), object.id) %]"> |
---|
[1162] | 22 | <img src="[% c.uri_for('/static', 'images', 'icon_edit.png') %]" |
---|
[1132] | 23 | height="16" width="16" |
---|
| 24 | alt="[% "edit " _ object.id | html %]"></a> |
---|
| 25 | [% object.id | html %]</td> |
---|
| 26 | |
---|
| 27 | [% FOREACH attr = attrs %] |
---|
| 28 | <td>[% object.get_attributes(attr) | html %]</td> |
---|
| 29 | [% END %] |
---|
| 30 | </tr> |
---|
| 31 | [% END %] |
---|
| 32 | </table> |
---|
| 33 | |
---|
| 34 | [% END %] |
---|
| 35 | [% END %] |
---|
| 36 | |
---|
| 37 | [% END %] |
---|
Note: See
TracBrowser
for help on using the repository browser.