Menu

Commit [r3573]  Maximize  Restore  History

Adds subtasking (#443) including:

* priority, start/due dates, progress, estimate, spent time roll-up to parent issues
* descendant issues tree displayed on the issue view with context menu support
* issue tree display on the gantt chart
* issue tree copy on project copy
* unlimited nesting

Defining subtasks requires the new permission 'Manage subtasks'.
Subtasks can not belong to a different project than the parent task.

Implementation is based on scoped nested sets for fast reads and updates.

jplang 2010-03-13

1 2 > >> (Page 1 of 2)
changed /trunk/app/controllers/issues_controller.rb
changed /trunk/app/controllers/timelog_controller.rb
changed /trunk/app/helpers/issues_helper.rb
changed /trunk/app/models/issue.rb
changed /trunk/app/models/issue_relation.rb
changed /trunk/app/models/project.rb
changed /trunk/app/views/issues/_attributes.rhtml
changed /trunk/app/views/issues/_form.rhtml
added /trunk/app/views/issues/auto_complete.html.erb
changed /trunk/app/views/issues/gantt.rhtml
changed /trunk/app/views/issues/show.rhtml
changed /trunk/config/locales/en.yml
changed /trunk/config/locales/fr.yml
added /trunk/db/migrate/20100313132032_add_issues_nested_sets_columns.rb
changed /trunk/lib/redmine.rb
changed /trunk/lib/redmine/default_data/loader.rb
changed /trunk/lib/redmine/helpers/gantt.rb
added /trunk/public/images/task_parent_end.png
changed /trunk/public/javascripts/application.js
changed /trunk/public/stylesheets/application.css
changed /trunk/test/fixtures/enumerations.yml
changed /trunk/test/fixtures/issues.yml
changed /trunk/test/fixtures/roles.yml
changed /trunk/test/functional/issues_controller_test.rb
added /trunk/test/unit/issue_nested_set_test.rb
/trunk/app/controllers/issues_controller.rb Diff Switch to side-by-side view
Loading...
/trunk/app/controllers/timelog_controller.rb Diff Switch to side-by-side view
Loading...
/trunk/app/helpers/issues_helper.rb Diff Switch to side-by-side view
Loading...
/trunk/app/models/issue.rb Diff Switch to side-by-side view
Loading...
/trunk/app/models/issue_relation.rb Diff Switch to side-by-side view
Loading...
/trunk/app/models/project.rb Diff Switch to side-by-side view
Loading...
/trunk/app/views/issues/_attributes.rhtml Diff Switch to side-by-side view
Loading...
/trunk/app/views/issues/_form.rhtml Diff Switch to side-by-side view
Loading...
/trunk/app/views/issues/auto_complete.html.erb Diff Switch to side-by-side view
Loading...
/trunk/app/views/issues/gantt.rhtml Diff Switch to side-by-side view
Loading...
/trunk/app/views/issues/show.rhtml Diff Switch to side-by-side view
Loading...
/trunk/config/locales/en.yml Diff Switch to side-by-side view
Loading...
/trunk/config/locales/fr.yml Diff Switch to side-by-side view
Loading...
/trunk/db/migrate/20100313132032_add_issues_nested_sets_columns.rb Diff Switch to side-by-side view
Loading...
/trunk/lib/redmine.rb Diff Switch to side-by-side view
Loading...
/trunk/lib/redmine/default_data/loader.rb Diff Switch to side-by-side view
Loading...
/trunk/lib/redmine/helpers/gantt.rb Diff Switch to side-by-side view
Loading...
/trunk/public/javascripts/application.js Diff Switch to side-by-side view
Loading...
/trunk/public/stylesheets/application.css Diff Switch to side-by-side view
Loading...
/trunk/test/fixtures/enumerations.yml Diff Switch to side-by-side view
Loading...
/trunk/test/fixtures/issues.yml Diff Switch to side-by-side view
Loading...
/trunk/test/fixtures/roles.yml Diff Switch to side-by-side view
Loading...
/trunk/test/functional/issues_controller_test.rb Diff Switch to side-by-side view
Loading...
/trunk/test/unit/issue_nested_set_test.rb Diff Switch to side-by-side view
Loading...
1 2 > >> (Page 1 of 2)
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.