Loading...
 
Skip to main content

History: Project_Management_project_template

Source of version: 14 (current)

Copy to clipboard
            This is a template for ((Project_Management)).


{CODE(caption=>YAML,wrap=1)}
mappings:
 Member: $profilerequest:project_name$Unnamed Project$'s Member
 Lead: $profilerequest:project_name$Unnamed Project$'s Lead
 Observer: $profilerequest:project_name$Unnamed Project$'s Observer
permissions:
 Member:
  autojoin: y
  objects:
   -
    type: category
    id: $project_root
    allow:
     - view
     - edit
     - view_category
     - add_object
     - modify_object_categories
   -
    type: perspective
    id: $perspective
    allow: [ perspective_view ]
   -
    type: group
    id: Member
    allow:
     - group_view
     - group_view_members
   -
    type: group
    id: Observer
    allow:
     - group_view
     - group_view_members
   -
    type: group
    id: Lead
    allow:
     - group_view
     - group_view_members
 Observer:
  objects:
   -
    type: category
    id: $project_root
    allow:
     - view
     - view_category
   -
    type: perspective
    id: $perspective
    allow: [ perspective_view ]
 Lead:
  autojoin: y
  objects:
   -
    type: category
    id: $project_root
    allow:
     - rollback
     - remove_object
   -
    type: group
    id: Member
    allow:
     - group_add_member
     - group_remove_member
   -
    type: group
    id: Observer
    allow:
     - group_add_member
     - group_remove_member
   -
    type: group
    id: Lead
    allow:
     - group_add_member
     - group_remove_member
objects:
 -
  type: category
  ref: project_root
  data:
   name: $profilerequest:project_name$Unnamed Project$
   parent: $profilerequest:base_category$0$
   items:
    - [ wiki page, $dashboard ]
 -
  type: perspective
  ref: perspective
  data:
   name: $profilerequest:project_name$Unnamed Project$
   preferences:
    category_jail: $project_root
    wikiHomePage: $dashboard
 -
  type: wiki_page
  ref: dashboard
  data:
   name: $profilerequest:project_name$Unnamed Project$ Project Dashboard
   content: "{memberlist groups=$profilerequest:project_name$Unnamed Project$'s Member:$profilerequest:project_name$Unnamed Project$'s Lead:$profilerequest:project_name$Unnamed Project$'s Observer}"
{CODE}