[FIX] web_advanced_filter: prevent error on filter delete

The wizard that adds criteria to a filter maintains a reference to that filter. That makes it
impossible to delete the filter pointed to. By changing the filter_id field to delete cascade,
this problem is solved.
This commit is contained in:
Ronald Portier
2022-03-15 15:10:13 +01:00
parent 38b3fe91a2
commit 06e451cd0f

View File

@@ -18,7 +18,13 @@ class IrFiltersCombineWithExisting(models.TransientModel):
domain = fields.Char('Domain', required=True)
context = fields.Char('Context', required=True, default='{}')
model = fields.Char('Model', required=True)
filter_id = fields.Many2one('ir.filters', 'Filter', required=True)
filter_id = fields.Many2one(
comodel_name='ir.filters',
string='Filter',
ondelete='cascade',
index=True,
required=True
)
@api.multi
def button_save(self):