Loading...
 

Revision Approval (ISO9001)

Configuration profile that showcases the handling of document revision approval for ISO9001 quality certification systems.



YAML
preferences: 
 feature_categories: y
 feature_community_mouseover: y
 feature_group_watches: y
 feature_messages: y
 feature_mytiki: y
 feature_search: y
 feature_syntax_highlighter: y
 feature_syntax_highlighter_theme: default
 feature_user_watches: y
 feature_wiki_categorize_structure: y
 feature_wiki_make_structure: y
 feature_wiki_print: y
 feature_wiki_multiprint: y
 feature_wiki_open_as_structure: y
 feature_wiki_structure: y
 flaggedrev_approval: y
 flaggedrev_approval_categories: [ $categ_revision_app, $categ_revision_app_urgent ]
 feature_wiki_argvariable: y
 search_default_where: [, wiki page]
 unified_identifier_fields: [language, gallery_id, searchable, view_permission, primary_image, geo_located, geo_location, title_initial, url, object_type, object_id, addongroup, addonleadergroup, addonpendinggroup]
 user_show_realnames: y
 users_prefs_show_mouseover_user_info: y
 users_prefs_user_information: public
 wiki_auto_toc: y
 wiki_edit_icons_toggle: y
 wikiplugin_quote: y
 wikiplugin_tabs: y
 wikiplugin_split: y
instructions: Profile_ISO9001_instructions


Categories

YAML
objects:
 -
  type: category
  ref: categ_revision_app
  data:
   name: Under Revision Approval
   description: Base category used to get revision approval on its wiki pages
   items:
    - [ wiki_page, $iso9001_instructions_page ]
 -
  type: category
  ref: categ_revision_app_urgent
  data:
   name: Under URGENT Revision Approval
   parent: $categ_revision_app
   items:
    - [ wiki_page, $iso9001_official_doc_page ]
 -
  type: category
  ref: another_category
  data:
   name: Category Foo (out of revision approval)
   description: Another category used to out of the revision approval system


Modules

Breadcrumb for easier navigation
YAML
objects:
 -
  type: module
  ref: module_breadcrumb
  data:
   position: left
   order: 2
   name: breadcrumb
   groups: [ Anonymous ]


Groups

Create a group "Group_revisors" which has permission to approve revisions. Group registered can't approve revisions, but just edit content and create new versions, pending approval.

YAML
permissions:
 Anonymous:
  allow:
   - view
 Registered:
  description: Standard registered users to the site, that are not allowed to approve revisions
  allow:
   - view
   - edit
   - edit_categorized
   - upload_files
   - upload_picture 
   - wiki_view_history
   - wiki_view_source
   - wiki_view_latest
   - modify_object_categories
  include: [ Anonymous ]
 Group_revisors:
  description: Members of the organization allowed to revise documents of the ISO9001 system 
  allow:
   - wiki_view_latest
   - wiki_approve
  include: [ Registered ]



Users

Add a user to the group Members
YAML
objects:
 -
  type: user
  data: 
    name: user1
    pass: user1
    email: user1@example.com
    change: n
    groups: [ Registered ]
 -
  type: user
  data: 
    name: revisor1
    pass: revisor1
    email: revisor1@example.com
    change: n
    groups: [ Group_revisors ]


Wiki pages


This will include:

YAML
instructions: ISO9001 instructions
preferences:
  enable: [ feature_wiki ]
objects:
  -
    type: wiki_page
    ref:  iso9001_instructions_page
    data:
      name: ISO9001 instructions
      description: The instructions about the ISO9001 implementation
      lang: en
      content: wikicontent:Profile_ISO9001_instructions
  -
    type: wiki_page
    ref:  iso9001_official_doc_page
    data:
      name: Official document
      description: Some sample official document that requries revision approval
      lang: en
      content: wikicontent:Profile_ISO9001_official_document


Alias names for this page:
ISO9001 | Revision Approval | RevisionApproval | (alias(Revision Approval (ISO9001))