[NEW] maintenance_service_http_monitoring: create add-on
Some checks failed
pre-commit / pre-commit (pull_request) Failing after 1m33s
Some checks failed
pre-commit / pre-commit (pull_request) Failing after 1m33s
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<odoo>
|
||||
<record id="view_equipment_form_http_monitoring" model="ir.ui.view">
|
||||
<field name="name">maintenance.equipment.form.http.monitoring</field>
|
||||
<field name="model">maintenance.equipment</field>
|
||||
<field name="inherit_id" ref="maintenance.hr_equipment_view_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//sheet" position="before">
|
||||
<div class="alert alert-warning" role="alert" attrs="{'invisible': [('maintenance_mode', '=', False)]}">
|
||||
Mode maintenance actif — Vérifications HTTP désactivées.<br/>
|
||||
Fin prévue : <field name="maintenance_mode_end" readonly="1"/>
|
||||
</div>
|
||||
</xpath>
|
||||
<xpath expr="//header" position="inside">
|
||||
<button name="action_activate_maintenance_mode" type="object" string="Activer le mode maintenance"
|
||||
attrs="{'invisible': [('maintenance_mode', '=', True)]}" class="oe_highlight"/>
|
||||
<button name="action_deactivate_maintenance_mode" type="object" string="Désactiver le mode maintenance"
|
||||
attrs="{'invisible': [('maintenance_mode', '=', False)]}"/>
|
||||
</xpath>
|
||||
<xpath expr="//notebook" position="inside">
|
||||
<page string="HTTP Monitoring">
|
||||
<group>
|
||||
<field name="maintenance_mode"/>
|
||||
<field name="maintenance_mode_start"/>
|
||||
<field name="maintenance_mode_end"/>
|
||||
<field name="http_maintenance_request" readonly="1"/>
|
||||
</group>
|
||||
</page>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_equipment_tree_http_monitoring" model="ir.ui.view">
|
||||
<field name="name">maintenance.equipment.tree.http.monitoring</field>
|
||||
<field name="model">maintenance.equipment</field>
|
||||
<field name="inherit_id" ref="maintenance.hr_equipment_view_tree"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//tree" position="inside">
|
||||
<field name="maintenance_mode" optional="hide"/>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
</odoo>
|
||||
@@ -0,0 +1,40 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<odoo>
|
||||
<!-- Inherit from base tree view to add HTTP monitoring fields -->
|
||||
<record id="service_instance_http_monitoring_tree" model="ir.ui.view">
|
||||
<field name="name">service.instance.http.monitoring.tree</field>
|
||||
<field name="model">service.instance</field>
|
||||
<field name="inherit_id" ref="maintenance_server_data.service_instance_view_tree"/>
|
||||
<field name="arch" type="xml">
|
||||
<tree position="attributes">
|
||||
<attribute name="decoration-danger">http_status_ok == False</attribute>
|
||||
</tree>
|
||||
<field name="version_id" position="after">
|
||||
<field name="service_url"/>
|
||||
<field name="last_http_check_date"/>
|
||||
<field name="last_http_status_code"/>
|
||||
<field name="http_status_ok"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!-- Inherit from base search view to add HTTP monitoring filters -->
|
||||
<record id="service_instance_http_monitoring_search" model="ir.ui.view">
|
||||
<field name="name">service.instance.http.monitoring.search</field>
|
||||
<field name="model">service.instance</field>
|
||||
<field name="inherit_id" ref="maintenance_server_data.service_instance_view_search"/>
|
||||
<field name="arch" type="xml">
|
||||
<field name="service_url" position="after">
|
||||
<field name="last_http_status_code" string="Status Code"/>
|
||||
</field>
|
||||
<filter name="inactive" position="before">
|
||||
<filter string="Status OK" name="status_ok" domain="[('http_status_ok', '=', True)]"/>
|
||||
<filter string="Status Error" name="status_error" domain="[('http_status_ok', '=', False)]"/>
|
||||
<separator/>
|
||||
</filter>
|
||||
<filter name="group_version" position="after">
|
||||
<filter string="Status Code" name="group_status_code" context="{'group_by': 'last_http_status_code'}"/>
|
||||
</filter>
|
||||
</field>
|
||||
</record>
|
||||
</odoo>
|
||||
Reference in New Issue
Block a user