Casos de uso avanzados: Crear modelos y añadir campos

  • Caso 1: si elige Francia como país de destino en el formulario de leads, muestre un campo llamado “¿Pagar con cheque?”

En el formulario de sus leads, añada un Campo relacionado a País > Nombre del país.
Ahora, añada una Casilla de verificación y defina sus opciones de invisibilidad como País (seleccione cuidadosamente el que acaba de crear) > no es = > Francia.
Ahora puede ocultar el campo relacionado creado (País) si así lo desea.
View of the invisibility domain of a field being set in Odoo Studio
Otro método es utilizar el ID del país. Para ello, vaya a Contactos ‣ Configuración ‣ Países, seleccione Francia (por ejemplo), y en la URL marque su ID.
La ruta de invisibilidad del campo relacionado debe ser País (seleccione cuidadosamente el que acaba de crear) > no es = > 75.
Si lo prefiere, puede ocultar el campo relacionado con el ID del país.
View of an URL emphasizing where a country’s ID can be found for Odoo Studio
  • Caso 2: cree un modelo llamado «Propiedades» y añada campos llamados: empresa, valor, nombre, dirección, activo, imagen.

Cree un nuevo módulo desde el tablero (opcional). Después, haga clic en Editar menú e inicie un Nuevo menú (modelo). Establezca el nombre de su menú y Confirme. A continuación, arrastre y suelte los campos necesarios en su formulario.

View of the recommended fields for an object in Odoo Studio
  • Caso 2.a: ahora le gustaría tener un modelo llamado “Regiones” el cual debe estar vinculado a cada propiedad. Además, le gustaría ver las propiedades de cada región en este modelo.

Vaya a Editar menú > Nuevo menú, cree su menú y nómbrelo Regiones. Use la función de arrastrar y soltar para añadir los campos necesarios en su formulario.
A continuación, en la vista de formulario de Propiedades, añada un campo Many2one relacionado a su modelo Región.

Truco

Los campos existentes son los que están en el modelo actual pero aún no están en la vista.

Form view and a Many2one field being dropped in Odoo Studio
Form view and a Many2one field being dropped in Odoo Studio
Ahora, vaya al modelo de Regiones, seleccione la vista de formulario, y añada un botón de estado seleccionando Regiones (Propiedades) como su campo relacional.
Los botones de estado son campos calculados, es decir, cuentan el número de registros en el modelo relacionado y permiten que pueda acceder a ellos.
Form view and the status button window being shown in Odoo Studio

Truco

Cuando busque relaciones, haga clic en Buscar más y filtre por Personalización. De esta manera evitará crear duplicados.

View of the search model window in Odoo Studio
  • Escenario 2.b: en el modelo “Propiedades”, muestre todas las etiquetas como casillas de verificación en lugar de etiquetas.

Una vez que haya añadido el campo Etiquetas al formulario, selecciónelo y, en Propiedades > Widgets, elija Casillas de verificación.

Form view showing the widgets available in Odoo Studio
  • Caso 3: en el formulario de los leads, añada un campo de selección con los valores:”Etiquetas”, “Lista” y “Casillas”. Dependiendo del valor del campo, muestre las etiquetas como many2many_tags, many2many_radio, o many2many(_list).

En la vista de formulario, añada un campo de Etiquetas y relaciónelo con Etiqueta de partners. En Propiedades, defina su Widget como Many2many. Repita el mismo proceso otras dos veces para las Casillas de verificación y las Etiquetas.

Form view emphasizing the widget property in Odoo Studio
Ahora, añada un campo de selección y los valores necesarios.
Continúe seleccionando sus campos de Etiquetas, uno por uno, para establecer sus opciones de Invisibilidad a partir de su Widget. En el siguiente ejemplo, la regla de invisibilidad para las Etiquetas del partner se establece como: Seleccionar tipo de etiqueta > no es = > Etiquetas.
Form view emphasizing a field added and its invisibility properties in Odoo Studio
  • Caso 4: en el formulario de una cotización, añada un campo de selección llamado “Validación del gerente” con los valores: “Aceptado” y “Rechazado”. Este campo solo lo podrá ver un gerente de ventas, y deberá ser obligatorio si el importe sin impuestos es superior a 500€.

En su formulario de cotización, añada un campo de Selección con los valores Aceptado y Rechazado. Establezca su condición Requerida como Importe sin impuestos > 500 y la Visibilidad limitada a grupos como Ventas/Administrador o gerentes.

Form view of a required domain being set in Odoo Studio
  • Caso 5: cambiar las herramientas de un campo para todas las vistas.

Active el modo de desarrollador y abra Studio.
Seleccione el campo necesario y, en Propiedades, haga clic en Más para escribir su mensaje explicativo en el Campo de información. Esta descripción es el mensaje que se mostrará cuando el usuario pase el cursor sobre el campo. El mensaje escrito aquí se mostrará en todos los formularios de vista en los cuales se añada el campo.
Form view showing more property options and emphasizing the help feature in Odoo Studio

Nota

El mensaje en el campo de información solo puede aplicarse a los campos nuevos. Si desea cambiar/aplicar un mensaje de información para un campo específico, utilice la opción Información de ayuda en Propiedades.

View of the properties emphasizing the help tooltip option in Odoo Studio