docs/Features/Templates.md
VIDEO ABOUT HOW TO USE BOARD TEMPLATES
More about templates explained here
Templates feature requests and bugs
Implemented and working:
At Roadmap of xet7, Maintainer of Wekan, these already have some funding:
These don't yet have funding:
At Roadmap of some other Wekan Contributors:
From: https://github.com/wekan/wekan/issues/4632
You can use MongoDB GUI like DBGate or nosqlbooster.
With that MongoDB GUI, look what is userID of that user at users table/collection, and add that userID to members of boards table/collection where board type is Template and also set that board Archive to False.
The Admin Panel has a Shared templates view that lets an administrator browse all users' shareable template boards, grouped by Organization, Team or email Domain. This is feature request #3313.
Every user has a personal Templates board (a container board of type
template-container) with a Board Templates swimlane. Each board template a
user creates is a linked-board card (cardType-linkedBoard) in that swimlane that
points at the actual template board (see the Per-User Templates feature above).
The Shared templates view collects, for every user whose Templates board is not empty, those template boards and groups the users so admins can see which templates exist across the organization.
orgs (organization display name).teams (team display name).Only users whose Templates board contains at least one shared template board are listed; users with an empty Templates board are excluded.
An admin-only Meteor method, adminSharedTemplates, returns one row per
qualifying user with their orgs, teams, email domains and the list of their
shared template boards (resolved from the linked-board cards in the Board
Templates swimlane). The grouping by scope is done client-side, so toggling the
scope checkboxes re-groups the same data without re-querying.
The method requires the caller to be an administrator
(Meteor.Error('not-authorized') otherwise).
Covered by the e2e suite
tests/playwright/specs/26-shared-templates.e2e.js.