TIP: You can type at any time to perform a new search.
IoT Output
iot_output · OCA/iot
- Repository
- OCA/iot · module folder · Try on Runboat
- Module version
- 1.1.1
- Category
- IoT
- Folder size
- 0.04 MB
- License
- AGPL-3
- Application
- Yes
- Auto-installable
- No
- Website
- https://github.com/OCA/iot
- Last tracking update
- 2026-08-07 07:32:03
- Authors
- Odoo Community Association (OCA), Creu Blanca
- Maintainers
- Odoo Community Association (OCA), Creu Blanca
- Committers
- Enric Tobella, Weblate, OCA-git-bot, oca-travis
Code Analysis ⓘ
Views touched (7)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
iot_device_form |
iot.device.form | iot.device | form | Inherits iot.iot_device_form |
iot_device_output_action_tree |
iot.device.output.action.tree | iot.device.output.action | tree | New |
iot_device_output_form |
iot.device.output.form | iot.device.output | form | New |
iot_device_output_tree |
iot.device.output.tree | iot.device.output | tree | New |
iot_system_action_tree |
iot.system.action.tree | iot.system.action | tree | New |
iot_system_form |
iot.system.form | iot.system | form | New |
iot_system_tree |
iot.system.tree | iot.system | tree | New |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (4)
New fields (3)
-
output_countIntegercompute='_compute_output_count' -
output_idsOne2many → iot.device.outputinverse_name='device_id' args: 'iot.device.output' -
system_idMany2onerequired=False
-
action_show_output(self)@api.multi
New fields (8)
-
action_countIntegercompute='_compute_action_count' -
action_idsOne2many → iot.device.output.actioninverse_name='output_id' args: 'iot.device.output.action' -
device_idMany2one → iot.deviceauto_join=Truereadonly=Truerequired=True args: 'iot.device' -
ipChar -
modelChar -
nameCharrequired=True -
stateSelectionreadonly=True args: [] -
system_idMany2one → iot.systemrequired=True args: 'iot.system'
-
device_run_action(self)@api.multi
New fields (5)
-
date_okDatetimereadonly=Truestring='Ok date' -
output_idMany2one → iot.device.outputreadonly=Truerequired=True args: 'iot.device.output' -
resultText -
statusSelectiondefault='pending'required=True args: [('ok', 'Ok'), ('pending', 'Pending'), ('failed', 'Failed')] -
system_action_idMany2one → iot.system.actionrequired=True args: 'iot.system.action'
-
run(self)@api.multi -
run_extra_actions(self, status, result)
New fields (2)
-
applies_toSelectiondefault='device'required=True args: [('device', 'Device'), ('output', 'Output')] -
output_idsOne2many → iot.device.outputinverse_name='system_id' args: 'iot.device.output'
No public methods.
Loading…