SuiteCRM Group Layout: Custom Views per Security Group in SuiteCRM 8

SuiteCRM Group Layout: Custom Views per Security Group in SuiteCRM 8

✓ By Mien Trung Soft · Official MTS plugin
· SuiteCRM 8
Unlimited Users
Lifetime License
Save 15%
$1,699 one-time
Store list: $1,999
15% Direct Discount applied automatically
Request to Purchase
Overview
Features
Documentation
Changelog
FAQ

Is your CRM cluttered with unnecessary fields, irrelevant tabs, or complex list columns that confuse your team?

A generic interface rarely fits a growing organization. Sales representatives need quick access to lead stages, while managers require high-level reporting fields. Showing the exact same form layout to every department leads to data errors and lower CRM adoption.

With MTS Group Layouts, you can effortlessly configure a tailored SuiteCRM group layout for every Security Group using native drag-and-drop tools—without writing a single line of custom code!

What is MTS Group Layouts for SuiteCRM 8?

MTS Group Layouts is a dedicated SuiteCRM 8 extension that solves the limitation of single-layout modules. It enables administrators to assign distinct form layouts, list views, search filters, and popups to specific Security Groups (such as Sales, Support, or Executive Management).

When a user logs in, the system dynamically detects their Primary Security Group and presents the exact SuiteCRM group layout assigned to their role.

Key Features of SuiteCRM Group Layout Manager

1. Multi-View Customization Across Modules

Customize every aspect of your SuiteCRM 8 module views:

  • Detail View: Show only relevant fields and panels for each department.
  • Edit View: Simplify data entry forms to increase team efficiency.
  • List View: Customize visible list columns per Security Group.
  • Search & Filters: Streamline search forms so users find records faster.
  • Popups (Record Picker): Control popup fields when selecting related records.

2. Native SuiteCRM Studio Integration

No complex coding or core overrides required. MTS Group Layouts integrates directly into SuiteCRM’s native Studio. Simply open Studio, select the layout by Security Group name, drag and drop your fields, and click Save & Deploy.

3. One-Click Layout Cloning

Save hours of manual setup. Use the Clone from feature to copy existing layouts from default module settings or another Security Group instantly.

4. Flexible Active/Off Toggle

Enable or disable any SuiteCRM group layout with a single click. If deactivated, the module automatically reverts to its default view without deleting your custom configuration.

5. 100% Upgrade-Safe Architecture

Built strictly according to SuiteCRM 8 extension standards, this plugin never modifies core system files. Your group layouts remain completely intact through future SuiteCRM updates.

How SuiteCRM Group Layout Rendering Works

The plugin automatically processes views based on user permissions:

Plaintext

[User Opens Module] ➔ [Fetch Primary Security Group] ➔ [Check Active Group Layout]
                                                               │
                                     ┌─────────────────────────┴────────────────────────┐
                                     ▼                                                  ▼
                              【 Active Found 】                               【 Not Active / None 】
                         Render SuiteCRM Group Layout              Render System Default Layout

Supported view types

View typeDescriptionStatus
Detail viewRecord detail screenSupported
Edit viewCreate / edit record screenSupported
List viewList & displayed columnsSupported
Search / FiltersFilters & searchSupported
Popup (record picker)Record-selection modal on relate fieldsSupported


2 Installation

  1. Sign in as an Administrator.
  2. Go to AdminModule Loader.
  3. Upload MTS_Group_Layout_Manager_1.0.0.zip and click Upload.
  4. Click Install and wait for it to finish.
  5. After installing, run Admin → Quick Repair and Rebuild (recommended).
After installation, new links “MTS Group Layouts” and “Group Layouts License” appear on the Admin page.

3 Activating your license

MTS Group Layout Manager requires a valid license key (purchased on the SuiteCRM Store) before use. While not activated, the management screen shows a license-required message and per-group layouts are not applied.

  1. Go to AdminGroup Layouts License.
  2. Sign in to the SuiteCRM StoreAccount → Purchases, and copy the key for MTS Group Layout Manager.
  3. Paste the key into the License Key box and click Validate.
  4. When Success! appears, the license is active — click Continue to open the management screen.
