widgets-in-odoo.png
Blogger_636313953512117529.jpg
By: Jesni

Widgets in Odoo

There are many widgets present in Odoo user interface to perform different functionalities. Status bar, Checkboxes, Radio button etc. make the operations in Odoo simpler. In this blog, I will be explaining about different default widgets in Odoo, its purpose, and implementation syntax.

Many2many Checkboxes

This field displays a list of checkboxes. Usually used to display one or more related items. See the fig.


 widgets-in-odoo-cybrosys

 widgets-in-odoo-cybrosys

Use widget=’many2many_checkboxes’, to get the many2many checkbox effect.

Statusbar

Used to display the status of a process. We can use widget=’statusbar’ to get the Status Bar effect.


 widgets-in-odoo-cybrosys.


Percentpie

The widget is used for to display progress chart. We can use widget=’percentpie’ to get the effect.This widget is applicable for both integer and float field. Float value will be converted into an integer value.


 widgets-in-odoo-cybrosys


Guage

Guage is similar to ‘Percentpie’. You can use Use widget=’guage’ to get the Guage effect. But in the case of gauge, you have to add another field, for the maximum value. Set the following option in XML code.


<field name="entry_progress"widget="gauge" style="width:120px;height:90px;cursor:pointer;"
     options="{'max_field':'maximum_rate'}">
             EntryProgress
</field>



Here ‘maximum_rate’ is an integer field.


 widgets-in-odoo-cybrosys

Progressbar or Progress

Displays the progress of a process. Use widget=’progressbar’ to get the effect.


 widgets-in-odoo-cybrosys


Many2many Tags

Similar to the many2many checkbox, but it displays multiple items as tags. (see the fig). Use widget=’many2many_tags’ to get the effect.


 widgets-in-odoo-cybrosys


Handle

This widget is used to drag the line up and down. This widget is mainly applicable to the tree view. We can use widget=’handle’ to get the effect.


 widgets-in-odoo-cybrosys


Many2many Binary

Many2many_binary filed will provide an option to upload a file and view the preview. The widget is available only for binary field.Use widget=’many2many_binary’ to get the following effect.


 widgets-in-odoo-cybrosys


Many2many Kanban

Use widget=’many2many_kanban’ to get the many2many kanban effect. We can set ‘many2many’ fields as kanban view by using ‘many2many_kanban’ widget.


 widgets-in-odoo-cybrosys


Mail Followers & Mail Thread

We track every model using the ‘mail_followers’ widget. Use widget=’mail_folowers’ to get the effect.


 widgets-in-odoo-cybrosys


Selection

Displays a list of items. Use widget=’selection’ to get the effect. It is applicable only for ‘many2one’ field


 widgets-in-odoo-cybrosys


Radio

Use widget=’radio’ to get the radio button effect.

 widgets-in-odoo-cybrosys

Float Time

Use widget=’float_time’ to get the float time effect. You have to define the field type as ‘float’.


 widgets-in-odoo-cybrosys

Image

Use widget=’image’ to get an Image widget. This widget is used for the binary field.


 widgets-in-odoo-cybrosys


Email

If we set the widget as ‘email’ for a character field the character will be displayed as an email link. When the user clicks on the data field it will redirect to compose mail form. We can use widget=’email’ to get the effect.


 widgets-in-odoo-cybrosys


Phone

If we use the mobile app, then we can directly dial the number to the clipboard by using widget=’phone’.

Monetary

The field allows the user to append currency with our amount. Use widget=’monetary’ to get the monetary effect


 widgets-in-odoo-cybrosys


URL

If we set the widget as URL for a character field the character will be displayed as a hyperlink. Use widget=’url’


 widgets-in-odoo-cybrosys


Checkbox

The widget displays checkboxes. Use the widget=’checkbox’ to get the effect.


 widgets-in-odoo-cybrosys


Integer

A fieldset as the integer will allow only integer values. .We can use widget=’integer’ to get the effect.


 widgets-in-odoo-cybrosys


Date

We can use widget=’date’ to get the following effect. It will convert the datetime field into the date field.


 widgets-in-odoo-cybrosys


Html

We can use widget=’html’ to get the following effect.


 widgets-in-odoo-cybrosys


Html Frame

We can use widget=’html_frame’ to get the HTML frame effect. Here we will get the default frame for our field.

 widgets-in-odoo-cybrosys


Priority

Use widget=’priority’ to get the priority widget.


 widgets-in-odoo-cybrosys


Boolean Button

The boolean_button is useful to set toggle value for the field. Use widget=’boolean_button’ to get the field.


 widgets-in-odoo-cybrosys


Upgrade Boolean

We can use widget=’upgrade_boolean’ to get the following effect. When we click on the field of ‘upgrade_boolean’ widget, then it will pop up the window as below.


 widgets-in-odoo-cybrosys


Upgrade Radio

We can use widget=’upgrade_radio’ to get the following effect.


 widgets-in-odoo-cybrosys


Char Domain

We can set the domain for a particular field using ’char_domain’ widget. Use widget=’char_domain’ to get the effect


 widgets-in-odoo-cybrosys


Statinfo

Use widget=’statinfo’ to get the following effect. The widget will display the count.


 widgets-in-odoo-cybrosys


Many2many Attendee

Use the widget=’many2manyattendee’ to get the following effect.


 widgets-in-odoo-cybrosys


On2many

Use widget=’one2many’ to get the following effect.


 widgets-in-odoo-cybrosys


One2many List

Use widget=’one2many_list’ to get the following effect.


 widgets-in-odoo-cybrosys


Widget on Button

We can use widget=’widgetonbutton’ for the following effect.


 widgets-in-odoo-cybrosys


Website Button

widget=’website_button’ will give you the following effect.


 widgets-in-odoo-cybrosys




Comments

0


Leave a comment