Widgets are the GUI elements that can perform some controlling tasks. In OpenERP, we can see a few of widgets that have significance in the views like statuses of the any process, seeing states of an object, or getting lists out of huge data, or splitting data.
Some interesting widgets I came across are:
selection: this widget adds a drop down list when we have many2one field, for example displaying only journal name where a journal_id is a many2one field.
- <field name=”journal_id” widget=”selection”/>
progressbar: this widget is used to show the progress of a task in percentage, so we add a float field in the model and then use in the view.
- ‘progress’: fields.float(‘Progress’, readonly=True, help=’Shows you the progress made today on the reconciliation process’)
- <field name=”progress” widget=”progressbar” colspan=”4″/>