hron / redmine_subtasks

This is plugin for Redmine for adding subtasks functionality.

This URL has Read+Write access

name age message
file README.markdown Tue Jun 02 07:04:05 -0700 2009 minor changes in README. [Aleksei Gusev]
directory app/ Fri Jul 17 04:43:43 -0700 2009 fixed issue on roadmap. [Aleksei Gusev]
directory assets/ Thu Jun 25 03:33:05 -0700 2009 fixed minor issues related to group_by option, ... [Aleksei Gusev]
directory config/ Wed Nov 25 03:26:02 -0800 2009 added russian translation. [Aleksei Gusev]
directory db/ Thu Jun 25 08:21:08 -0700 2009 fixed some minor bugs. [Aleksei Gusev]
file init.rb Wed Jun 10 07:40:18 -0700 2009 migrated to using Dispatcher.to_prepare for ini... [Aleksei Gusev]
directory lang/ Wed Nov 25 03:26:02 -0800 2009 added russian translation. [Aleksei Gusev]
directory lib/ Thu Aug 20 01:59:03 -0700 2009 apply patch to fix bug related to 'estimated_ho... [Aleksei Gusev]
directory tasks/ Mon Jun 08 02:09:59 -0700 2009 added settings for plugin related to deleting p... [Aleksei Gusev]
directory test/ Fri Jun 12 04:13:46 -0700 2009 fixed some bugs, removed 'children?' method, ad... [Aleksei Gusev]
README.markdown

Redmine subtasks

This is a plugin for Redmine. It was inspired from Redmine patch issue #443.

Plugin's migrations support both methods of converting database from previously patch and migrate from plain, clean Redmine.

Features

  • representation of issues hierarchy in issues's index page; there are three options here:

    • never see issues's hierarchy (sorting and filtering works exactly in right behavior),

    • always show parent (sorting and filtering works exactly in right behavior, but extra issue can be appearing to show issue's parents hierarchy),

    • organize by parent (sorting and filtering works after organize issues by its parent);

  • autocomplete field for editing issue parent;

  • issue's hierarchy on 'show issue' page;

  • progress and estimation of parent issue calculated based on its children.

Installation

  1. Copy the plugin directory into the vendor/plugins directory

  2. Migrate plugin:

rake db:migrate_plugins

  1. Start Redmine

Installed plugins are listed and can be configured from Admin -> Plugins screen.

Testing

Unfortunately, Redmine core tests which use issues.yml fixture will fail with this plugin installed.

The good news is that the plugin has each own test for testing its own functionality. I have added some hack to make the plugin tests working. The problem that the plugin should use fixtures for issues with additional fields. Therefore, when you run some of plugin's test all fixtures from Redmine core copy in separate directory and some of them are overrides by plugin's fixtures, then unit test runs.