Index: openacs-4/packages/assessment/tcl/as-item-display-ta-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/assessment/tcl/as-item-display-ta-procs.tcl,v diff -u -N -r1.1 -r1.2 --- openacs-4/packages/assessment/tcl/as-item-display-ta-procs.tcl 14 Oct 2004 11:44:51 -0000 1.1 +++ openacs-4/packages/assessment/tcl/as-item-display-ta-procs.tcl 15 Nov 2004 17:17:15 -0000 1.2 @@ -7,7 +7,6 @@ namespace eval as::item_display_ta {} ad_proc -public as::item_display_ta::new { - {-name:required} {-html_display_options ""} {-abs_size ""} {-acs_widget ""} @@ -22,8 +21,16 @@ set folder_id [db_string get_folder_id "select folder_id from cr_folders where package_id=:package_id"] # Insert as_item_display_ta in the CR (and as_item_display_ta table) getting the revision_id (as_item_display_id) - set item_item_display_ta_id [content::item::new -parent_id $folder_id -content_type {as_item_display_ta} -name $name] - set as_item_display_ta_id [content::revision::new -item_id $item_item_display_ta_id -content_type {as_item_display_ta} -attributes [list [list html_display_options $html_display_options] [list abs_size $abs_size] [list acs_widget $acs_widget] [list item_answer_alignment $item_answer_alignment] ] ] + db_transaction { + set item_item_display_ta_id [content::item::new -parent_id $folder_id -content_type {as_item_display_ta} -name [ad_generate_random_string]] + set as_item_display_ta_id [content::revision::new \ + -item_id $item_item_display_ta_id \ + -content_type {as_item_display_ta} \ + -attributes [list [list html_display_options $html_display_options] \ + [list abs_size $abs_size] \ + [list acs_widget $acs_widget] \ + [list item_answer_alignment $item_answer_alignment] ] ] + } return $as_item_display_ta_id }