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?”
![Vista de la configuración de un dominio de invisibilidad de un campo en Studio de Odoo](../../../../_images/invisible_domain.png)
![Vista de una URL resaltando dónde se puede encontrar el ID de un país para Studio de Odoo](../../../../_images/url_id.png)
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.
![Vista de los campos recomendados para un objeto en Studio de Odoo](../../../../_images/new_menu.png)
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.
Truco
Los campos existentes son los que están en el modelo actual pero aún no están en la vista.
![Vista de formulario y de un campo Many2one en movimiento en Studio de Odoo](../../../../_images/new_existing_fields.png)
![Vista de formulario y de un campo Many2one en movimiento en Studio de Odoo](../../../../_images/real_estate_many2one.png)
![Vista de formulario y cómo se muestra la ventana del botón de estado en Studio de Odoo](../../../../_images/add_button.png)
Truco
Cuando busque relaciones, haga clic en Buscar más y filtre por Personalización. De esta manera evitará crear duplicados.
![Vista de la ventana del modelo de búsqueda en Studio de Odoo](../../../../_images/search_model_custom.png)
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.
![Vista del formulario mostrando los widgets disponibles en Studio de Odoo](../../../../_images/widget2.png)
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 los partners. En Propiedades, defina su Widget como Many2many. Repita el mismo proceso para las Casillas de verificación y las Etiquetas.
![Vista del formulario resaltando el widget de propiedad en Studio de Odoo](../../../../_images/widget_checkboxes.png)
![Vista del formulario resaltando un campo que se añadió y sus propiedades de invisibilidad en Studio de Odoo](../../../../_images/domain_select_tag_type.png)
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.
![Vista del formulario de un dominio requerido establecido en Studio de Odoo](../../../../_images/domain_higher_500.png)
Caso 5: cambiar las herramientas de un campo para todas las vistas.
![Vista del formulario mostrando más opciones de propiedades y resaltando la función de ayuda en Studio de Odoo](../../../../_images/field_help.png)
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.
![Vista de la propiedades resaltando la opción de herramienta de ayuda en Studio de Odoo](../../../../_images/help_tooltip.png)