Lavagna HELP
  1. 1About
  2. 2Install
    1. 2.1Database
      1. 2.1.1MySql
      2. 2.1.2MariaDB
      3. 2.1.3PostgreSQL
      4. 2.1.4HSQLDB
    2. 2.2Configuration
      1. 2.2.1Self contained
      2. 2.2.2Servlet container
    3. 2.3Setup
      1. 2.3.1Step 1, Base url or import
      2. 2.3.2Step 2, Login provider configuration
        1. provider
        2. provider
        3. provider
        4. oauth providers
        5. oauth providers
      3. 2.3.3Step 3 Insert administator
      4. 2.3.4Step 4 Confirm
  3. 3Configuration and Administration
    1. 3.1Configuration parameters
    2. 3.2Login
      1. 3.2.1Anonymous user access
      2. 3.2.2Login providers
        4. oauth providers
        5. oauth providers
    3. 3.3SMTP configuration
    4. 3.4Users
      1. 3.4.1Create a user
      2. 3.4.2Import users from a file
    5. 3.5Roles and permissions
      1. 3.5.1Roles
      2. 3.5.2Permissions
    6. 3.6Import/Export data
      1. 3.6.1Exporting
      2. 3.6.2Importing
  4. 4User Manual
    1. 4.1Get Started
    2. 4.2Project
      1. 4.2.1Create a project
      2. 4.2.2Create a board
      3. 4.2.3Project statistics
      4. 4.2.4Project milestones
    3. 4.3Board
      1. 4.3.1Columns
        1. a new column
        2. the name of a column
        3. menu
      2. 4.3.2Archive, Backlog, and Trash
      3. 4.3.3Card menu
      4. 4.3.4Interact with the board
      5. 4.3.5Bulk operations
      6. 4.3.6Create a Card
    4. 4.4Card
      1. 4.4.1Card
        1. and manage a single card
        2. header
        3. column
        4. action panel
        8. column
        10. Tab
        11. Tab
        12. Tab
        13. column
        15. lists
      2. 4.4.2Comments
        1. a new comment
        2. to a single comment
        3. a comment
        4. a comment
      3. 4.4.3Files
        1. files
        2. files
      4. 4.4.4Manage lists
        1. a new action list
        2. and sort
    5. 4.5User
      1. 4.5.1User page
      2. 4.5.2Change user settings
    6. 4.6Search
      1. 4.6.1Filters
        8. by
        12. text search
      2. 4.6.2Single board search
      3. 4.6.3Global and project specific search
    7. 4.7Project Administration
      1. 4.7.1Project and boards settings
      2. 4.7.2Manage milestones
      3. 4.7.3Manage Access
      4. 4.7.4Manage labels
          1. List
      5. 4.7.5Customize status color
      6. 4.7.6How to import your data from Trello

3.5Roles and permissions

In this section, you can create new roles, manage the permissions of each role, and assign users to the desired roles.

Each roles contains a list permissions, that enable one or more actions. A user can be assigned to more than one role, and the permissions will be merged.

In addition, each project can have its own customized roles: users can be assigned a very restrictive global roles, and then a more permissive project roles.

Example: a project administrator doesn’t have to be able to configure the application’s SMTP settings, or access other projects. A global group with only SEARCH and UPDATE_PROFILE permissions will suffice, while at project level a group with all the permissions enabled will be assigned to him.

Lavagna ships with the global roles out of the box: ADMIN and DEFAULT. Those two roles cannot be deleted.

This is the we of the ROLES tab:



A new role can be created using the top right form: just write the role name, and click ADD.

To assign a new user to the role, click in the role’s footer, select a user, and click Add.

Add user

A role can be deleted if it’s not a system role. In that case, a will be available in the role’s footer. Click on it, confirm, and the role will be deleted.

Delete role

If it’s required to know to which roles a user it assigned, the top left text field provides a filter. Search for a specific user, and the view will only display the users matching the filter.


To each role belongs a list of permissions, describe in details in this section.

Global application permissions are:

  • ADMINISTRATION: access the application administration panel, and the ability to create new projects
  • UPDATE_PROFILE: update the user’s own profile
  • SEARCH: enable the search bar across the entire application

Project permissions are:

  • PROJECT_ADMINISTRATION: access the project administration panel,and the ability to create new boards

Board permissions are:

  • READ: access boards in read only mode

Columns permissions are:

  • CREATE_COLUMN: create a new columns within a board
  • MOVE_COLUMN: ability to move a column around the board, including to the ability to move the column to the archive, backlog, and trash
  • RENAME_COLUMNS: change the column name, and the status associated with the column

Card permissions are:

  • CREATE_CARD: create a new card
  • UPDATE_CARD: change the card title, description, due date, milestone, watchers, and assigned users
  • MOVE_CARD: ability to move a card around the board, including to the ability to move the card to the archive, backlog, and trash
  • CREATE_CARD_COMMENT: create a comment. In case of user own comment, it’s also possible to update and delete
  • UPDATE_CARD_COMMENT: update another user comment
  • DELETE_CARD_COMMENT: delete another user comment
  • MANAGE_ACTION_LIST: ability to create, modify, and delete action lists. This also applies to the action items within a list
  • CREATE_FILE: upload a file
  • UPDATE_FILE: not used in this version of lavagna, but reserved for future use cases
  • DELETE_FILE: delete a file
  • MANAGE_LABEL_VALUE: create, delete, and update labels

To edit a role’s permissions, click on the name. A pop-up will open, showing the list of permissions.
When a permission is changed, the change will be highlighted.

Below is an example of editing a global role’s permissions:

Edit a global role

While this is the view of a project role:

Project role