| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/web |
| GIT | |
| GIT | https://github.com/OCA/web.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/web/tree/12.0/web_advanced_filter |
| VERSION | |
| VERSION | 1.1.0 |
| CATEGORY | |
| CATEGORY | Tools |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Therp BV |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Therp BV |
| COMMITTERS | |
| COMMITTERS | Stéphane Bidoul, Ronald Portier, OCA Transbot, oca-travis, Weblate, OCA-git-bot, Jan Verbeek |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/web |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:29:22 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - web - base |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
assets_backend |
web_advanced_filter assets | ir.ui.view | qweb | Inherits web.assets_backend |
form_ir_filters_combine_with_existing |
ir.filters.combine.with.existing | form | New | |
form_ir_filters_save_new |
ir.filters | form | New | |
ir_filters_view_form |
ir.filters | sheet | Inherits base.ir_filters_view_form |
complement_filter_ids
Many2many → ir.filters
context={'active_test': False}
args: 'ir.filters', 'ir_filters_complement_rel', 'left_filter_id', 'right_filter_id', 'Remove result of filters'
domain
Text
compute='_compute_domain'
inverse='_inverse_domain'
domain_this
Text
oldname='domain'
args: 'Domain without helpers'
evaluate_before_join
Boolean
compute='_compute_pre_evaluate'
help='This is necessary if this filter contains x2many fields with_auto_join activated'
args: 'Evaluate this filter before joining'
evaluate_before_negate
Boolean
compute='_compute_pre_evaluate'
help='This is necessary if this filter contains positive operatorson x2many fields'
args: 'Evaluate this filter before negating'
is_frozen
Boolean
compute='_compute_is_frozen'
args: 'Frozen'
save_as_public
Boolean
default=False
store=False
args: 'Share with all users'
union_filter_ids
Many2many → ir.filters
context={'active_test': False}
args: 'ir.filters', 'ir_filters_union_rel', 'left_filter_id', 'right_filter_id', 'Add result of filters'
button_freeze(self)
button_save(self)
button_test(self)
create(self, vals_list)
unlink(self)
write(self, vals)
action
Selection
required=True
args: [('union', 'Union'), ('complement', 'Complement')], 'Action'
context
Char
default='{}'
required=True
args: 'Context'
domain
Char
required=True
args: 'Domain'
filter_id
Many2one → ir.filters
comodel_name='ir.filters'
index=True
ondelete='cascade'
required=True
string='Filter'
model
Char
required=True
args: 'Model'
button_save(self)