kanbanworkflowstimelinescrumrubyroadmapproject-planningproject-managementopenprojectangularissue-trackerifcgantt-chartganttbug-trackerboardsbcf
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
85 lines
2.5 KiB
85 lines
2.5 KiB
11 years ago
|
OpenProject Global Roles Plugin
|
||
|
==========================
|
||
14 years ago
|
|
||
11 years ago
|
This plugin adds global roles to [OpenProject](https://www.openproject.org).
|
||
|
A user can have a global role allowing to perform actions outside of the scope
|
||
|
of a specific project normally only allowed for administrators.
|
||
|
By assigning the permission to create projects to a global role,
|
||
|
non-administrators can create top-level projects.
|
||
|
|
||
11 years ago
|
To create a global role, go to the Administration view, select "Roles and permissions"
|
||
|
and click on "New Role". Afterwards, select the checkbox "Global Role" and choose the
|
||
|
permissions for this role. From the plugin, only "Create project" is available.
|
||
|
However, there are other plugins adding more permissions to be assigned to global
|
||
|
roles.
|
||
|
|
||
|
The created global roles can be assigned to individual users in the added "Global Roles"
|
||
|
tab of the user settings.
|
||
11 years ago
|
|
||
|
Requirements
|
||
|
------------
|
||
|
|
||
|
The Global Roles plugin currently requires the [OpenProject Core](https://github.com/opf/openproject/) in
|
||
11 years ago
|
version 3.0.0 or newer.
|
||
11 years ago
|
|
||
|
|
||
|
Installation
|
||
|
------------
|
||
|
|
||
9 years ago
|
For OpenProject Global Roles itself you need to add the following line to the `Gemfile.plugins` of OpenProject (if you use a different OpenProject version than OpenProject 5, adapt `:branch => "stable/5"` to your OpenProject version):
|
||
11 years ago
|
|
||
9 years ago
|
`gem "openproject-global_roles", git: "https://github.com/finnlabs/openproject-global_roles.git", :branch => "stable/5"`
|
||
11 years ago
|
|
||
|
Afterwards, run:
|
||
|
|
||
|
`bundle install`
|
||
|
|
||
|
This plugin contains migrations. To migrate the database, run:
|
||
|
|
||
|
`rake db:migrate`
|
||
|
|
||
|
Deinstallation
|
||
|
--------------
|
||
|
|
||
11 years ago
|
Currently, a complete automatic uninstall is not supported.
|
||
11 years ago
|
Before the plugin can be removed, all global roles have to be deleted.
|
||
|
Afterwards, remove the line
|
||
11 years ago
|
|
||
9 years ago
|
`gem "openproject-global_roles", git: "https://github.com/finnlabs/openproject-global_roles.git", :branch => "stable/5"`
|
||
11 years ago
|
|
||
|
from the file `Gemfile.plugins` and run:
|
||
|
|
||
|
`bundle install`
|
||
|
|
||
11 years ago
|
Please not that this changes by the plugin in the database. Currently, we do not
|
||
11 years ago
|
support full uninstall of the plugin.
|
||
|
|
||
|
Bug Reporting
|
||
|
-------------
|
||
|
|
||
|
If you find any bugs, you can create a bug ticket at
|
||
|
|
||
|
https://www.openproject.org/projects/plugin-global-roles
|
||
|
|
||
|
Development
|
||
|
-----------
|
||
|
|
||
|
To contribute, you can create pull request on the official repository at
|
||
|
|
||
|
`https://github.com/finnlabs/openproject-global_roles`
|
||
|
|
||
|
Credits
|
||
|
-------
|
||
|
|
||
|
Special thanks go to
|
||
|
|
||
|
* Deutsche Telekom AG (opensource@telekom.de) for project sponsorship
|
||
|
|
||
|
License
|
||
|
-------
|
||
|
|
||
11 years ago
|
(c) 2010 - 2014 - Finn GmbH
|
||
11 years ago
|
|
||
|
This plugin is licensed under the GNU GPL v3. See doc/COPYRIGHT.rdoc and
|
||
|
doc/GPL.txt for details.
|