TIP: You can type at any time to perform a new search.
IoT Base
iot_oca · OCA/iot
- Repository
- OCA/iot · module folder · Try on Runboat
- Module version
- 1.0.1
- Category
- IoT
- Folder size
- 0.15 MB
- License
- AGPL-3
- Application
- Yes
- Auto-installable
- No
- Website
- https://github.com/OCA/iot
- Last tracking update
- 2026-08-07 08:43:07
- Authors
- Odoo Community Association (OCA), Creu Blanca
- Maintainers
- Odoo Community Association (OCA), Creu Blanca
- Committers
- Lois Rilo, Jordi Ballester Alomar, Miquel Raïch, OCA-git-bot, oca-ci
- Odoo dependencies
-
odoo/odoo:- base
- Python dependencies
- None
- System dependencies
- None
- Required by
- None
- Description
This addon is a base module used for all iot modules.
Code Analysis ⓘ
Views touched (14)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
iot_device_action_list |
iot.device.action.list | iot.device.action | list | New |
iot_device_form |
iot.device.form | iot.device | form | New |
iot_device_group_form_view |
iot.device.group.form (in iot_oca) | iot.device.group | form | New |
iot_device_group_list_view |
iot.device.group.list (in iot_oca) | iot.device.group | list | New |
iot_device_group_search_view |
iot.device.group.search (in iot_oca) | iot.device.group | search | New |
iot_device_kanban |
iot.device.kanban | iot.device | kanban | New |
iot_device_list |
iot.device.list | iot.device | list | New |
iot_device_search |
iot.device.search | iot.device | search | New |
iot_device_tag_form_view |
iot.device.tag.form (in iot_oca) | iot.device.tag | form | New |
iot_device_tag_list_view |
iot.device.tag.list (in iot_oca) | iot.device.tag | list | New |
iot_device_tag_search_view |
iot.device.tag.search (in iot_oca) | iot.device.tag | search | New |
iot_system_action_list |
iot.communication.system.action.list | iot.communication.system.action | list | New |
iot_system_form |
iot.communication.system.form | iot.communication.system | form | New |
iot_system_list |
iot.communication.system.list | iot.communication.system | list | New |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (6)
New fields (3)
-
communication_system_action_idsOne2many → iot.communication.system.actioninverse_name='communication_system_id' args: 'iot.communication.system.action' -
device_idsOne2many → iot.deviceinverse_name='communication_system_id' args: 'iot.device' -
nameCharrequired=True
No public methods.
New fields (2)
-
communication_system_idMany2one → iot.communication.systemrequired=True args: 'iot.communication.system' -
nameCharrequired=True
-
run(self, device_action)
New fields (13)
-
action_countIntegercompute='_compute_action_count' -
action_idsOne2many → iot.device.actioninverse_name='device_id' args: 'iot.device.action' -
activeBooleandefault=True -
colorInteger -
communication_system_idMany2one → iot.communication.systemrequired=True args: 'iot.communication.system' -
group_idMany2one → iot.device.groupargs: 'iot.device.group' -
iconSelectionargs: [('fa fa-television fa-4x', 'television'), ('fa fa-wifi fa-4x', 'wifi'), ('fa fa-laptop fa-4x', 'laptop'), ('fa fa-desktop fa-4x', 'desktop'), ('fa fa-archive fa-4x', 'archive'), ('fa fa-mobile fa-6x', 'mobile')] -
ipCharstring='IP' -
last_contact_dateDatetimereadonly=True -
modelChar -
nameCharrequired=True -
stateSelectionreadonly=True args: [] -
tag_idsMany2many → iot.device.tagargs: 'iot.device.tag'
-
device_run_action(self)
New fields (5)
-
communication_system_action_idMany2one → iot.communication.system.actionrequired=True args: 'iot.communication.system.action' -
date_okDatetimereadonly=Truestring='Ok date' -
device_idMany2one → iot.devicereadonly=Truerequired=True args: 'iot.device' -
resultText -
statusSelectiondefault='pending'required=True args: [('ok', 'Ok'), ('pending', 'Pending'), ('failed', 'Failed')]
-
run(self) -
run_extra_actions(self, status, result)
New fields (1)
-
nameCharrequired=True
No public methods.
New fields (2)
-
colorIntegerstring='Color Index' -
nameCharrequired=True
No public methods.
Loading…
Loading…
Loading…
Loading…
Loading…