Skip to content

Latest commit

 

History

94 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Redmine Prefabricated Responses

This plugin allows Redmine users to create and manage prefabricated (pre-written) responses that can be quickly applied to issues. It streamlines support workflows by enabling teams to reuse common answers, automatically update issue statuses, and optionally reassign issues when applying a response.

Features

  • Create reusable responses: Define responses with a name, note text (with wiki formatting support), and optional status change
  • Visibility control: Responses can be private (personal), public, or restricted to specific roles
  • Project-level or global responses: Create responses at the project level or as personal responses available across all projects
  • Conditional responses: Filter responses based on:
    • Initial issue statuses (only show response when issue is in specific statuses)
    • Trackers (only show response for specific issue types)
  • Status automation: Automatically change issue status when applying a response
  • Assignee automation: Optionally reassign the issue when applying a response (to a specific user or to the current user)
  • Edit before sending: Users can modify the response note before applying it to an issue

Installation

Dependencies

This plugin requires the following plugin to be installed first:

For testing (optional):

Installation Steps

  1. Install the required dependencies (see above)

  2. Clone or copy this plugin into your Redmine plugins directory:

    cd /path/to/redmine/plugins
    git clone https://github.com/nanego/redmine_prefabricated_responses.git
  3. Run the plugin migrations:

    bundle exec rake redmine:plugins:migrate NAME=redmine_prefabricated_responses RAILS_ENV=production
  4. Restart your Redmine application

For more details, see the official Redmine plugin installation guide.

Configuration

Permissions

The plugin adds three permissions that can be configured per role in Administration > Roles and permissions:

Permission Description
manage_own_responses Create, edit, and delete own private responses
manage_public_responses Create, edit, and delete public responses (own and from others) + set visibility options
use_public_responses Use public responses created by other users

Note: Users can always edit and delete their own responses regardless of permissions. Admins have full access to all responses.

Enabling the Module

Enable the "Prefabricated responses" module on your projects:

  1. Go to Project > Settings > Modules
  2. Check "Prefabricated responses"
  3. Save

Usage

Creating a Response

Personal responses (available to any logged-in user):

  1. Go to /responses/new directly
  2. Or for admins: Administration > Prefabricated responses then click "Add a prefabricated response"

Project-level responses (requires manage_own_responses or manage_public_responses permission):

  1. Go to a project's issues list
  2. In the sidebar, click "Add a response on this project"

Applying a Response to an Issue

  1. Open an issue and click "Edit"
  2. At the top of the edit form, you'll see a dropdown with available responses
  3. Select a response from the dropdown
  4. Click "Apply to form"
  5. The response note will be filled in (you can edit it before saving)
  6. If the response has a status change configured, the status field will be updated
  7. Click "Submit" to save the changes

Managing Responses

Personal responses:

  • Admins: Administration > Prefabricated responses
  • All users: Access directly via /responses

Project responses:

  • In a project's issues list, use the sidebar link "View all responses on this project"

Test Status

Plugin branch Redmine Version Test Status
master 6.1.3 6.1.3
master 7.0.0 7.0.0
master master master

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

License

MIT License.

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages