1. progressbar | 2. gauge | 3. priority | 5. kanban_activity | 6. monetary | 7. handle | 9. radio | 10. boolean_button | 11. email | 12. phone | 20.
domain | 21.
html_frame | 22.
attachment_image | 23.
kanban_label_selection | 24.
label_selection | 25.
upgrade_button | 26.
mail_followers, mail_thread, mail_activity | 27.
pdf_viewer | 28.mrp_time_counter
| 29.
bullet_state | 30.pad
| 31.
sms_widget | 32.
report_layout | 33.
res_partner_many2one | 34.
dashboard_graph | 35.website_publish_button
| 36.section_and_note_one2many,
section_and_note_text
| 37.
payment | 38. many2many_checkboxes | 39.
selection | 40. image
|
|
1. progressbar
<field name="progress" widget="progressbar"/>
|
|
2. gauge
<field name="current" widget="gauge" options="{'max_field': 'target_goal', 'label_field': 'definition_suffix', 'style': 'width:160px; height: 120px;'}" />
| |
3. priority
|
Permite mostrar las opciones del campo prioridad (Alto, Medio, Bajo) en forma de estrellas.
|
4. boolean_favorite
|
Permite marcar un registro como favorito
.
|
5. kanban_activity
<div class="o_kanban_inline_block">
<field name="activity_ids widget="kanban_activity"/>
</div>
|
|
6. monetary
|
Permite mostrar la moneda establecida en la ficha de la compañía, al lado del monto correspondiente.
|
7. handle
<tree string="Stages">
<field name="sequence" widget="handle"/>
<field name="name"/>
<field name="probability"/>
<field name="team_id"/>
</tree>
|
Permite cambiar el orden de los registros solo arrastrándolos a la posición deseada.
|
8. statinfo
<button class="oe_stat_button"
type="object" name="schedule_meeting"
icon="fa-calendar"
groups="sales_team.group_sale_salesman"
context="{'partner_id': active_id, 'partner_name': name}">
<field string="Meetings" name="meeting_count" widget="statinfo"/>
</button>
|
Permite mostrar el valor del campo correspondiente como parte del nombre
del botón que lo contiene (estilo flat).
Botones inteligentes en vistas Formulario como Facturas, Productos, Empleados, etc
|
9. radio
<field name="privacy_visibility" widget="radio"/> |
Permite mostrar un campo de tipo Selection en forma de varios radiobuttons.
|
10. boolean_button
Modo de uso: <button name="toggle_active" type="object" class="oe_stat_button" icon="fa-archive"><field name="active" widget="boolean_button" options='{"terminology": "archive"}'/> </button>
Ubicación en Odoo: Empleados, Productos, Proyectos y muchos otros formularios en ODOO
Permite Archivar y Desarchivar cualquier registro (o una acción equivalente)
|
1. options='{"terminology": {"string_true": "Published","hover_false": "Publish"}}'
2. options='{"terminology": "archive"}'
3. options='{"terminology": "active"}'
4. options='{"terminology": {
"string_true": "Production Environment",
"hover_true": "Switch to test environment",
"string_false": "Test Environment",
"hover_false": "Switch to production environment"}}'
|
11. email
<field name="work_email" widget="email"/>
.
|
|
12. phone
<field name="work_phone" widget="phone"/>
|
|
13. char
Modo de uso: <field name="report_header" widget="char" placeholder="e.g. Global Business Solutions" />
Ubicación en Odoo Al configurar los reportes, donde se especifica el Lema de la compañía
|
Permite mostrar un campo de tipo Text, en una sola línea.
|
14. url
<field name="google_drive_link" widget="url"/>
| Permite abrir el enlace directamente.
|
15. state_selection
<field name="kanban_state" widget="state_selection"/>
| |
16. statusbar
<field name="state" widget="statusbar" statusbar_visible="recruit,open"/>
| Permite mostrar los estados del registro en forma de barra en la esquina superior derecha.
|
17. many2many_tags
|
Permite mostrar los registros de un listado asociado, en forma de etiquetas y no de listado. Se muestra el campo name de los registros relacionados.
|
18. float_time
<field name="duration" widget="float_time"/>
|
Permite representar valores float de un intervalo de tiempo. Soporta tipo de dato Float.
|
19. date
<field name="create_date" widget="date"/>
| Permite mostrar el componente para seleccionar la fecha sin hora.
|
20.
domain
- Modo de uso:
<field name="mailing_domain" widget="domain" attrs="{'invisible': [('mailing_model_name', '=', 'mail.mass_mailing.list')]}" options="{'model': 'mailing_model_real'}"> </field>
- Ubicación en odoo:
Campañas de correo masivo
|
Permite mostrar un componente para configurar un dominio.
|
21.
html_frame
| Permite mostrar un componente para seleccionar una plantilla de correo y personalizarla
|
22.
attachment_image
<field name="displayed_image_id" widget="attachment_image"/>
</div>
| Permite visualizar un adjunto (imagen) del registro, como una imagen en una posición determinada. |
23.
kanban_label_selection
<field name="state" widget="kanban_label_selection" options="{'classes': {'draft': 'default', 'done': 'success'}}" />
|
Permite mostrar un campo selection en forma de etiquetas en la vista kanban, dependiendo
del valor del campo.
|
24.
label_selection
<div class="oe_kanban_bottom_right"> <span class="float-right text-right">
<field name="state" widget="label_selection" options="
{'classes': {'draft': 'default', 'cancel': 'default',
'none': 'danger', 'open': 'warning',
'paid': 'success'}}"/>
</span>
</div>
|
Permite mostrar una etiqueta en dependencia del valor correspondiente de un campo selection, generalmente estados. Se debe asignar un color (bootstrap) por cada posible valor. Ubicación en Odoo: Vista Kanban de Cuentas, Órdenes de producción, etc. |
25.
upgrade_button
<field name="module_account_3way_match" string="3-way matching" widget="upgrade_boolean"/>
Aplicaciones, Ajustes de varios módulos |
Permite mostrar una etiqueta indicando al usuario que para usar cierta funcionalidad debe ‘Upgrade’ o cambiar a versión Enterprise.
|
26.
mail_followers, mail_thread, mail_activity
<div class="oe_chatter">
<field name="message_follower_ids" widget="mail_followers" groups="base.group_user"/>
<field name="activity_ids" widget="mail_activity"/>
<field name="message_ids" widget="mail_thread"/>
</div>
Permite establecer seguidores de un registro (mail_followers), enviar mensajes internos y por mail (mail_thread) y planificar actividades (mail_activity). Para utilizarlos debes adicionar a tu modelo:
| | |
27.
pdf_viewer
<field name="worksheet" widget="pdf_viewer"/>
</page>
Operaciones asociadas a las rutas de producción en MRP |
Permite visualizar un documento PDF dentro de Odoo
|
28.mrp_time_counter
<field name="duration" widget="mrp_time_counter"/>
| Permite activar un contador en tiempo real que se detiene por una acción del usuario.
|
29.
bullet_state
<field name="production_availability" nolabel="1" widget="bullet_state" options="{'classes': {'assigned': 'success', 'waiting': 'danger'}}" attrs="{'invisible': [('state', '=', 'done')]}"/>
| Permite mostrar la disponibilidad de los productos materiales necesarios para la producción.
|
30.pad
Modulo Notas + Pad (note_pad)
Permite a un equipo de usuarios acceder al mismo tiempo a una nota o pad, visualizando las actualizaciones de cada usuario en tiempo real. Para ello debe integrarse tu BD con Etherpad.
|
31.
sms_widget
Permite abrir un formulario para escribir un mensaje sms a los destinatarios. El ícono en la parte inferior muestra el detalle de las tarifas a cada país.
| | |
32.
report_layout
<field name="external_report_layout_id" colspan="2" nolabel="1" class="report_layout_container"
widget="report_layout" options="{
'field_image': 'preview_image',
'field_binary': 'preview_pdf'
}"/>
| Permite seleccionar el diseño de los reportes a utilizar. |
33.
res_partner_many2one
| Búsqueda automática en la web, de empresas con el nombre que vas digitando
|
34.
dashboard_graph
<t t-name="SalesTeamDashboardGraph"> <div t-if="record.dashboard_graph_data.raw_value" class="o_sales_team_kanban_graph_section"> <field name="dashboard_graph_data" widget="dashboard_graph"
t-att-graph_type= "record.dashboard_graph_type.raw_value"/> </div></t> | Utilizado para representar datos gráficamente
|
35.website_publish_button
<button class="oe_stat_button" name="website_publish_button"
type="object" icon="fa-globe" attrs=" {'invisible': [('sale_ok','=',False)]}">
<field name="website_published" widget="website_button"/>
</button>
|
Permite mostrar un botón que informa si el registro está publicado en la web de la empresa o no. Ubicación en Odoo: Productos, Métodos de pago
|
36.section_and_note_one2many,
section_and_note_text
<field name="invoice_line_ids"
nolabel="1"
widget="section_and_note_one2many"
mode="tree,kanban"
context="{'type': type, 'journal_id': journal_id, 'default_invoice_id': id}">
<tree string="Invoice Lines" editable="bottom">
<control>
<create string="Add a line"/>
<create string="Add a section" context="{'default_display_type': 'line_section'}"/>
<create string="Add a note" context="{'default_display_type': 'line_note'}"/>
</control> ...
</tree>
</field>
|
37.
payment
Modo de uso: <field name="payments_widget" colspan="2" nolabel="1" widget="payment"/>
Ubicación en Odoo: Pie de factura Este widget
muestra información detallada de los pagos que se han efectuado asociados a una factura.
|
38. many2many_checkboxes
Formulario dle Diario (Journal)
| Muestra las opciones en forma de listado de checkboxes |
39.
selection
<field name="team_id" widget="selection" domain="[('use_leads','=',True)]"/>
| Permite mostrar los registros disponibles en un campo many2one como un seleccionable, de manera que no puedas crear nuevos registros o editar los que ya se muestran.
|
40. image
|
Usuarios, Clientes/Proveedores, Empleados, Productos, Compañía
|
Y esto es todo por hoy. Si conoces alguno que no esté incluido acá, déjamelo en los
comentarios, y si te gustó ... recuerda compartir ... ; ).
|
|