[Rt-commit] rt branch, 4.4/datetime-in-box, created. rt-4.2.10-119-g3b48f21
Alex Vandiver
alexmv at bestpractical.com
Thu Apr 9 21:15:20 EDT 2015
The branch, 4.4/datetime-in-box has been created
at 3b48f214f5a3d7f98f7b39ddafe1778589fb854d (commit)
- Log -----------------------------------------------------------------
commit 3b48f214f5a3d7f98f7b39ddafe1778589fb854d
Author: Alex Vandiver <alexmv at bestpractical.com>
Date: Thu Feb 20 17:01:35 2014 -0500
More changes for Date and Datetime CF values being in their input box
4.4/date-input-keep-value, merged in 53ae8534, made the bulkd of the
changes necessary for Date and Datetime custom fields to no longer be
treated specially -- their current values are now shown in the box,
solving a wide array of bugs.
This commit takes out additional workarounds added in 4.2 since that
commit.
diff --git a/share/html/Elements/BulkCustomFields b/share/html/Elements/BulkCustomFields
index 259af13..9894bce 100644
--- a/share/html/Elements/BulkCustomFields
+++ b/share/html/Elements/BulkCustomFields
@@ -81,12 +81,12 @@
<td><& /Elements/EditCustomFieldWikitext, @add &></td>
<td>
% } elsif ($cf->Type eq 'Date') {
-<td><& /Elements/EditCustomFieldDate, @add, Default => undef &></td>
-<td><& /Elements/EditCustomFieldDate, @del, Default => undef &><br />
+<td><& /Elements/EditCustomFieldDate, @add &></td>
+<td><& /Elements/EditCustomFieldDate, @del &><br />
% } elsif ($cf->Type eq 'DateTime') {
% # Pass datemanip format to prevent another tz date conversion
-<td><& /Elements/EditCustomFieldDateTime, @add, Default => undef, Format => 'datemanip' &></td>
-<td><& /Elements/EditCustomFieldDateTime, @del, Default => undef, Format => 'datemanip' &><br />
+<td><& /Elements/EditCustomFieldDateTime, @add, Format => 'datemanip' &></td>
+<td><& /Elements/EditCustomFieldDateTime, @del, Format => 'datemanip' &><br />
% } else {
% $RT::Logger->crit("Unknown CustomField type: " . $cf->Type);
% next
diff --git a/share/html/Elements/EditCustomFieldDate b/share/html/Elements/EditCustomFieldDate
index 4af7641..7e169cf 100644
--- a/share/html/Elements/EditCustomFieldDate
+++ b/share/html/Elements/EditCustomFieldDate
@@ -60,5 +60,4 @@ $Default => undef
$Values => undef
$MaxValues => 1
$Name => undef
-$KeepValue => undef
</%ARGS>
diff --git a/share/html/Elements/ValidateCustomFields b/share/html/Elements/ValidateCustomFields
index 7c8edde..c374419 100644
--- a/share/html/Elements/ValidateCustomFields
+++ b/share/html/Elements/ValidateCustomFields
@@ -75,12 +75,6 @@ while ( my $CF = $CustomFields->Next ) {
Value => ($submitted->{Values} // $submitted->{Value} // $submitted->{Upload}),
);
if ($CF->Type =~ /^Date(?:Time)?$/) {
- if (not @values) {
- my $values = $Object->CustomFieldValues($CF->Id);
- while (my $ocfv = $values->Next) {
- push @values, $ocfv->Content;
- }
- }
@values = grep {
my $DateObj = RT::Date->new ( $session{'CurrentUser'} );
$DateObj->Set(
diff --git a/share/html/Ticket/Create.html b/share/html/Ticket/Create.html
index e399725..68097b0 100644
--- a/share/html/Ticket/Create.html
+++ b/share/html/Ticket/Create.html
@@ -106,9 +106,8 @@
CustomFields => $QueueObj->TicketCustomFields,
Grouping => 'Basics',
InTable => 1,
- KeepValue => 1,
&>
- <& /Ticket/Elements/EditTransactionCustomFields, %ARGS, QueueObj => $QueueObj, InTable => 1, KeepValue => 1, &>
+ <& /Ticket/Elements/EditTransactionCustomFields, %ARGS, QueueObj => $QueueObj, InTable => 1 &>
</table>
</&>
% $m->callback( CallbackName => 'AfterBasics', QueueObj => $QueueObj, ARGSRef => \%ARGS );
@@ -117,7 +116,6 @@
%ARGS,
Object => $ticket,
CustomFieldGenerator => sub { $QueueObj->TicketCustomFields },
- KeepValue => 1,
&>
</div>
@@ -172,7 +170,6 @@
CustomFields => $QueueObj->TicketCustomFields,
Grouping => 'People',
InTable => 1,
- KeepValue => 1,
&>
<tr>
@@ -267,7 +264,6 @@
CustomFields => $QueueObj->TicketCustomFields,
Grouping => 'Dates',
InTable => 1,
- KeepValue => 1,
&>
</table>
</&>
diff --git a/share/html/Ticket/ModifyAll.html b/share/html/Ticket/ModifyAll.html
index fcf449e..82f9caf 100644
--- a/share/html/Ticket/ModifyAll.html
+++ b/share/html/Ticket/ModifyAll.html
@@ -114,7 +114,7 @@
</td>
</tr>
- <tr><td colspan="2"><& /Ticket/Elements/EditTransactionCustomFields, %ARGS, TicketObj => $Ticket, KeepValue => 1, &></td></tr>
+ <tr><td colspan="2"><& /Ticket/Elements/EditTransactionCustomFields, %ARGS, TicketObj => $Ticket &></td></tr>
<& /Ticket/Elements/AddAttachments, %ARGS, TicketObj => $Ticket &>
diff --git a/share/html/Ticket/Update.html b/share/html/Ticket/Update.html
index f0b8130..bce5826 100644
--- a/share/html/Ticket/Update.html
+++ b/share/html/Ticket/Update.html
@@ -129,7 +129,7 @@
% $m->callback( %ARGS, CallbackName => 'AfterWorked', Ticket => $TicketObj );
-<& /Ticket/Elements/EditTransactionCustomFields, %ARGS, TicketObj => $TicketObj, InTable => 1, KeepValue => 1, &>
+<& /Ticket/Elements/EditTransactionCustomFields, %ARGS, TicketObj => $TicketObj, AsTable => 1 &>
</table>
</&>
-----------------------------------------------------------------------
More information about the rt-commit
mailing list