Skip to content
This repository has been archived by the owner on Jan 8, 2018. It is now read-only.

jnv/chiliproject_project_group

Repository files navigation

Project Group plugin for ChiliProject Build Status

Provides per-project groups for ChiliProject. Groups can be created and managed by roles with "Manage project groups" permission and administrators. Groups are added to all subprojects but cannot be managed from there.

Installation

  1. Follow the instructions at https://www.chiliproject.org/projects/chiliproject/wiki/Plugin_Install
  2. New tab "Groups" will appear in Project Settings, here you can create new group for this project
  3. You can add "Manage project groups" permission to roles, the permission is available in Permissions report

Dependencies

Plugin depends on the MembersView gem. It will be picked by bundle install.

Compatibility

Plugin was tested with ChiliProject 3.1.0 and Ruby 1.9.3.

Development and testing

Patches, pull requests and forks are welcome, but if possible, provide proper test coverage.

You can also use Travis-CI integration based on the chiliproject_test_plugin.

For running tests, see also Redmine's instructions.

Setup and migrate your test database:

bundle exec rake db:drop db:create db:migrate redmine:load_default_data db:migrate:plugins RAILS_ENV=test

To run tests, execute the following task from main ChiliProject's directory:

bundle exec rake test:engines:all PLUGIN=chiliproject_project_group

You can also execute individual test files, however you need to run this rake task before execution:

bundle exec rake test:plugins:setup_plugin_fixtures

License

This plugin is licensed under the GNU GPL v2. See COPYRIGHT.txt and LICENSE.txt for details.