Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Widgets in odoo

5,578 views

Published on

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..

Published in: Business

Widgets in odoo

  1. 1. www.cybrosys.com Widgets In Odoo
  2. 2. INTRODUCTION  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..
  3. 3. 1. Many2many Checkboxes This field displays a list of checkboxes. Usually used to display one or more related items. See the fig.  Use widget=’many2many_checkboxes’, to get the many2many checkbox effect.
  4. 4. 2. Statusbar  Used to display the status of a process. We can use widget=’statusbar’ to get the Status Bar effect. 3.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
  5. 5. 4. 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'}"> Entry Progress </field>  Here ‘maximum_rate’ is an integer field.
  6. 6. 5. Progressbar or Progress  Displays the progress of a process. Use widget=’progressbar’ to get the effect. 6. 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.
  7. 7. 7. Handle This widget is used to drag the line up and down. This widget is mainly applicable to tree view. We can use widget=’handle’ to get the effect. 8. 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.
  8. 8. 9. Many2many Kanban Use widget=’many2many_kanban’ to get the many2many kanban effect. We can set ‘many2man fields as kanban view by using ‘many2many_kanban’ widget.
  9. 9. 10.Mail Followers & Mail Thread We track every model using the ‘mail_followers’ widget. Use widget=’mail_folowers’ to get the effect.
  10. 10. 11.Selction Displays a list of items. Use widget=’selection’ to get the effect. It is applicable only for ‘many2one’ field 12.Radio Use widget=’radio’ toge the radio button effect.
  11. 11. 13.Float Time Use widget=’float_time’ to get the float time effect. You have to define the field type as ‘float’ 14.Image Use widget=’image’ to get an Image widget. . This widget is used for binary field.
  12. 12. 15.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. 16.Phone If we use mobile app, then we can directly dial the number to clipboard by using widget=’phone’. 17.Monetary . The field allows the user to append currency with our amount. Use widget=’monetary’ to get the monetary effect
  13. 13. 18.URL If we set the widget as url for a character field the character will be displayed as hyperlink. Use widget=’url’ 19.Checkbox The widget displays checkboxes. Use the widget=’checkbox’ to get the effect.
  14. 14. 20.Integer A field set as integer will allow only integer values. .We can use widget=’integer’ to get th effect. 21.Date We can use widget=’date’ to get the following effect. It will convert the datetime field into date field.
  15. 15. 22.Html We can use widget=’html’ to get the following effect. 23.Html Frame We can use widget=’html_frame’ to get the html frame effect. Here we will get the default frame for our field.
  16. 16. 24.Priority Use widget=’priority’ to get the priority widget.
  17. 17. 25.Boolean Button Teh boolean_button is useful to set toggle value for the field. Use widget=’boolean_button’ to get the field. 26.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..
  18. 18. 27.Upgrade Radio We can use widget=’upgrade_radio’ to get the following effect.
  19. 19. 28.Char Domain We can set the domain for a particular field using ’char_domain’ widget. Use widget=’char_domain’ to get the effect 29.Statinfo Use widget=’statinfo’ to get the following effect. The widget will display the count.
  20. 20. 30.Many2many Attendee Use the widget=’many2manyattendee’ to get the following effect.
  21. 21. 31.On2many Use widget=’one2many’ to get the following effect.
  22. 22. 32.One2many List Use widget=’one2many_list’ to get the following effect. 33.Widget on Button We can use widget=’widgetonbutton’ for the following effect.
  23. 23. 34.Website Button widget=’website_button’ will give you the following effect.
  24. 24. Refer this link for more: https://www.cybrosys.com/blog/widgets-in-odoo
  25. 25. Thank You ! Cybrosys Technologies Pvt. Ltd. Neospace, Kinfra Techno Park, Kakkancherry, Calicut University P.O. Calicut Kerala, India - 673635. Cybrosys Ltd 15, ST Antonys Road, Forest Gate, London England, E79QA. Cybrosys Technologies Pvt. Ltd. 1st Floor, Thapasya Building, Infopark, Kakkanad, Kochi, Kerala, India-682030.

×