From e02e5448d8fdad322dbe5562f92d9623e5d6f0dd Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 31 May 2011 23:30:13 +0000 Subject: improve mandatory fields, #9260 --- rt/share/html/Ticket/Elements/CheckMandatoryFields | 9 --------- rt/share/html/Ticket/Elements/EditCustomFields | 5 +++++ 2 files changed, 5 insertions(+), 9 deletions(-) delete mode 100644 rt/share/html/Ticket/Elements/CheckMandatoryFields (limited to 'rt/share/html/Ticket/Elements') diff --git a/rt/share/html/Ticket/Elements/CheckMandatoryFields b/rt/share/html/Ticket/Elements/CheckMandatoryFields deleted file mode 100644 index 3d0324f98..000000000 --- a/rt/share/html/Ticket/Elements/CheckMandatoryFields +++ /dev/null @@ -1,9 +0,0 @@ -<%init> - -my $TicketObj = $ARGS{'Ticket'} or return (); -my $ARGSRef = $ARGS{'ARGSRef'}; -my @fields = grep { $_->Required } - @{ $TicketObj->CustomFields->ItemsArrayRef }; -return grep { !defined($TicketObj->FirstCustomFieldValue($_->id)) } @fields; - - diff --git a/rt/share/html/Ticket/Elements/EditCustomFields b/rt/share/html/Ticket/Elements/EditCustomFields index 918f4d4f5..943170677 100755 --- a/rt/share/html/Ticket/Elements/EditCustomFields +++ b/rt/share/html/Ticket/Elements/EditCustomFields @@ -105,6 +105,11 @@ $m->callback( %ARGS, CallbackName => 'MassageCustomFields', CustomFields => $Cus my $single_column = RT->Config->Get('EditCustomFieldsSingleColumn'); +# show hints for missing required fields +foreach my $field ( $TicketObj->MissingRequiredFields ) { + $m->notes('InvalidField-' . $field->Id => 'Required to resolve'); +} + <%ARGS> $NamePrefix => '' -- cgit v1.2.1