From: Max Kanat-Alexander Date: Wed, 17 Feb 2010 21:59:03 +0000 (-0800) Subject: Bug 329637: Add a Calendar widget to the Deadline field X-Git-Tag: bugzilla-3.7.1~248 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ed751860d5613bc1c8617377fd28be4ede04dd78;p=thirdparty%2Fbugzilla.git Bug 329637: Add a Calendar widget to the Deadline field r=ghendricks, a=mkanat --- diff --git a/Bugzilla/Bug.pm b/Bugzilla/Bug.pm index b3f0fe58e2..ad272af22e 100644 --- a/Bugzilla/Bug.pm +++ b/Bugzilla/Bug.pm @@ -218,8 +218,7 @@ use constant NUMERIC_COLUMNS => qw( ); sub DATE_COLUMNS { - my @fields = Bugzilla->get_fields( - { custom => 1, type => FIELD_TYPE_DATETIME }); + my @fields = Bugzilla->get_fields({ type => FIELD_TYPE_DATETIME }); return map { $_->name } @fields; } diff --git a/Bugzilla/Field.pm b/Bugzilla/Field.pm index 6b9ceb7c0b..c32a6a213e 100644 --- a/Bugzilla/Field.pm +++ b/Bugzilla/Field.pm @@ -219,7 +219,7 @@ use constant DEFAULT_FIELDS => ( in_new_bugmail => 1, buglist => 1}, {name => 'remaining_time', desc => 'Remaining Hours', buglist => 1}, {name => 'deadline', desc => 'Deadline', - in_new_bugmail => 1, buglist => 1}, + type => FIELD_TYPE_DATETIME, in_new_bugmail => 1, buglist => 1}, {name => 'commenter', desc => 'Commenter'}, {name => 'flagtypes.name', desc => 'Flags', buglist => 1}, {name => 'requestees.login_name', desc => 'Flag Requestee'}, diff --git a/skins/standard/show_bug.css b/skins/standard/show_bug.css index ec981d51c9..1768ddc425 100644 --- a/skins/standard/show_bug.css +++ b/skins/standard/show_bug.css @@ -98,6 +98,9 @@ table#flags { .bz_time_tracking_table .bz_summarize_time { text-align: right; } +.bz_time_tracking_table #deadline { + width: 7em; +} #summary tr td { vertical-align:top; diff --git a/template/en/default/bug/create/create.html.tmpl b/template/en/default/bug/create/create.html.tmpl index 1f3380a297..dce1da762a 100644 --- a/template/en/default/bug/create/create.html.tmpl +++ b/template/en/default/bug/create/create.html.tmpl @@ -445,11 +445,9 @@ TUI_hide_default('expert_fields'); - Deadline: - - - (YYYY-MM-DD) - + [% INCLUDE bug/field.html.tmpl + bug = default, field = bug_fields.deadline, value = deadline, + editable = 1, value_span = 2 %] diff --git a/template/en/default/bug/edit.html.tmpl b/template/en/default/bug/edit.html.tmpl index 9979e95516..9725134cfc 100644 --- a/template/en/default/bug/edit.html.tmpl +++ b/template/en/default/bug/edit.html.tmpl @@ -999,9 +999,9 @@ [% PROCESS formattimeunit time_unit=bug.estimated_time - (bug.actual_time + bug.remaining_time) %] -
- (YYYY-MM-DD) + [% INCLUDE bug/field.html.tmpl + field = bug_fields.deadline, value = bug.deadline, no_tds = 1 + editable = bug.check_can_change_field('deadline', 0, 1) %] diff --git a/template/en/default/list/edit-multiple.html.tmpl b/template/en/default/list/edit-multiple.html.tmpl index 91c86cc649..5f16dae69e 100644 --- a/template/en/default/list/edit-multiple.html.tmpl +++ b/template/en/default/list/edit-multiple.html.tmpl @@ -149,13 +149,9 @@ value="[% dontchange FILTER html %]" size="6"> - - - - + [% PROCESS bug/field.html.tmpl + field = bug_fields.deadline, value = dontchange + editable = 1, allow_dont_change = 1 %]