This release is a pre-release and may not be stable for production use.
Widget JSON Viewer
A field widget (json_viewer) that renders a Text field containing JSON as an interactive, collapsible tree in read-only mode and as a validated textarea in edit mode.
Usage
Apply the widget to any text field in a form or tree view:
<field name="json_field" widget="json_viewer"/>
Features
Read-only mode — syntax-highlighted, expandable/collapsible tree view.
Edit mode — monospace textarea with real-time valid/invalid JSON feedback.
Tab support — pressing Tab in the editor inserts 4 spaces.
Graceful fallback — displays raw text if the stored value is not valid JSON.
Odoo 14 legacy JS — does not require OWL.
Installation
To install this module, you need to:
Clone the branch 14.0 of the repository https://github.com/open-synergy/ssi-web
Add the path to this repository in your configuration (addons-path)
Update the module list
Go to menu Apps -> Apps -> Main Apps
Search For Widget JSON Viewer
Install the module
Bug Tracker
Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed feedback.
Credits
Contributors
Andhitia Rama <andhitia.r@gmail.com>
Maintainer
This module is maintained by the PT. Simetri Sinergi Indonesia.
Metadata
Release files for odoo14-addon-ssi-web-widget-json 14.0.1.0.1.dev1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| odoo14_addon_ssi_web_widget_json-14.0.1.0.1.dev1-py3-none-any.whl | Python 3 | none | any | Details |
Release files / odoo14_addon_ssi_web_widget_json-14.0.1.0.1.dev1-py3-none-any.whl
| Download URL | odoo14_addon_ssi_web_widget_json-14.0.1.0.1.dev1-py3-none-any.whl |
|---|---|
| Size | 19.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
49b1cd1e76ff8210be20820ab50063d95dcfab742f89145cac7ac9007083e58e
|
|
BLAKE2b-256 checksum How to use checksums |
54f0d2ca219ffebf1693c5c73fc9a325552bf234d68175b6a388b421746a9b36
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.3
|