Index: openacs-4/packages/project-manager/templates/project-ae.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/project-manager/templates/project-ae.tcl,v
diff -u -r1.1 -r1.2
--- openacs-4/packages/project-manager/templates/project-ae.tcl 11 Aug 2005 21:09:30 -0000 1.1
+++ openacs-4/packages/project-manager/templates/project-ae.tcl 4 Sep 2005 12:25:26 -0000 1.2
@@ -21,6 +21,9 @@
set project_id [pm::project::get_project_id -project_item_id $project_item_id]
}
+if {[empty_string_p $project_name]} {
+ set project_name [db_nextval pm_project_title_seq]
+}
if {[exists_and_not_null project_id]} {
set title "[_ project-manager.lt_Edit_a_project_term_l]"
@@ -67,6 +70,7 @@
{label "[_ project-manager.lt_set_project_term_name]"}
{value $project_name}
{html {size 50}}
+ {mode display}
}
{ongoing_p:text(hidden)
{value "f"}
@@ -116,16 +120,27 @@
}
}
+if {[exists_and_not_null customer_id]} {
+ set dynamic_params(customer_id) $customer_id
+} elseif {[exists_and_not_null project_item_id]} {
+ set dynamic_params(customer_id) [db_string get_customer_id {}]
+} else {
+ set dynamic_params(customer_id) ""
+}
+
+dtype::form::add_elements -dform $dform -prefix pm -object_type pm_project -object_id [value_if_exists project_id] -form add_edit -exclude_static -cr_widget none -variables [array get dynamic_params]
+
+set status_options [lang::util::localize [pm::status::project_status_select]]
+
ad_form -extend -name add_edit \
-form {
- {planned_start_date:text(text)
- {label "[_ project-manager.Starts]"}
- {html {id sel1}}
- {after_html { \[d.m.y \]
- }}
+ {status_id:text(select)
+ {label "[_ project-manager.Status_1]"}
+ {options $status_options}
}
-
+ {planned_start_date:text(hidden)}
+
{planned_end_date:text(text)
{label "[_ project-manager.Deadline_1]"}
{html {id sel2}}
@@ -173,19 +188,8 @@
}
}
-if {[exists_and_not_null customer_id]} {
- set dynamic_params(customer_id) $customer_id
-} elseif {[exists_and_not_null project_item_id]} {
- set dynamic_params(customer_id) [db_string get_customer_id {}]
-} else {
- set dynamic_params(customer_id) ""
-}
-
-dtype::form::add_elements -dform $dform -prefix pm -object_type pm_project -object_id [value_if_exists project_id] -form add_edit -exclude_static -cr_widget none -variables [array get dynamic_params]
-
ad_form -extend -name add_edit \
-new_request {
-
if {[string equal $ongoing_by_default_p t]} {
set ongoing_p t
}