OdooWiki OCA HUB

Iot Custom Field Oca

iot_option_oca folder_open OCA/iot open_in_new
Sin categoría Licencia: AGPL-3

Este módulo permite definir un conjunto personalizado de propiedades en una plantilla que se heredarán en los dispositivos.

Estas opciones se pueden tomar usando una entrada con la función get_options. No requiere ningún valor de entrada.

Si un campo se utiliza como una acción verdadero/falso (como para reiniciar), debe establecer la propiedad como is_action.

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 15.0

Permite definir propiedades personalizadas (texto, número, sí/no, fecha) en plantillas y dispositivos IoT, y leerlas desde las entradas del dispositivo. Añade un menú de configuración Device Property y una pestaña Options en los dispositivos IoT.

Este módulo añade una forma de almacenar información adicional y personalizada en los dispositivos IoT. Primero creas "Device Properties" reutilizables (por ejemplo un campo de texto, número entero, decimal, sí/no o fecha) con un nombre técnico, un widget, si es obligatorio, un valor predeterminado y si es una acción.

  • Aparece un nuevo menú "Device Property" bajo el menú de configuración de IoT, con pantallas de lista y formulario para crear y buscar estas propiedades.
  • En una plantilla de IoT puedes adjuntar varias propiedades; cuando la plantilla se aplica a un dispositivo, se crea una línea de opción por propiedad, usando el valor predeterminado de la propiedad cuando está establecido.
  • En el formulario del dispositivo IoT, una nueva pestaña "Options" muestra las líneas de opción del dispositivo, donde los usuarios rellenan el valor de cada propiedad.
  • Cada propiedad solo puede usarse una vez por dispositivo (se bloquea un duplicado), y las propiedades obligatorias no pueden dejarse vacías.
  • Las propiedades Sí/No marcadas como acciones se restablecen automáticamente a No después de ser leídas por una entrada del dispositivo, por lo que se comportan como comandos de un solo uso (por ejemplo, una solicitud de reinicio).
  • Las entradas del dispositivo exponen estos valores a través de get_options, indexados por el nombre técnico de la propiedad.

El módulo toca iot.device, iot.device.option, iot.device.property, iot.device.input y iot.template, y añade un tipo de vista personalizado "IoT Option" usado para renderizar las opciones.

Modelos y campos (7)
  • iot.device · amplía un modelo existenteoption_ids
  • ir.ui.view · amplía un modelo existentetype
  • iot.template · amplía un modelo existenteproperty_ids
  • iot.device.input · amplía un modelo existente
  • iot.device.option · modelo nuevoname, value, widget, required, sequence, device_id, value_int (Whole number value), value_str (Text value), field_name, field_type, value_bool (Yes/No value), value_date (Date value), property_id (Property), value_float (Decimal number value)
  • iot.device.property · modelo nuevoname, widget, required, is_action, tech_name, field_type, default_value
  • ir.actions.act_window.view · amplía un modelo existenteview_mode

Texto generado por IA (DeepSeek) al leer el código de la versión 15.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 4 confirmadas, 5 sin información de 9 versiones.

terminal Instalación y uso

Sin información verificada

Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.