[IMP] runbot: add a menu to open ir logs with filters

This commit is contained in:
Christophe Monniez 2024-01-31 10:37:08 +01:00
parent e9fc57816b
commit 31d3d9d0b4
3 changed files with 43 additions and 0 deletions

View File

@ -48,6 +48,7 @@
'views/dockerfile_views.xml',
'views/error_log_views.xml',
'views/host_views.xml',
'views/ir_logging_views.xml',
'views/repo_views.xml',
'views/res_config_settings_views.xml',
'views/stat_views.xml',

View File

@ -0,0 +1,41 @@
<odoo>
<data>
<record model="ir.actions.act_window" id="open_view_ir_logging_tree">
<field name="name">Builds Ir Logging</field>
<field name="res_model">ir.logging</field>
<field name="view_mode">tree,form</field>
<field name="search_view_id" ref="base.ir_logging_search_view" />
<field name="context">{'search_default_type': 'server', 'search_default_filter_warning_or_error': True}</field>
</record>
<record id="ir_logging_tree_view_runbot" model="ir.ui.view">
<field name="name">ir.logging.tree.view</field>
<field name="model">ir.logging</field>
<field name="inherit_id" ref="base.ir_logging_tree_view" />
<field name="arch" type="xml">
<xpath expr="//tree" position="attributes">
<attribute name="create">0</attribute>
</xpath>
<xpath expr="//field[@name='func']" position="after">
<field name="error_id"/>
</xpath>
</field>
</record>
<record id="ir_logging_search_view_runbot" model="ir.ui.view">
<field name="name">ir.logging.tree.view</field>
<field name="model">ir.logging</field>
<field name="inherit_id" ref="base.ir_logging_search_view" />
<field name="arch" type="xml">
<xpath expr="//field[@name='message']" position="after">
<filter name="filter_create_date" string="Create Date" date="create_date" default_period="this_month"/>
<separator/>
<filter name="filter_warning_or_error" string="Warning or Error" domain="[('level', 'in', ('WARNING', 'ERROR'))]"/>
<filter name="filter_error" string="Error" domain="[('level', '=', 'ERROR')]"/>
<filter name="filter_warning" string="Warning" domain="[('level', '=', 'WARNING')]"/>
<filter name="filter_info" string="Info" domain="[('level', '=', 'INFO')]"/>
</xpath>
</field>
</record>
</data>
</odoo>

View File

@ -27,6 +27,7 @@
<menuitem name="Manage errors" id="runbot_menu_manage_errors" parent="runbot_menu_root" sequence="900"/>
<menuitem name="Build errors" id="runbot_menu_build_error_tree" parent="runbot_menu_manage_errors" sequence="10" action="open_view_build_error_tree"/>
<menuitem name="Error Logs" id="runbot_menu_error_logs" parent="runbot_menu_manage_errors" sequence="20" action="open_view_error_log_tree"/>
<menuitem name="Builds Ir Logging" id="runbot_menu_ir_logging" parent="runbot_menu_manage_errors" sequence="30" action="open_view_ir_logging_tree"/>
<menuitem name="Teams" id="runbot_menu_teams" parent="runbot_menu_root" sequence="1000"/>
<menuitem name="Teams" id="runbot_menu_team_tree" parent="runbot_menu_teams" sequence="30" action="open_view_runbot_team"/>