View source | View content page | Page history | Printable version   

Projects:Disabling Modules/Functional Documentation




The goal of this project is to add the capability to disable modules. This is interesting for commercial modules which are not wanted to be used for some time, but it is not desirable to uninstall them because its data it still valuable.


Design Considerations





Functional Requirements

User roles & profiles

Business process definition

User stories

Wendy is the System Administrator of a Openbravo ERP instance. She is professional subscriber of the Neverland Localization Pack module, but this subscription is about to expire and she, together with the company board, is considering the renewal for this module.

Alice is an accountant that works with the Openbravo ERP instance Wendy administers.

After the expiration date, Alice is not able to login the application anymore, when she tries to do so, she receives this message: The license for the following installed modules has expired. Only System Administrator role can log into the application to renew the license, uninstall or disable the modules. Neverland Localization Pack. She contacts Wendy to solve this problem.

Wendy receives the same message when she tries to login, but as her user has System Administrator role, she is able to login. At this moment there is not yet a clear decision about renewing the license for Neverland Localization Pack, but she does not want to uninstall the module because data contained in the tables it creates would be lost and in case the license is renewed, she would have to recover it. So she decides to disable the module. The operation is simple: she just goes to Module Management window, selects the module and clicks on the Disable button.

After this, there's no login limitation for Alice. But she realizes all the options that Neverland Localization Pack includes are not longer present in the menu.

Functional requirements based on business processes

User Interface Mockups

The only new UI is in Module Manager Console:


Technical Requirements

Non-Functional Requirements

Open Discussion Items

Closed Discussion Items


Executed tests

Pending tests

Project status

Retrieved from ""

This page has been accessed 5,984 times. This page was last modified on 8 June 2012, at 05:27. Content is available under Creative Commons Attribution-ShareAlike 2.5 Spain License.