FusionForge

Difference between revisions of "Projects Hierarchy Plugin"

From FusionForge Wiki
Jump to: navigation, search
(Add preview)
m (Features)
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[Image:Plugin-projects-hierarchy.png|right]]
 
 
 
{{Plugin
 
{{Plugin
 
|name=Projects Hierarchy Plugin
 
|name=Projects Hierarchy Plugin
Line 6: Line 4:
 
|description=This plugin allows to organize projects / sub-projects as father/sons, to be displayed in the 'projects' tab.  Plugin available since FusionForge 4.7.x .
 
|description=This plugin allows to organize projects / sub-projects as father/sons, to be displayed in the 'projects' tab.  Plugin available since FusionForge 4.7.x .
 
|maintainer_list=[[User:Nerville]]
 
|maintainer_list=[[User:Nerville]]
|status=maintained
+
|compatibility=Matrix by Fusionforge Version and by Linux Distribution
 +
<table style="border-collapse: collapse">
 +
<tr class="bgcolor-grey" style="border: 1px solid black;">
 +
<td style="border: 1px solid black;">distribution\version</td>
 +
<td style="border: 1px solid black;">4.8.x</td>
 +
<td style="border: 1px solid black;">5.0.x</td>
 +
<td style="border: 1px solid black;">5.1.x</td>
 +
<td style="border: 1px solid black;">5.2.x</td>
 +
<td style="border: 1px solid black;">5.3.x</td>
 +
<td style="border: 1px solid black;">6.0.x</td>
 +
<td style="border: 1px solid black;">6.1.x</td>
 +
<td style="border: 1px solid black;">master</td></tr>
 +
<tr style="border: 1px solid black;">
 +
<td style="border: 1px solid black;">Debian</td>
 +
<td style="border: 1px solid black;">Y</td>
 +
<td style="border: 1px solid black;">Y</td>
 +
<td style="border: 1px solid black;">Y</td>
 +
<td style="border: 1px solid black;">Y</td>
 +
<td style="border: 1px solid black;">Y</td>
 +
<td style="border: 1px solid black;">Y</td>
 +
<td style="border: 1px solid black;">Y</td>
 +
<td style="border: 1px solid black;">Y</td>
 +
</tr>
 +
<tr style="border: 1px solid black;">
 +
<td style="border: 1px solid black;">CentOS</td>
 +
<td style="border: 1px solid black;">Y</td>
 +
<td style="border: 1px solid black;">Y</td>
 +
<td style="border: 1px solid black;">Y</td>
 +
<td style="border: 1px solid black;">Y</td>
 +
<td style="border: 1px solid black;">Y</td>
 +
<td style="border: 1px solid black;">Y</td>
 +
<td style="border: 1px solid black;">Y</td>
 +
<td style="border: 1px solid black;">Y</td>
 +
</tr>
 +
</table>
 
}}
 
}}
  
Current features:
+
== Features ==
* hierarchical tree (you can browse projects using a tree between parent -> children).
+
[[Image:Plugin-projects-hierarchy.png|right|400px]]
* add/remove children
+
* List of features per FusionForge version, usage and requirements if any.
* add/remove/validate parent
+
<table style="border-collapse: collapse">
* enable hierarchy in [[Docman_rewrite_proposition|docman]] (you can browse docman from parent and do action from parent into child docman)
+
<tr class="bgcolor-grey" style="border: 1px solid black;">
 
+
<td style="border: 1px solid black;">Feature</td>
The projects-hierarchy page has goals beyond the hierarchy per se, like delegation of permissions between parent projects and children (currently configurable but not implemented).
+
<td style="border: 1px solid black;">Fusionforge Version</td>
 +
<td style="border: 1px solid black;">Usage</td>
 +
<td style="border: 1px solid black;">Requirement</td>
 +
</tr>
 +
<tr style="border: 1px solid black;">
 +
<td style="border: 1px solid black;">Hierarchical Tree </td>
 +
