TIP: You can type at any time to perform a new search.
Advanced filters
web_advanced_filter · OCA/web
- Repository
- OCA/web · module folder · Try on Runboat
- Module version
- 1.1.0
- Category
- Tools
- Folder size
- 0.12 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/web
- Last tracking update
- 2026-08-07 07:31:49
- Authors
- Odoo Community Association (OCA), Therp BV
- Maintainers
- Odoo Community Association (OCA), Therp BV
- Committers
- Stéphane Bidoul, Ronald Portier, Weblate, OCA Transbot, OCA-git-bot, oca-travis, Jan Verbeek
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- None
- Description
Code Analysis ⓘ
Views touched (4)
| 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 | form | Inherits base.ir_filters_view_form |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (2)
New fields (8)
-
complement_filter_idsMany2many → ir.filterscontext={'active_test': False} args: 'ir.filters', 'ir_filters_complement_rel', 'left_filter_id', 'right_filter_id', 'Remove result of filters' -
domainTextcompute='_compute_domain'inverse='_inverse_domain' -
domain_thisTextoldname='domain' args: 'Domain without helpers' -
evaluate_before_joinBooleancompute='_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_negateBooleancompute='_compute_pre_evaluate'help='This is necessary if this filter contains positive operatorson x2many fields' args: 'Evaluate this filter before negating' -
is_frozenBooleancompute='_compute_is_frozen' args: 'Frozen' -
save_as_publicBooleandefault=Falsestore=False args: 'Share with all users' -
union_filter_idsMany2many → ir.filterscontext={'active_test': False} args: 'ir.filters', 'ir_filters_union_rel', 'left_filter_id', 'right_filter_id', 'Add result of filters'
-
button_freeze(self)@api.multievaluate the filter and write a fixed [('id', 'in', [])] domain -
button_save(self)@api.multi -
button_test(self)@api.multi -
create(self, vals_list)@api.model_create_multi -
unlink(self)@api.multi -
write(self, vals)@api.multi
New fields (5)
-
actionSelectionrequired=True args: [('union', 'Union'), ('complement', 'Complement')], 'Action' -
contextChardefault='{}'required=True args: 'Context' -
domainCharrequired=True args: 'Domain' -
filter_idMany2one → ir.filterscomodel_name='ir.filters'index=Trueondelete='cascade'required=Truestring='Filter' -
modelCharrequired=True args: 'Model'
-
button_save(self)@api.multi