Index: openacs-4/packages/contacts/tcl/contacts-install-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/contacts/tcl/contacts-install-procs.tcl,v diff -u -r1.3 -r1.4 --- openacs-4/packages/contacts/tcl/contacts-install-procs.tcl 3 Jun 2005 19:58:15 -0000 1.3 +++ openacs-4/packages/contacts/tcl/contacts-install-procs.tcl 3 Jun 2005 22:19:36 -0000 1.4 @@ -26,6 +26,36 @@ } { } +ad_proc -public -callback pm::project_new -impl contacts { + {-package_id:required} + {-project_id:required} + {-data:required} +} { + map selected organization to new project +} { + array set callback_data $data + set project_rev_id [pm::project::get_project_id -project_item_id $project_id] + + if {[exists_and_not_null callback_data(organization_id)]} { + application_data_link::new -this_object_id $project_rev_id -target_object_id $callback_data(organization_id) + } +} + +ad_proc -public -callback pm::project_edit -impl contacts { + {-package_id:required} + {-project_id:required} + {-data:required} +} { + map selected organization to updated project +} { + array set callback_data $data + set project_rev_id [pm::project::get_project_id -project_item_id $project_id] + + if {[exists_and_not_null callback_data(organization_id)]} { + application_data_link::new -this_object_id $project_rev_id -target_object_id $callback_data(organization_id) + } +} + ad_proc -public contacts::install::package_instantiate { {-package_id:required} } {