Pretty_Tracker_Nested_Demo
This profile is intended to show users how to create Pretty Trackers with Nested PluginTrackerLists using Tiki Profiles.Other pages to review when using this profile:
- pretty_tracker_dynamic_ref_nested_trackerlist_include
- pretty_tracker_dynamic_ref_nested_tpl_1_include
- pretty_tracker_dynamic_ref_nested_tpl_2_include
Table of contents
Dependencies
This profile depends on and applies the following (mini) profile in the following order:YAML
dependencies: - $profiles.tiki.org:Pretty_Tracker_Demo:directory_tracker
Trackers
YAML
preferences: feature_trackers: y
"Position tasks" Tracker Definition
This Tracker is setup to be used as a Company Directory
YAML
objects: - type: tracker ref: position_tasks_tracker data: name: Tasks from each position level description: Tasks associated with each position level default_status: open show: [ creation_date, modification_date, list_modification_date ] - type: tracker_field ref: position_tasks_level data: name: Level tracker: $position_tasks_tracker type: item_link options: $profiles.tiki.org:Pretty_Tracker_Demo:directory_tracker,$profiles.tiki.org:Pretty_Tracker_Demo:directory_position,0,$profiles.tiki.org:Pretty_Tracker_Demo:directory_position,o, flags: [ searchable, public, list, mandatory, link ] order: 10 - type: tracker_field ref: position_tasks_tasks data: name: Tasks tracker: $position_tasks_tracker type: text_field options: 0,80,,,200,0 flags: [ searchable, public, list, mandatory, link ] order: 20
Sample data for "Position tasks"
YAML
objects:
-
type: tracker_item
ref: position_task_001
data:
tracker: $position_tasks_tracker
status: open
values:
- [ $position_tasks_level, President ]
- [ $position_tasks_tasks, Represent the organization in public spaces ]
-
type: tracker_item
ref: position_task_002
data:
tracker: $position_tasks_tracker
status: open
values:
- [ $position_tasks_level, President ]
- [ $position_tasks_tasks, Sign agreements with partner organizations ]
-
type: tracker_item
ref: position_task_003
data:
tracker: $position_tasks_tracker
status: open
values:
- [ $position_tasks_level, Secretary ]
- [ $position_tasks_tasks, Write minutes from meetings ]
-
type: tracker_item
ref: position_task_004
data:
tracker: $position_tasks_tracker
status: open
values:
- [ $position_tasks_level, Secretary ]
- [ $position_tasks_tasks, Answer the phone ]
-
type: tracker_item
ref: position_task_005
data:
tracker: $position_tasks_tracker
status: open
values:
- [ $position_tasks_level, Secretary ]
- [ $position_tasks_tasks, Manage the agenda from the president ]Wiki
Wiki PagesYAML
instructions: Company Directory List
objects:
-
type: wiki_page
ref: pretty_tracker_dynamic_ref_nested_trackerlist_include
data:
name: Company Directory List
description: Company Directory List
lang: en
mode: create_or_update
content:wikicontent:pretty_tracker_dynamic_ref_nested_trackerlist_include
-
type: wiki_page
ref: page_pretty_tracker_dynamic_ref_nested_tpl_1_include
data:
name: template1
lang: en
mode: create_or_update
content:wikicontent:pretty_tracker_dynamic_ref_nested_tpl_1_include
-
type: wiki_page
ref: page_pretty_tracker_dynamic_ref_nested_tpl_2_include
data:
name: template2
lang: en
mode: create_or_update
content:wikicontent:pretty_tracker_dynamic_ref_nested_tpl_2_include