100% encontró este documento útil (1 voto)
291 vistas4 páginas

Introducción a Modelos en Odoo

Este documento resume los conceptos básicos de los modelos en Odoo, incluyendo los tres tipos principales de modelos (Modelo, TransientModel y AbstractModel), los campos básicos y avanzados que se pueden usar, y los atributos comunes de los campos como string, help, readonly y required.

Cargado por

Alexander Garzo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
291 vistas4 páginas

Introducción a Modelos en Odoo

Este documento resume los conceptos básicos de los modelos en Odoo, incluyendo los tres tipos principales de modelos (Modelo, TransientModel y AbstractModel), los campos básicos y avanzados que se pueden usar, y los atributos comunes de los campos como string, help, readonly y required.

Cargado por

Alexander Garzo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Curso de desarrollo

en Odoo
Clase IV: Modelo (básico)

Darío Rodríguez García ©


 Model: Modelos estándar almacenados en base de
datos (casuística más común).
 TransientModel: Almacenan datos temporales que
pueden ser almacenados en base de datos y
Tipos de eliminados de manera no determinista.
modelos  AbstractModel: Utilizados para definir clases
abstractas que sean heredadas (herencia en POO) por
múltiples modelos.
from odoo import models, fields
class TestModel(models.Model):
_name = 'test.model.name'

field_a = fields.Char()

Darío Rodríguez García © 2


 Básicos
 odoo.fields.Boolean
 odoo.fields.Char
 odoo.fields.Float
 odoo.fields.Integer
 Avanzados
Campos  odoo.fields.Binary

básicos y  odoo.fields.Html
 odoo.fields.Image
avanzados  odoo.fields.Monetary
 odoo.fields.Selection
 odoo.fields.Text
 odoo.fields.Date y odoo.fields.DateTime
 Relaciones (más adelante)

Darío Rodríguez García © 3


 string: Etiqueta que se muestra
 help: Tooltip de ayuda
 readonly: Atributo de sólo-lectura

Atributos de  required: Campo obligatorio


index: Si el campo de indexa en base de datos
los campos

 default: Valor por defecto (valor estático o función)

 Más información…
https://www.odoo.com/documentation/13.0/reference/orm.html

Darío Rodríguez García © 4

Curso de desarrollo 
en Odoo
Clase IV: Modelo (básico)
Darío Rodríguez García ©
(https://es.linkedin.com/in/darío-rodríguez-garcía-646311186)Tipos de 
modelos
Model: Modelos estándar almacenados en base
(https://es.linkedin.com/in/darío-rodríguez-garcía-646311186)Campos
básicos y 
avanzados
Básicos
odoo.fields.Boolean
odoo
(https://es.linkedin.com/in/darío-rodríguez-garcía-646311186)Atributos de 
los campos
string: Etiqueta que se muestra
help

También podría gustarte