Odoo app
Server Action Input Box

Beta License: AGPL-3 OCA/server-tools Translate me on Chatgpt

Description

Server actions provide us with the capability to perform operations on records of a model, both individually and in bulk. In certain cases, it is necessary to adjust specific parameters of these actions based on circumstances. Through the incorporation of an input box provided by this module, we have the flexibility to specify these parameters on the fly, without the need to directly modify the server action.

Although all code configuration is done through this module, its execution takes place within a server action, ensuring the security and reliability inherent in the Odoo environment.

Developed by Jesanmor.

Table of contents

Key Features

  • Perfect Integration: Seamlessly integrates with Odoo Server Actions via “Actions with Parameters” in the “Technical” menu.
  • User-Friendly Interface: Configure target models, requested parameters, and Python code using Server Actions environment variables and custom parameters.
  • Flexible Configuration: Supports bulk or individual execution, choosing one2many fields for mass processing.
  • Security: Executes inside a Server Action for maximum safety. Includes optional confirmation prompts.

Installation

  1. Clone the module from OCA/server-tools.
  2. Install the module in your Odoo instance.
  3. Configure the module according to your business needs.

Usage Screenshots

Access the application from the menu: Technical > Actions > Actions with parameters
Access the application from the menu
Example of action to change the text case
Example of action to change the text case
Access the action from the model menu
Access the action from the model menu
View of the configured action input box
Configured action input box
Optionally you can activate write confirmation
Write confirmation enabled
Apply to records from a One2many field
Set an action to apply to records in a one2many field
View of the configured action input box (One2many use case)
Input box for one2many records

License

"Server Action Input Box" is licensed under the GNU AFFERO GENERAL PUBLIC LICENSE v3.0.

Credits

Authors

  • Jesanmor

Contributors

  • Jesús Sánchez <jesanmor.dev@gmail.com>

Maintainers

This module is maintained by the OCA.

Odoo Community Association

The Odoo Community Association (OCA) is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

This module is part of the OCA/server-tools project on GitHub.

You are welcome to contribute. Learn how at OCA Contribution Guide.

⚠️ Legal Notice on Images and Content

Reproduction in whole or in part is strictly prohibited..

The images, screenshots, and application examples displayed on this website are custom developments for clients and are protected by copyright. Unauthorized reproduction, distribution, or use is strictly forbidden without the express written consent of the owner.