[IMP] runbot: add a search panel on build error list view

This commit is contained in:
Christophe Monniez 2024-11-08 17:21:22 +01:00
parent 90f114c730
commit 23be10f75b
2 changed files with 6 additions and 1 deletions

View File

@ -99,7 +99,7 @@ class BuildError(models.Model):
build_ids = fields.Many2many('runbot.build', compute=_compute_related_error_content_ids('build_ids'))
bundle_ids = fields.Many2many('runbot.bundle', compute=_compute_related_error_content_ids('bundle_ids'))
version_ids = fields.Many2many('runbot.version', string='Versions', compute=_compute_related_error_content_ids('version_ids'))
trigger_ids = fields.Many2many('runbot.trigger', string='Triggers', compute=_compute_related_error_content_ids('trigger_ids'))
trigger_ids = fields.Many2many('runbot.trigger', string='Triggers', compute=_compute_related_error_content_ids('trigger_ids'), store=True)
tag_ids = fields.Many2many('runbot.build.error.tag', string='Tags', compute=_compute_related_error_content_ids('tag_ids'))
random = fields.Boolean('Random', compute="_compute_random", store=True)

View File

@ -291,6 +291,11 @@
<filter string="Test Tags" name="test_tagged_errors" domain="[('test_tags', '!=', False)]"/>
<separator/>
<filter string="Not seen in one month" name="not_seen_one_month" domain="[('last_seen_date','&lt;', (context_today() - datetime.timedelta(days=30)).strftime('%Y-%m-%d'))]"/>
<searchpanel>
<field name="team_id" select="multi" string="Assigned Team" icon="fa-users" enable_counters="1"/>
<field name="customer" select="multi" string="Customer" icon="fa-address-card" enable_counters="1"/>
<field name="trigger_ids" select="multi" string="Triggers" icon="fa-bullseye" enable_counters="1"/>
</searchpanel>
</search>
</field>
</record>