<td style="border: 1px solid black;">4.8+</td>
 +
<td style="border: 1px solid black;">Browse projects using a tree between parent -> children.</td>
 +
<td style="border: 1px solid black;">[[Configuration|Configuration]] flag use_trove</td>
 +
</tr>
 +
<tr style="border: 1px solid black;">
 +
<td style="border: 1px solid black;">Add Childrens</td>
 +
<td style="border: 1px solid black;">4.8+</td>
 +
<td style="border: 1px solid black;">Link projects</td>
 +
<td style="border: 1px solid black;">--</td>
 +
</tr>
 +
<tr style="border: 1px solid black;">
 +
<td style="border: 1px solid black;">Add a parent</td>
 +
<td style="border: 1px solid black;">4.8+</td>
 +
<td style="border: 1px solid black;">Link projects</td>
 +
<td style="border: 1px solid black;">--</td>
 +
</tr>
 +
<tr style="border: 1px solid black;">
 +
<td style="border: 1px solid black;">Project Hierarchy in [[Document_Management]] File listing view</td>
 +
<td style="border: 1px solid black;">5.2+</td>
 +
<td style="border: 1px solid black;">Includes children in file listing.</td>
 +
<td style="border: 1px solid black;">[[Configuration|Configuration]] flag use_docman</td>
 +
</tr>
 +
<tr style="border: 1px solid black;">
 +
<td style="border: 1px solid black;">Project Hierarchy in [[Document_Management]] search view</td>
 +
<td style="border: 1px solid black;">6.1+</td>
 +
<td style="border: 1px solid black;">Include children in document search.</td>
 +
<td style="border: 1px solid black;">[[Configuration/6.1|Configuration]] flag use_docman</td>
 +
</tr>
 +
</table>
  
 
== Configuration ==
 
== Configuration ==
 +
The projects-hierarchy page has goals beyond the hierarchy per se, like delegation of permissions between parent projects and children (currently not implemented).
  
 
=== Site admin ===
 
=== Site admin ===

Latest revision as of 11:58, 28 September 2018

Name
Projects Hierarchy Plugin
Description
This plugin allows to organize projects / sub-projects as father/sons, to be displayed in the 'projects' tab. Plugin available since FusionForge 4.7.x .
Directory
/plugins/projects-hierarchy
Plugin Changelog
Plugin Changelog for projects-hierarchy
Maintainer(s)
User:Nerville
Status
undecided
Compatibility
Matrix by Fusionforge Version and by Linux Distribution
distribution\version 4.8.x 5.0.x 5.1.x 5.2.x 5.3.x 6.0.x 6.1.x master
Debian Y Y Y Y Y Y Y Y
CentOS Y Y Y Y Y Y Y Y


Features

Plugin-projects-hierarchy.png
  • List of features per FusionForge version, usage and requirements if any.
Feature Fusionforge Version Usage Requirement
Hierarchical Tree 4.8+ Browse projects using a tree between parent -> children. Configuration flag use_trove
Add Childrens 4.8+ Link projects --
Add a parent 4.8+ Link projects --
Project Hierarchy in Document_Management File listing view 5.2+ Includes children in file listing. Configuration flag use_docman
Project Hierarchy in Document_Management search view 6.1+ Include children in document search. Configuration flag use_docman

Configuration

The projects-hierarchy page has goals beyond the hierarchy per se, like delegation of permissions between parent projects and children (currently not implemented).

Site admin

  • Activate the plugin : Site Admin > Plugin Manager > projects-hierarchy > Activate

Project admin

  • Activate the plugin in the parent project: Admin > Tools > Use Project Hierarchy
  • Activate the plugin in the child projects: Admin > Tools > Use Project Hierarchy
  • From the parent Project Information page, add new child projects
  • From the child Project Information page, validate the parent request

The parent/child relationships are now displayed on the project main page.

Notes:

  • you can admin the docman hierarchy in docman admin page
  • you need at least 2 projects with the plugin enabled