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. 2.3.2.1Demo provider
        2. 2.3.2.2Ldap provider
        3. 2.3.2.3Oauth provider
        4. 2.3.2.4Preconfigured oauth providers
        5. 2.3.2.5Custom 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
        1. 3.2.2.1Demo
        2. 3.2.2.2Ldap
        3. 3.2.2.3Oauth
        4. 3.2.2.4Preconfigured oauth providers
        5. 3.2.2.5Configurable 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. 4.3.1.1Create a new column
        2. 4.3.1.2Change the name of a column
        3. 4.3.1.3Column 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. 4.4.1.1View and manage a single card
        2. 4.4.1.2Card header
        3. 4.4.1.3Left column
        4. 4.4.1.4Quick action panel
        5. 4.4.1.5Dates
        6. 4.4.1.6People
        7. 4.4.1.7Milestones
        8. 4.4.1.8Center column
        9. 4.4.1.9Description
        10. 4.4.1.10Comments Tab
        11. 4.4.1.11Files Tab
        12. 4.4.1.12Activity Tab
        13. 4.4.1.13Right column
        14. 4.4.1.14Labels
        15. 4.4.1.15Action lists
      2. 4.4.2Comments
        1. 4.4.2.1Add a new comment
        2. 4.4.2.2Link to a single comment
        3. 4.4.2.3Update a comment
        4. 4.4.2.4Delete a comment
      3. 4.4.3Files
        1. 4.4.3.1Upload files
        2. 4.4.3.2Delete files
      4. 4.4.4Manage lists
        1. 4.4.4.1Create a new action list
        2. 4.4.4.2Move and sort
        3. 4.4.4.3Update
        4. 4.4.4.4Delete
    5. 4.5User
      1. 4.5.1User page
      2. 4.5.2Change user settings
    6. 4.6Search
      1. 4.6.1Filters
        1. 4.6.1.1label
        2. 4.6.1.2to
        3. 4.6.1.3by
        4. 4.6.1.4created
        5. 4.6.1.5watched
        6. 4.6.1.6updated
        7. 4.6.1.7due
        8. 4.6.1.8updated by
        9. 4.6.1.9milestone
        10. 4.6.1.10status
        11. 4.6.1.11location
        12. 4.6.1.12Free 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. 4.7.4.1Creation
        2. 4.7.4.2Update
          1. 4.7.4.2.1Update List
        3. 4.7.4.3Delete
      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:

Roles

3.5.1Roles

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.

3.5.2Permissions

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