> For the complete documentation index, see [llms.txt](https://docs.p4warehouse.com/v2/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.p4warehouse.com/v2/user-full-guide/user-modules.md).

# User Modules

P4W provides a tool to create custom user interface called module. Modules will control what can or cannot be seen and accessed by a particular user (e.g., menus, options, and fields). The use of modules helps to streamline day-to-day operations, minimizes security threats, and prevents accidental system disruption from users.

## Create New Module

To create a new module navigate to Setup > System > Modules and click 'New' button in the top right corner of the window.&#x20;

![](/files/golKHAevvV40EY9NCqss)

Fill out he module details. Notice that 'Name' field is mandatory. Press 'Submit' to continue.

![](/files/LpV5ADbB0jKnc7cVrmZi)

## Edit Existing Modules

To configure your new module select it from the modules list as shown below.

![](/files/cqdmwd95CyPG8ft13TYS)

From the module window select 'Menu builder' tab.&#x20;

![](/files/aOnzQje3ka9Aeq6OJwox)

From this page you can drag-and-drop (from left-to-right) the various sections and sub-sections you wish to add to a specific module. Modules are completely custom, you can add an entire section or just specific parts at a time.

![](/files/6WpIvZ77iVMciTqaVu1f)

You can also add a section and then delete whatever sub-subsections you want to restrict just by pressing delete button as shown below.

![](/files/JirTcTHt6Urhd43J7DCj)

{% hint style="info" %}
Notice: While 'Receiving' section is still selected for this module, it is now missing 'Un-receive Po' and 'Non-Po receiving.
{% endhint %}

To save your progress click 'Update' button in the top right corner. Changes do not save automatically.&#x20;

![](/files/O5XuyQ0Jl1WI6qJ9EmWR)

## Modules Example

### Web Browser

Here are some examples of how modules can create custom user interface. Figure 'A' is a default administrator profile that includes all the functionalities of P4W system. Figure 'B' is a custom user module - 'Manager' that only displays required sections.

#### Administrator User Interface

![Figure A](/files/JLvdfMsce7OtCrg6KqcH)

#### Manager Custom User Interface&#x20;

![Figure B](/files/ziR477nJZMy1BWUfYKst)

### Handheld Device

Here are the handheld version of administrator profile (figure 'A') and a custom user module - 'Receiver' (figure 'B').&#x20;

#### Administrator User Interface

![Figure A](/files/lerT4afjkKuSAEfVGqEm)

#### Receiver Custom User Interface

![Figure B](/files/sZ0obGGlNfswspuhVpuy)

## Deleting User Module

To delete existing user module navigate to Setup > System > Modules and click 'Delete' button from the 'Action' column as shown below.

![](/files/zUq1qLSDkWRRebgpG8Jo)
