From 7b2693e9ee5809ccbf5356cb8b54cec7dc8cff4f Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 1 Dec 2010 07:19:28 +0000 Subject: initial release --- README | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 README (limited to 'README') diff --git a/README b/README new file mode 100644 index 0000000..3e1cb27 --- /dev/null +++ b/README @@ -0,0 +1,48 @@ +NAME + RTx::MandatoryCustomFields - RT Extension to require custom fields to be + set before resolving a ticket + +DESCRIPTION + This RT extension adds a field to custom field definitions, allowing the + field to be designated as "Required". If this is enabled, tickets with + no value in that custom field will refuse to resolve. Note that unlike + the Mandatory Subject extension, the field does not have to be set to + create the ticket. + + Required fields are enforced in the web interface, not the RT API, so + they can be bypassed fairly easily by command-line, email, or other + mechanisms for changing a ticket's status. This extension is for + encouraging good habits, not for security. + +INSTALLATION + perl Makefile.PL + make + make initdb # if you have never installed this extension before + make install + + If your RT is not in the default path (/opt/rt3), you must set RTHOME + first. + +CONFIGURATION + Add this line to your RT_SiteConfig.pm: + + Set(@Plugins, ( 'RTx::MandatoryCustomFields' )); + + If you already have a Set(@Plugins ...) line, add + 'RTx::MandatoryCustomFields' to the list of values. + + Then edit your custom field and check the 'Required' box. Any number of + custom fields may be flagged as required. + + If the user tries to resolve a ticket when one or more required fields + are empty, + +AUTHOR + Mark Wells + + Copyright (C) 2009-2010 Mark Wells + Copyright (C) 2009-2010 Freeside Internet Services, Inc. + + This program is free software; you can redistribute it and/or modify it + under the same terms as Perl itself. + -- cgit v1.2.1