Skip to content

NETWAYS/rt-extension-quickassign

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RT-Extension-QuickAssign

Table of Contents

  1. About
  2. License
  3. Support
  4. Requirements
  5. Installation
  6. Setup
  7. Configuration
  8. Limitations

About

Adds a Quick Assign widget to the ticket display page. It lets you assign people as Owner, AdminCc, Cc or Requestor by picking them from the members of a single configured group, instead of searching the whole user database. The member list is rendered into the page, so filtering happens instantly in the browser without autocomplete queries — useful on installations with a very large number of contacts.

The widget also offers one-click Take and Add me as AdminCc buttons, and each AdminCc, Cc and Requestor in the People box gets a small remove button. All updates go through RT's standard ticket update machinery (rights checks and notifications apply) and refresh the People box in place without a page reload.

Type to filter the group members instantly:

Searching a group member

Picking a user offers the roles that make sense for them:

Action buttons for the picked user

Watchers are removed directly in the People box:

Remove button next to a watcher

License

This project is licensed under the terms of the GNU General Public License Version 2.

This software is Copyright (c) 2018-2026 by NETWAYS GmbH support@netways.de.

Support

For bugs and feature requests please head over to our issue tracker. You may also send us an email to support@netways.de for general questions or to get technical support.

Requirements

  • RT 6

For RT 4.4 use the v1.x releases of this extension.

Installation

Extract this extension to a temporary location.

Git clone:

cd /usr/local/src
git clone https://github.com/NETWAYS/rt-extension-quickassign

Navigate into the source directory and install the extension. (May need root permissions.)

perl Makefile.PL
make
make install

Edit your /opt/rt6/etc/RT_SiteConfig.pm

Add this line:

Plugin('RT::Extension::QuickAssign');

Clear your mason cache:

rm -rf /opt/rt6/var/mason_data/obj

Restart your webserver.

Setup

The widget is not shown automatically. Add it to the ticket display page layout: go to Admin → Page Layouts, edit the layout for class RT::Ticket, page Display, and place the QuickAssign widget where you want it (for example below the People widget).

Configuration

$QuickAssign_Group

Name of the user-defined group whose members are offered in the Quick Assign widget. The widget is hidden if this option is not set.

$QuickAssign_ExtraUsers

Optional list of user names offered in the Quick Assign widget in addition to the group members, for example shared or role accounts. Unknown and disabled users are skipped.

Example

Set($QuickAssign_Group, 'Support');
Set($QuickAssign_ExtraUsers, ['NETWAYS']);

Note that RT's usual rights apply: to be assigned as owner, the picked user needs the OwnTicket right on the ticket's queue.

Limitations

The remove buttons in the People box are only shown if the current user has the ModifyTicket right. Group watchers do not get a remove button, as RT core offers no hook for decorating them; remove them via the People box inline edit instead.

About

Quick assign people as ticket owner/admincc

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages