Each qweb widget should now explicitily define a method `get_available_options` which specifies all options used in the widget rendering. The options are a dictionary with the option as key and the option type as value (e.g. string, integer, array, model, etc.). This is used by the Studio report editor (to customize widget options) and parsed in JS.
19 lines
631 B
Python
19 lines
631 B
Python
# -*- coding: utf-8 -*-
|
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
|
|
from odoo import api, models, _
|
|
|
|
|
|
class Contact(models.AbstractModel):
|
|
_inherit = 'ir.qweb.field.contact'
|
|
|
|
@api.model
|
|
def get_available_options(self):
|
|
options = super(Contact, self).get_available_options()
|
|
options.update(
|
|
website_description=dict(type='boolean', string=_('Display the website description')),
|
|
UserBio=dict(type='boolean', string=_('Display the biography')),
|
|
badges=dict(type='boolean', string=_('Display the badges'))
|
|
)
|
|
return options
|