Index: openacs-4/packages/dotlrn/www/admin/departments.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/www/admin/departments.tcl,v diff -u -r1.9.6.1 -r1.9.6.2 --- openacs-4/packages/dotlrn/www/admin/departments.tcl 25 Aug 2004 15:50:58 -0000 1.9.6.1 +++ openacs-4/packages/dotlrn/www/admin/departments.tcl 30 Sep 2004 17:14:09 -0000 1.9.6.2 @@ -21,6 +21,8 @@ @creation-date 2002-01-20 @version $Id$ } -query { + {orderby "department_name,asc"} + page:optional } -properties { title:onevalue context_bar:onevalue @@ -38,6 +40,41 @@ set departments_pretty_plural [parameter::get -localize -parameter departments_pretty_plural] set classes_pretty_name [parameter::get -localize -parameter classes_pretty_name] +set actions [list "[_ dotlrn.new_department]" "[export_vars -base "department-new" -url { referer }]"] + +template::list::create \ + -name departments \ + -multirow departments \ + -actions $actions \ + -pass_properties { can_create {} referer {} } \ + -key department_key \ + -page_size 50 \ + -page_flush_p t \ + -page_query_name departments_pagination \ + -elements { + department_name { + label "[_ dotlrn.department_name]" + orderby_asc {department_name asc} + orderby_desc {department_name desc} + link_url_eval {[export_vars -base "department" { department_key }]} + } + actions { + label "[_ dotlrn.Actions]" + display_template { + + \[ + [_ dotlrn.new_class_1] + + + | + [_ dotlrn.Delete] + + \] + } + } + } + + db_multirow departments select_departments {} ad_return_template