From cb0d7389a091eb807d8a54e91d9487470ac362b3 Mon Sep 17 00:00:00 2001 From: "lpsolit%gmail.com" <> Date: Thu, 25 Jun 2009 01:01:18 +0000 Subject: Bug 304267: Large lists in admin pages fail to display (they take too much time) - Patch by Michael Thomas r/a=LpSolit --- template/en/default/admin/groups/list.html.tmpl | 116 +++++++++++------------- 1 file changed, 54 insertions(+), 62 deletions(-) (limited to 'template/en/default/admin/groups/list.html.tmpl') diff --git a/template/en/default/admin/groups/list.html.tmpl b/template/en/default/admin/groups/list.html.tmpl index 029e5f0b4..1d137dc5f 100644 --- a/template/en/default/admin/groups/list.html.tmpl +++ b/template/en/default/admin/groups/list.html.tmpl @@ -66,68 +66,60 @@ ] %] -[% overrides.is_active_bug_group = [ { - match_value => "0" - match_field => 'is_active_bug_group' - override_content => 1 - content => " " - }, - { - match_value => "1" - match_field => 'is_active_bug_group' - override_content => 1 - content => "X" - }] - overrides.userregexp = [ { - match_value => "" - match_field => 'userregexp' - override_content => 1 - content => " " - }] - overrides.action = [ { - match_value => Param("chartgroup") - match_field => 'name' - override_content => 1 - content => "(used as the 'chartgroup')" - }, - { - match_value => Param("insidergroup") - match_field => 'name' - override_content => 1 - content => "(used as the 'insidergroup')" - }, - { - match_value => Param("timetrackinggroup") - match_field => 'name' - override_content => 1 - content => "(used as the 'timetrackinggroup')" - }, - { - match_value => Param("querysharegroup") - match_field => 'name' - override_content => 1 - content => "(used as the 'querysharegroup')" - }, - { - match_value => "1" - match_field => 'isbuggroup' - override_content => 1 - content => "Delete" - override_contentlink => 1 - contentlink => del_contentlink - }] - overrides.type = [ { - match_value => "0" - match_field => 'isbuggroup' - override_content => 1 - content => "system" - }, - { - match_value => "1" - match_field => 'isbuggroup' - override_content => 1 - content => "user" - }] +[% overrides.is_active_bug_group = { + 'is_active_bug_group' => { + "0" => { + override_content => 1 + content => " " + } + "1" => { + override_content => 1 + content => "X" + } + } + } + + overrides.userregexp = { + 'userregexp' => { + "" => { + override_content => 1 + content => " " + } + } + } +%] + +[% FOREACH group IN ["chartgroup", "insidergroup", "timetrackinggroup", "querysharegroup"] %] + [% special_group = Param(group) %] + + [% IF special_group %] + [% overrides.action.name.$special_group = { + override_content => 1 + content => "(used as the '$group')" + } + %] + [% END %] +[% END %] + +[% overrides.action.isbuggroup = { + "1" => { + override_content => 1 + content => "Delete" + override_contentlink => 1 + contentlink => del_contentlink + } + } + + overrides.type.isbuggroup = { + "0" => { + override_content => 1 + content => "system" + } + "1" => { + override_content => 1 + content => "user" + } + } %] [% PROCESS admin/table.html.tmpl -- cgit v1.2.3-24-g4f1b