The key is stored at the system level (not per user). Once activated, every user can use the feature. The license is re-checked periodically (weekly) with the Store server.
If the license expires or is removed, the plugin automatically stops applying per-group layouts and falls back to the module's default layout — the layout data you created is not lost, it is only paused until you re-activate.

4 Opening the management screen

There are two ways to open the Group Layouts management screen:

  • Go to AdminMTS Group Layouts → click Group Layouts.
  • Or open the URL directly: #/MTS_ModuleGroupLayoutMapping

The list screen shows all created layouts: Module, Security Group, an Active toggle, and the Edit Layout / Delete actions.

5 Creating a new Group Layout

  1. On the list screen, click + Create Group Layout (top right).
  2. Choose a Module — the list only contains modules that can be edited in Studio.
  3. Choose a Security Group — the list self-filters to only show groups that do not yet have a layout for the selected module.
  4. Choose Clone from: default is Default (the module's base layout), or pick an existing group to copy quickly.
  5. Toggle Active: on = the layout applies immediately; off = saved but not yet used.
  6. Click Save. The system creates a dedicated layout set for that group (cloned from the chosen source).
💡
Key rule: each pair of 1 Module + 1 Security Group = exactly 1 layout. You cannot create duplicates — the Security Group dropdown already excludes groups that already have a layout for that module.
Where does "Clone from" take the source? When cloning, the system prefers: (1) the source group if you pick another group, (2) the module's existing custom layout (including Studio edits already saved), (3) the core default layout. So you always start from the layout users currently see.

6 Editing the layout in Studio

After creating it, you edit the group's layout using SuiteCRM's familiar Studio tool.

  1. On the matching row, click Edit Layout — the system opens Studio.
  2. Go to Module → Layouts and select your group (shown by its Security Group name).
  3. Pick the view to edit: DetailView, EditView, ListView, or Search.
  4. Drag & drop fields/panels/columns as usual, then click Save & Deploy.
Use Studio only to edit layouts. Creating and deleting layouts should be done from the MTS Group Layouts screen — do not create/delete in Studio to avoid data inconsistencies.

7 Enabling / disabling a layout (Active)

The Active toggle on the list lets you switch a layout on/off quickly without opening the form:

  • Active — the layout is being applied to the group.
  • Off — the layout is kept but the group sees the module's default layout.

Just click the toggle; the state is saved instantly (no page reload).



8 Deleting a Group Layout

  1. On the row to delete, click Delete.
  2. Confirm in the dialog. The system removes the record and that group's dedicated layout folder.
Safe deletion: the delete only affects that group's layout folder (inside the dedicated mts_group_layouts directory). It does not touch the module's default layout, and does not affect other groups. The path is strictly validated (no accidental deletion).

9 How it works

When a user opens a view (detail/edit/list/search), the system decides the layout as follows:

User opens a view Get Primary Security Group Active layout exists? Use the group's layout

If there is no layout or the layout is Off → the module's default layout is used.

  • The group's layout is stored at: custom/modules/{Module}/metadata/mts_group_layouts/{group_id}/
  • The folder is named by the Security Group UUID (the group name is still shown in the UI).
  • No core edits — the plugin loads layouts through SuiteCRM 8's standard extension mechanism.

No changelog entries yet.

Which layout applies if a user is in multiple groups?

The system uses the user's Primary Security Group.

What if a user is not in any group that has a layout?

They see the module's default layout as usual.

Are administrators affected by layouts?

No — unless the admin account is also in a group with an active layout.

Why can\'t I create a second layout for the same module + group?

Because of the 1 Module + 1 Security Group = 1 layout rule. Edit the existing layout instead of creating a new one.

I edited in Studio but see no change?

Make sure you clicked Save & Deploy in Studio and that the Active toggle is on. If still not visible, run Quick Repair and Rebuild and reload the page.
How to buy

Request this plugin

We don't run automated checkout yet — every order goes through a short form so we can confirm your SuiteCRM version, license type, and send a secure payment link.

Email: anhnhatuit@gmail.com
WhatsApp: +84 97 313 1884
Response time: under 24 hours
We'll reply by email or WhatsApp with pricing and a secure payment link.